커뮤니티
1봉 지연하여 신호 발생
2012-06-11 11:25:17
295
글번호 51859
안녕하세요..
오랜만에 시스템 수식 부탁드립니다.
연결선물 분봉 기준으로 다음과 같은 수식이 있을 때
If dayindex>0 and stime<1430 and marketposition==0 Then {
if 조건1 then Buy("B");
if 조건2 then Sell("S");
}
If marketposition==1 and 조건3 Then ExitLong("XB");
If marketposition==-1 and 조건4 Then ExitShort("XS");
SetstopEndofday(1445);
위의 진입과 청산 신호발생 시점을 현재 onclose 신호발생시점에서 한 봉 지연하여
신호가 발생하도록 하고 싶습니다. (진입, 청산 모두)
진입시간지연 기능을 사용하지 않고 수식으로 어떻게 작성하면 되는지
부탁드립니다.
때이른 더위에 건강 조심하시기 바라며,
감사합니다 !!!
답변 3
예스스탁 예스스탁 답변
2012-06-11 11:28:30
안녕하세요? 예스스탁입니다.
조건1, 조건2, 조건3, 조건4의 내용을 모두 한 봉 전에 조건을 만족하도록 작성하시면 됩니다. 예를들어 조건1의 내용이 5이평과 20이평 골든크로스시에 매수하는 조건이라면 원식은
CrossUp( ma(C,5), ma(C,20) ) 으로 작성될 것입니다. 한 봉 전에 조건을 만족하도록 작성한다면 CrossUp( ma(C,5)[1], ma(C,20)[1] ) 으로 수정해서 작성하시면 됩니다.
즐거운 날 되십시오.
> 새로운세상 님이 쓴 글입니다.
> 제목 : 1봉 지연하여 신호 발생
> 안녕하세요..
오랜만에 시스템 수식 부탁드립니다.
연결선물 분봉 기준으로 다음과 같은 수식이 있을 때
If dayindex>0 and stime<1430 and marketposition==0 Then {
if 조건1 then Buy("B");
if 조건2 then Sell("S");
}
If marketposition==1 and 조건3 Then ExitLong("XB");
If marketposition==-1 and 조건4 Then ExitShort("XS");
SetstopEndofday(1445);
위의 진입과 청산 신호발생 시점을 현재 onclose 신호발생시점에서 한 봉 지연하여
신호가 발생하도록 하고 싶습니다. (진입, 청산 모두)
진입시간지연 기능을 사용하지 않고 수식으로 어떻게 작성하면 되는지
부탁드립니다.
때이른 더위에 건강 조심하시기 바라며,
감사합니다 !!!
새로운세상
2012-06-11 11:43:14
현 조건식이 만족하면, 만족한 다음봉에서 신호가 발생하도록
하고 싶은데 이것은 수식으로 안되는 것인지요?
수식을 한봉전으로 수정하는 것이외에 조건수식은 그대로 두고 한봉 지연시킬 수 있는 다른
방법은 없는 것인지 궁금합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 1봉 지연하여 신호 발생
> 안녕하세요? 예스스탁입니다.
조건1, 조건2, 조건3, 조건4의 내용을 모두 한 봉 전에 조건을 만족하도록 작성하시면 됩니다. 예를들어 조건1의 내용이 5이평과 20이평 골든크로스시에 매수하는 조건이라면 원식은
CrossUp( ma(C,5), ma(C,20) ) 으로 작성될 것입니다. 한 봉 전에 조건을 만족하도록 작성한다면 CrossUp( ma(C,5)[1], ma(C,20)[1] ) 으로 수정해서 작성하시면 됩니다.
즐거운 날 되십시오.
> 새로운세상 님이 쓴 글입니다.
> 제목 : 1봉 지연하여 신호 발생
> 안녕하세요..
오랜만에 시스템 수식 부탁드립니다.
연결선물 분봉 기준으로 다음과 같은 수식이 있을 때
If dayindex>0 and stime<1430 and marketposition==0 Then {
if 조건1 then Buy("B");
if 조건2 then Sell("S");
}
If marketposition==1 and 조건3 Then ExitLong("XB");
If marketposition==-1 and 조건4 Then ExitShort("XS");
SetstopEndofday(1445);
위의 진입과 청산 신호발생 시점을 현재 onclose 신호발생시점에서 한 봉 지연하여
신호가 발생하도록 하고 싶습니다. (진입, 청산 모두)
진입시간지연 기능을 사용하지 않고 수식으로 어떻게 작성하면 되는지
부탁드립니다.
때이른 더위에 건강 조심하시기 바라며,
감사합니다 !!!
예스스탁 예스스탁 답변
2012-06-12 10:21:56
안녕하세요
예스스탁입니다.
신호의 표시를 조건만족봉 다음봉 종가에 발생하기 위해서는
수식을 한봉전으로 하는 방법외에는 없습니다.
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : Re : Re : 1봉 지연하여 신호 발생
> 현 조건식이 만족하면, 만족한 다음봉에서 신호가 발생하도록
하고 싶은데 이것은 수식으로 안되는 것인지요?
수식을 한봉전으로 수정하는 것이외에 조건수식은 그대로 두고 한봉 지연시킬 수 있는 다른
방법은 없는 것인지 궁금합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 1봉 지연하여 신호 발생
> 안녕하세요? 예스스탁입니다.
조건1, 조건2, 조건3, 조건4의 내용을 모두 한 봉 전에 조건을 만족하도록 작성하시면 됩니다. 예를들어 조건1의 내용이 5이평과 20이평 골든크로스시에 매수하는 조건이라면 원식은
CrossUp( ma(C,5), ma(C,20) ) 으로 작성될 것입니다. 한 봉 전에 조건을 만족하도록 작성한다면 CrossUp( ma(C,5)[1], ma(C,20)[1] ) 으로 수정해서 작성하시면 됩니다.
즐거운 날 되십시오.
> 새로운세상 님이 쓴 글입니다.
> 제목 : 1봉 지연하여 신호 발생
> 안녕하세요..
오랜만에 시스템 수식 부탁드립니다.
연결선물 분봉 기준으로 다음과 같은 수식이 있을 때
If dayindex>0 and stime<1430 and marketposition==0 Then {
if 조건1 then Buy("B");
if 조건2 then Sell("S");
}
If marketposition==1 and 조건3 Then ExitLong("XB");
If marketposition==-1 and 조건4 Then ExitShort("XS");
SetstopEndofday(1445);
위의 진입과 청산 신호발생 시점을 현재 onclose 신호발생시점에서 한 봉 지연하여
신호가 발생하도록 하고 싶습니다. (진입, 청산 모두)
진입시간지연 기능을 사용하지 않고 수식으로 어떻게 작성하면 되는지
부탁드립니다.
때이른 더위에 건강 조심하시기 바라며,
감사합니다 !!!
다음글
이전글