커뮤니티

수정 부탁드립니다.

프로필 이미지
파블로
2011-04-08 10:19:28
677
글번호 37389
답변완료
아래 식이 청산식이 없어서인지 동작하지 않습니다. 당일청산에 체크해도 마찬가지인데 아예 수식에 종가청산 전략을 포함시키면 될지 모르겠습니다. 청산조건은 만기일은 14시 48분/ 만기일이 아니면 15시 04분으로 부탁드립니다. if stime < 150000 and MarketPosition == 0 Then{ if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then buy("b1",AtStop,dayhigh(1)+PriceScale,1); if dayopen > DayHigh(1) and L > dayhigh(1) Then buy("b2",AtLimit,dayhigh(1),1); if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then Sell("s1",AtStop,DayLow(1)-PriceScale,1); if dayopen < DayLow(1) and H < daylow(1) Then Sell("s2",AtLimit,daylow(1),1); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-08 17:02:45

안녕하세요 예스스탁입니다. if stime < 150000 and MarketPosition == 0 Then{ if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then buy("b1",AtStop,dayhigh(1)+PriceScale,1); if dayopen > DayHigh(1) and L > dayhigh(1) Then buy("b2",AtLimit,dayhigh(1),1); if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then Sell("s1",AtStop,DayLow(1)-PriceScale,1); if dayopen < DayLow(1) and H < daylow(1) Then Sell("s2",AtLimit,daylow(1),1); } var : va1(0),va2(0),va3(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 Then SetStopEndofday(144800);# 만기일에는 14시 48분 Else SetStopEndofday(150400);# 만기일이 아니면 15시04분 1분봉에 적용하시면 됩니다. 즐거운 하루되세요 > 파블로 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다. > 아래 식이 청산식이 없어서인지 동작하지 않습니다. 당일청산에 체크해도 마찬가지인데 아예 수식에 종가청산 전략을 포함시키면 될지 모르겠습니다. 청산조건은 만기일은 14시 48분/ 만기일이 아니면 15시 04분으로 부탁드립니다. if stime < 150000 and MarketPosition == 0 Then{ if dayopen < DayHigh(1) and H < dayhigh(1)+PriceScale Then buy("b1",AtStop,dayhigh(1)+PriceScale,1); if dayopen > DayHigh(1) and L > dayhigh(1) Then buy("b2",AtLimit,dayhigh(1),1); if dayopen > DayLow(1) and L > DayLow(1)-PriceScale Then Sell("s1",AtStop,DayLow(1)-PriceScale,1); if dayopen < DayLow(1) and H < daylow(1) Then Sell("s2",AtLimit,daylow(1),1); }