커뮤니티

문의드립니다

프로필 이미지
해피슈
2019-05-21 12:21:49
191
글번호 128848
답변완료
아래 전략 에서 신호가 봉 종가에 나오는데 봉 종가 말고 조건이 만족되면 종가에 상관없이 나오게 수정 부탁드립니다 Input : P1(10),p2(5),P3(12),p4(5); input : Period1(26),Period2(20); input : 익절틱수(20),손절틱수(40); input : starttime(101600),endtime(173000); var : Tcond(false); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } var1 = StochasticsK(P1,P2); var2 = StochasticsK(P3,P4); var3 = StochasticsK(Period1,Period2); if Tcond == true then { if crossup(var1,var3) and var1 < 20 and var3 < 20 Then buy("매수"); if CrossDown(var1,var3) and var1 > 80 and var3 > 80 Then sell("매도"); if crossup(var2,var3) and var2 < 20 and var3 < 20 Then buy("매수진입"); if CrossDown(var2,var3) and var2 > 80 and var3 > 80 Then sell("매도진입"); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-05-21 15:04:15

안녕하세요 예스스탁입니다. 문의하신 내용은 봉미완성시 신호발생으로는 가능하지 않습니다. 봉미완성시에 신호가 발생하게 하는 타입은 atstop, atlimit인데 직전 완성봉에서 가격을 셋팅하고 현재봉의 현재가와 비교해서만 가능합니다. 셋팅된 가격도 현재가와 비교할만한 가격이어야 합니다. 일반 지표간 비교등은 봉완성 종가로만 가능합니다. 즐거운 하루되세요 > 해피슈 님이 쓴 글입니다. > 제목 : 문의드립니다 > 아래 전략 에서 신호가 봉 종가에 나오는데 봉 종가 말고 조건이 만족되면 종가에 상관없이 나오게 수정 부탁드립니다 Input : P1(10),p2(5),P3(12),p4(5); input : Period1(26),Period2(20); input : 익절틱수(20),손절틱수(40); input : starttime(101600),endtime(173000); var : Tcond(false); if (sdate != sdate[1] and stime >= starttime) or (sdate == sdate[1] and stime >= starttime and stime[1] < starttime) then { Tcond = true; } if (sdate != sdate[1] and stime >= endtime) or (sdate == sdate[1] and stime >= endtime and stime[1] < endtime) then { Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } var1 = StochasticsK(P1,P2); var2 = StochasticsK(P3,P4); var3 = StochasticsK(Period1,Period2); if Tcond == true then { if crossup(var1,var3) and var1 < 20 and var3 < 20 Then buy("매수"); if CrossDown(var1,var3) and var1 > 80 and var3 > 80 Then sell("매도"); if crossup(var2,var3) and var2 < 20 and var3 < 20 Then buy("매수진입"); if CrossDown(var2,var3) and var2 > 80 and var3 > 80 Then sell("매도진입"); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);