커뮤니티
문의드립니다.
2018-11-05 09:57:04
202
글번호 123318
도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
/
피라미딩(추가진입)을 하지 않는 식이면
한봉에 2개의 신호가 동시에 발생하지는 않습니다.
동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다.
/
전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요?
2. 기타
예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요.
이거를 토대로 이런 식 부탁드립니다.
-해선용 진입시간을 써머타임 true false에 맞게 수정
-'청산시간'은 외부변수로
해외선물 써머타임 적용 함수
안녕하세요
예스스탁입니다.
Var : Summer(False),Year(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
3. 기타
-2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식
-'진입시간''청산시간'은 외부변수로
-Summer가 false면 진입시간+ 1시간
써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요?
4. 기타
-2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식)
-'특정시간'은 외부변수
-Summer가 false면 특정시간에 1시간을 더해줌.
5. 기타
지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
답변 3
예스스탁 예스스탁 답변
2018-11-05 11:26:25
안녕하세요
예스스탁입니다.
1
신호당 한번입니다.
만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면
한봉에 매수진입을 5번까지 할 수 있습니다.
2.3
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),Tcond(false);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
Tcond = ture;
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then
{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
진입청산수식들
}
4
input : N(120);
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),T1(0),HH(0),LL(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
{
T1 = TimeToMinutes(stime);
HH = H;
LL = L;
}
if TimeToMinutes(stime) <= T1+N then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
plot1(HH);
plot2(LL);
5
이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다.
atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다.
봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다.
if MarketPosition <= 0 Then
buy("b",AtStop,var1+PriceScale*3);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
/
피라미딩(추가진입)을 하지 않는 식이면
한봉에 2개의 신호가 동시에 발생하지는 않습니다.
동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다.
/
전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요?
2. 기타
예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요.
이거를 토대로 이런 식 부탁드립니다.
-해선용 진입시간을 써머타임 true false에 맞게 수정
-'청산시간'은 외부변수로
해외선물 써머타임 적용 함수
안녕하세요
예스스탁입니다.
Var : Summer(False),Year(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
3. 기타
-2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식
-'진입시간''청산시간'은 외부변수로
-Summer가 false면 진입시간+ 1시간
써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요?
4. 기타
-2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식)
-'특정시간'은 외부변수
-Summer가 false면 특정시간에 1시간을 더해줌.
5. 기타
지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
잡다백수
2018-11-05 11:42:06
3 재질문
수식 감사합니다.
그런데 3번 요청드린 건 써머타임따라 진입시간 청산시간을 고정시켜 둔 게 아니고 써머타임따라 외부 변수로 만드는 진입시간과 청산시간을 각각 한시간씩 조정하는 내용이었습니다. (그렇지 않으면 장 변화에 따라 진입-청산시간이 유동적으로 움직이지 않을 것 같아서요)
수식에 진입시간과 청산시간 외부변수가 없고 그냥 2번 내용인 것 같은데요. 진입시간과 청산 시간 외부변수로 추가 부탁드립니다.
5번 재질문
var1 = BollUpperBand[1];
그럼 var1에 저렇게 값 저장해놓으면 되나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1
신호당 한번입니다.
만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면
한봉에 매수진입을 5번까지 할 수 있습니다.
2.3
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),Tcond(false);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
Tcond = ture;
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then
{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
진입청산수식들
}
4
input : N(120);
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),T1(0),HH(0),LL(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
{
T1 = TimeToMinutes(stime);
HH = H;
LL = L;
}
if TimeToMinutes(stime) <= T1+N then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
plot1(HH);
plot2(LL);
5
이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다.
atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다.
봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다.
if MarketPosition <= 0 Then
buy("b",AtStop,var1+PriceScale*3);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
/
피라미딩(추가진입)을 하지 않는 식이면
한봉에 2개의 신호가 동시에 발생하지는 않습니다.
동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다.
/
전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요?
2. 기타
예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요.
이거를 토대로 이런 식 부탁드립니다.
-해선용 진입시간을 써머타임 true false에 맞게 수정
-'청산시간'은 외부변수로
해외선물 써머타임 적용 함수
안녕하세요
예스스탁입니다.
Var : Summer(False),Year(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
3. 기타
-2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식
-'진입시간''청산시간'은 외부변수로
-Summer가 false면 진입시간+ 1시간
써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요?
4. 기타
-2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식)
-'특정시간'은 외부변수
-Summer가 false면 특정시간에 1시간을 더해줌.
5. 기타
지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
예스스탁 예스스탁 답변
2018-11-05 13:34:58
안녕하세요
예스스탁입니다.
1
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
수식에 썸머타임과 아닐때 StartTime와 endtime에 각 다른시간이 지정되어 있습니다.
해당 수치값만 원하는 변수이름지정하셔서 외부변수 처리하시면 됩니다.
외부변수 처리는 직접 처리하시기 바랍니다.
2
봉완성시에 값셋팅하고 다음봉에서 신호가 발생하므로
신호발생봉 입장에서는 사용된 볼밴상단의 값이 전봉값입니다.
[1]이 필요없습니다.
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드립니다.
> 3 재질문
수식 감사합니다.
그런데 3번 요청드린 건 써머타임따라 진입시간 청산시간을 고정시켜 둔 게 아니고 써머타임따라 외부 변수로 만드는 진입시간과 청산시간을 각각 한시간씩 조정하는 내용이었습니다. (그렇지 않으면 장 변화에 따라 진입-청산시간이 유동적으로 움직이지 않을 것 같아서요)
수식에 진입시간과 청산시간 외부변수가 없고 그냥 2번 내용인 것 같은데요. 진입시간과 청산 시간 외부변수로 추가 부탁드립니다.
5번 재질문
var1 = BollUpperBand[1];
그럼 var1에 저렇게 값 저장해놓으면 되나요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의드립니다.
> 안녕하세요
예스스탁입니다.
1
신호당 한번입니다.
만약 수식에 Buy가 5개 있고 피라미딩이 설정되어 있으면
한봉에 매수진입을 5번까지 할 수 있습니다.
2.3
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),Tcond(false);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
Tcond = ture;
if (sdate != sdate[1] and stime >= endtime) or
(sdate == sdate[1] and stime >= endtime and stime[1] < endtime)Then
{
Tcond = false;
if MarketPosition == 1 Then
exitlong();
if MarketPosition == -1 Then
ExitShort();
}
if Tcond == true then
{
진입청산수식들
}
4
input : N(120);
Var : Summer(False),Year(0);
var : StartTime(0),endTime(0),T1(0),HH(0),LL(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
#썸머타임일때
If Summer == true Then
{
StartTime = 070000;
endtime = 060000;
}
Else #아닐때
{
StartTime = 080000;
endtime = 070000;
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime)Then
{
T1 = TimeToMinutes(stime);
HH = H;
LL = L;
}
if TimeToMinutes(stime) <= T1+N then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
}
plot1(HH);
plot2(LL);
5
이전에 답변드린 수식에도 atstop이나 atlimit으로 작성된 수식들을 답변드린 내용이 있습니다.
atstop이나 atlimit은 완성봉에서 값을 다음봉의 현재가와 비교하는 타입입니다.
봉완성시 볼밴+3틱을 셋팅하고 다음봉에서 해당값 이상의 시세가 발생하면 매수하는 내용입니다.
if MarketPosition <= 0 Then
buy("b",AtStop,var1+PriceScale*3);
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다.
1. 기타
/
피라미딩(추가진입)을 하지 않는 식이면
한봉에 2개의 신호가 동시에 발생하지는 않습니다.
동일진입에 대한 내용이면 식작성상 위의 내용으로 신호가 발생합니다.
/
전 차트 시스템에서 진입은 한봉당 한개인 줄 알았는데요. 예스스탁님 답변 보고 궁금해졌습니다. 피라미딩 모든 신호하면 진입을 한 봉에서도 계속 하나요? 가령 일봉으로 하고 이전 종가대비 atstop으로 몇 틱 오를 때마다 진입하게 수식짜면 조건 만족할 때마다 계속 진입을 하나요?
2. 기타
예스스탁님이 다른 곳에서 답변해주신 썸머타임 함수인데요.
이거를 토대로 이런 식 부탁드립니다.
-해선용 진입시간을 써머타임 true false에 맞게 수정
-'청산시간'은 외부변수로
해외선물 써머타임 적용 함수
안녕하세요
예스스탁입니다.
Var : Summer(False),Year(0);
Year = Floor(sDate / 10000);
Value1 = (10000 * Year) + (100 * 3) + 1;
Value2 = 15 - dayofweek(value1);
value3 = (10000 * Year) + (100 * 11) + 1;
value4 = 8 - dayofweek(value3);
Summer = date > (10000 * Year) + (100 * 3) + value2
And date < (10000 * Year) + (100 * 11) + value4;
3. 기타
-2번 함수를 토대로 해선용 데이용 진입시간, 청산시간 수식
-'진입시간''청산시간'은 외부변수로
-Summer가 false면 진입시간+ 1시간
써머타임시 한시간 장 앞당겨지는 걸로 알아서 이렇게 요청드리는데요. 저렇게 하는 게 맞나요?
4. 기타
-2번 함수를 토대로 특정시간 고가 저가 셋업(*주식시장 장 개장시간을 첫봉으로 설정하기 위한 수식)
-'특정시간'은 외부변수
-Summer가 false면 특정시간에 1시간을 더해줌.
5. 기타
지표값은 봉이 끝나기까지 계산이 안되니 지표값으로 수식 적용은 어려운 걸로 알고 있는데요. 이렇게는 가능한가요? 가령 볼린저밴드 상단선의 1봉전값(1봉 전 값은 계산이 돼 있을테니)을 변수로 저장해놓고 그값보다 몇틱 오르면 진입 이런 식으로는 되나요?
다음글
이전글