커뮤니티

진입조건 하나더 추가 부탁드리겠습니다.

프로필 이미지
이형지
2018-11-10 20:26:11
144
글번호 123539
답변완료
진입조건에 하나 더 추가하고 싶습니다. if MarketPosition == 0 and CountIF(C>O,Y) == Y Then buy("정배매수"); if MarketPosition == 0 and CountIF(C<O,X) == X Then sell("정배매도"); 여기에 연속-양봉시 매수진입 연속-음봉시 매도 진입입니다. 거기에 매수진입시 최초양봉과 진입시의 봉간 틱수가 일정틱이상이 되어야 진입할수 있게 해주세요 예를들면 조건1(5회연속 양봉) + 조건2(5회연속 양봉의 차이가 10tick이상) 일때 진입 매도 진입의 경우 그 반대일때 진입하게 끔 수식 부탁드리겠습니다. ====================================================================== input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9); input : 익절틱수(70),손절틱수(56); var : Tcond(false); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); if var1 > var2 and var2 > var3 then { if MarketPosition == 0 and CountIF(C>O,Y) == Y Then buy("정배매수"); if MarketPosition == 0 and CountIF(C<O,X) == X Then sell("정배매도"); } else if var1 < var2 and var2 < var3 then { if MarketPosition == 0 and CountIF(C>O,YY) == YY Then buy("역배매수"); if MarketPosition == 0 and CountIF(C<O,XX) == XX Then sell("역배매도"); } else { if MarketPosition == 0 and CountIF(C>O,YYY) == YYY Then buy("혼재매수"); if MarketPosition == 0 and CountIF(C<O,XXX) == XXX Then sell("혼재매도"); } SetStopProfittarget(PriceScale*익절틱수, PointStop); SetStopLoss(PriceScale*손절틱수, PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-12 14:01:24

안녕하세요 예스스탁입니다. input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9); input : 익절틱수(70),손절틱수(56); var : Tcond(false); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); if var1 > var2 and var2 > var3 then { if MarketPosition == 0 and CountIF(C>O,Y) == Y and C >= C[Y-1]+PriceScale*10 Then buy("정배매수"); if MarketPosition == 0 and CountIF(C<O,X) == X and C <= C[X-1]-PriceScale*10 Then sell("정배매도"); } else if var1 < var2 and var2 < var3 then { if MarketPosition == 0 and CountIF(C>O,YY) == YY and C >= C[YY-1]+PriceScale*10 Then buy("역배매수"); if MarketPosition == 0 and CountIF(C<O,XX) == XX and C <= C[XX-1]-PriceScale*10 Then sell("역배매도"); } else { if MarketPosition == 0 and CountIF(C>O,YYY) == YYY and C >= C[YYY-1]+PriceScale*10 Then buy("혼재매수"); if MarketPosition == 0 and CountIF(C<O,XXX) == XXX and C <= C[XXX-1]-PriceScale*10 Then sell("혼재매도"); } SetStopProfittarget(PriceScale*익절틱수, PointStop); SetStopLoss(PriceScale*손절틱수, PointStop); 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 진입조건 하나더 추가 부탁드리겠습니다. > 진입조건에 하나 더 추가하고 싶습니다. if MarketPosition == 0 and CountIF(C>O,Y) == Y Then buy("정배매수"); if MarketPosition == 0 and CountIF(C<O,X) == X Then sell("정배매도"); 여기에 연속-양봉시 매수진입 연속-음봉시 매도 진입입니다. 거기에 매수진입시 최초양봉과 진입시의 봉간 틱수가 일정틱이상이 되어야 진입할수 있게 해주세요 예를들면 조건1(5회연속 양봉) + 조건2(5회연속 양봉의 차이가 10tick이상) 일때 진입 매도 진입의 경우 그 반대일때 진입하게 끔 수식 부탁드리겠습니다. ====================================================================== input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9); input : 익절틱수(70),손절틱수(56); var : Tcond(false); var1 = ma(c,P1); var2 = ma(c,P2); var3 = ma(c,P3); if var1 > var2 and var2 > var3 then { if MarketPosition == 0 and CountIF(C>O,Y) == Y Then buy("정배매수"); if MarketPosition == 0 and CountIF(C<O,X) == X Then sell("정배매도"); } else if var1 < var2 and var2 < var3 then { if MarketPosition == 0 and CountIF(C>O,YY) == YY Then buy("역배매수"); if MarketPosition == 0 and CountIF(C<O,XX) == XX Then sell("역배매도"); } else { if MarketPosition == 0 and CountIF(C>O,YYY) == YYY Then buy("혼재매수"); if MarketPosition == 0 and CountIF(C<O,XXX) == XXX Then sell("혼재매도"); } SetStopProfittarget(PriceScale*익절틱수, PointStop); SetStopLoss(PriceScale*손절틱수, PointStop);