커뮤니티

수식 문의

프로필 이미지
회원
2014-06-23 18:09:05
144
글번호 76052
답변완료
최초진입트리거(시초가 대비 50bp 상승/하락시) 1차진입하고 2차진입트리거(최초진입트러기 대비 50bp 상승/하락시+1차진입이 평가이익중) 2차진입하는 로직을 구성하고 싶은데 부탁드립니다. /*시가진입 트리거*/ var50=dayopen+0.50; var60=dayopen-0.50; /*추가진입 트리거*/ if stime==090000 then { var10=0; var10=dayopen;} var20=var10+0.50; var30=var10-0.50; if O>var20 then { var10=O;} if O<var30 then { var10=O;} /*리셋*/ var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1;} /*최초진입*/ if var2==0 then { if c>var50 then { buy("b1");} /*시가 대비 50bp 상승시 진입*/ if c<var60 then { sell("S2");} /*시가 대비 50bp 하락시 진입*/ } /*2차진입*/ if var2==1 and OpenPositionProfit()>0 then { if c>var20 then { buy("add_b");} /*전진입시점트리거 대비 50bp 상승시 진입*/ if c<var30 then { sell("add_S");} /*전진입시점트리거 대비 50bp 하락시 진입*/ } setstopendofday(144500);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-06-24 10:29:07

안녕하세요 예스스탁입니다. 아래와 같이 작성하시면 됩니다. 적용하실 때 시스템 트레이딩 설정창의 피라미딩탭에서 피라미딩을 다른진입신호만 허용으로 설정하고 적용하시면 됩니다. var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1; } if var2 == 0 and MarketPosition == 0 and stime < 144500 Then{ buy("b",AtStop,dayopen+0.5); sell("s",AtStop,dayopen-0.5); } if MarketPosition == 1 and MaxEntries == 1 Then buy("bb",AtStop,EntryPrice+0.5); if MarketPosition == -1 and MaxEntries == 1 Then sell("ss",AtStop,EntryPrice-0.5); SetStopEndofday(144500); 즐거운 하루되세요 > HI_pa***** 님이 쓴 글입니다. > 제목 : 수식 문의 > 최초진입트리거(시초가 대비 50bp 상승/하락시) 1차진입하고 2차진입트리거(최초진입트러기 대비 50bp 상승/하락시+1차진입이 평가이익중) 2차진입하는 로직을 구성하고 싶은데 부탁드립니다. /*시가진입 트리거*/ var50=dayopen+0.50; var60=dayopen-0.50; /*추가진입 트리거*/ if stime==090000 then { var10=0; var10=dayopen;} var20=var10+0.50; var30=var10-0.50; if O>var20 then { var10=O;} if O<var30 then { var10=O;} /*리셋*/ var2=0; for var1=0 to 10 { if sdate==entrydate(var1) Then var2 = var2+1;} /*최초진입*/ if var2==0 then { if c>var50 then { buy("b1");} /*시가 대비 50bp 상승시 진입*/ if c<var60 then { sell("S2");} /*시가 대비 50bp 하락시 진입*/ } /*2차진입*/ if var2==1 and OpenPositionProfit()>0 then { if c>var20 then { buy("add_b");} /*전진입시점트리거 대비 50bp 상승시 진입*/ if c<var30 then { sell("add_S");} /*전진입시점트리거 대비 50bp 하락시 진입*/ } setstopendofday(144500);