커뮤니티

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 신호발생시점에서 한 봉 지연하여 신호가 발생하도록 하고 싶습니다. (진입, 청산 모두) 진입시간지연 기능을 사용하지 않고 수식으로 어떻게 작성하면 되는지 부탁드립니다. 때이른 더위에 건강 조심하시기 바라며, 감사합니다 !!!