커뮤니티

문의

프로필 이미지
회원
2015-05-17 10:57:13
132
글번호 86117
답변완료
수고하십니다. 해외선물에서 당일 매도청산이 발생하면 당일은 더이상 매도진입을 안하도록 하였는데... 아래수식을 사용하면 다음거래일에도 매도조건에서 진입을 하지않는 문제점이 발생하여 해결하려면 어떻게 수정해야하는지... Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ; If marketposition==0 and Condition1==False and ((stime >= 090000) OR (stime < 050000)) Then{ If .............. Then{ Sell("매도A",Atmarket); } } 즉, 당일은 '매도청산'이후 더이상 매도를 진입하지 않지만 다음거래일에는 전거래일 '매도청산'이 발생하였다해도 매도진입 조건이면 진입할 수 있도록 수식을 보완해주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-05-18 13:18:01

안녕하세요 예스스탁입니다. 당일 첫진입과 두번째 이후진입을 구분하셔서 첫진입은 Condition1과 관계없이 진입하고 두번째 진입부터 Condition1이 false일때만 진입하게 하시면 됩니다. var : Entry(0); if Bdate != Bdate[1] Then Entry = 0; if MarketPosition != 0 and MarketPosition!= MarketPosition[1] Then Entry = Entry+1; Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ; If marketposition==0 and (entry == 0 or (entry >= 1 and Condition1==False)) and ((stime >= 090000) OR (stime < 050000)) Then{ If .............. Then{ Sell("매도A",Atmarket); } } 즐거운 하루되세요 > 신념의마력 님이 쓴 글입니다. > 제목 : 문의 > 수고하십니다. 해외선물에서 당일 매도청산이 발생하면 당일은 더이상 매도진입을 안하도록 하였는데... 아래수식을 사용하면 다음거래일에도 매도조건에서 진입을 하지않는 문제점이 발생하여 해결하려면 어떻게 수정해야하는지... Condition1= ExitName(1)=="매도청산A" or ExitName(1)=="매도청산B" ; If marketposition==0 and Condition1==False and ((stime >= 090000) OR (stime < 050000)) Then{ If .............. Then{ Sell("매도A",Atmarket); } } 즉, 당일은 '매도청산'이후 더이상 매도를 진입하지 않지만 다음거래일에는 전거래일 '매도청산'이 발생하였다해도 매도진입 조건이면 진입할 수 있도록 수식을 보완해주시면 감사하겠습니다.