커뮤니티

수정 부탁드립니다.

프로필 이미지
대구어린울프
2021-04-22 23:28:44
1004
글번호 148296
답변완료
안녕하세요? 아래 수식에서 두가지를 고치고싶습니다. 1) 진입봉포함 세봉이 연달아서 나올시에만 진입되게 하고싶습니다. 현재 진입수식은 아래와 같습니다. 역배열시, 양양+음봉 매도진입(단,첫번째양봉의 시가와 진입음봉의 종가가 같거나 작은 음봉일시) 정배열시, 음음+양봉 매수진입(단,첫번째음봉의 시가와 진입봉의 종가가 같거나 큰 양봉일시) 근데 양양 나오고 진입음봉과 중간에 다른캔들이 들어가있는 경우가 많습니다. 진입봉포함 세봉이 연달아서 나올시에만 진입되게 하고싶습니다. 2) 진입봉이 간혹 도지일때에도 들어가는경우가 있습니다. 도지는 진입에 제외시키고 싶습니다. 감사합니다. input : P1(5),P2(20); input : 익절틱수(50),손절틱수(50); var1 = ma(C,P1); Var2 = ma(C,P2); if MarketPosition == 0 and var1 > Var2 and C[2] > O[1] and C[1] > O[1] and C < O and C <= O[2] Then Sell(); if MarketPosition == 0 and var1 < Var2 and C[2] < O[1] and C[1] < O[1] and C > O and C >= O[2] Then Buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-23 09:55:59

안녕하세요 예스스탁입니다. input : P1(5),P2(20); input : 익절틱수(50),손절틱수(50); var1 = ma(C,P1); Var2 = ma(C,P2); if MarketPosition == 0 and var1 > Var2 and #정배열 C[2] > O[2] and #2봉전 양봉 C[1] > O[1] and #1봉전 양봉 C[0] < O[0] and #현재봉 음봉 C <= O[2] Then #현재봉종가가 2봉전시가이하 Sell(); if MarketPosition == 0 and var1 < Var2 and #역배열 C[2] < O[2] and #2봉전 음봉 C[1] < O[1] and #1봉전 음봉 C[0] > O[0] and #현재봉 양봉 C >= O[2] Then #현재봉종가가 2봉전시가이상 Buy();] SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수정 부탁드립니다. > 안녕하세요? 아래 수식에서 두가지를 고치고싶습니다. 1) 진입봉포함 세봉이 연달아서 나올시에만 진입되게 하고싶습니다. 현재 진입수식은 아래와 같습니다. 역배열시, 양양+음봉 매도진입(단,첫번째양봉의 시가와 진입음봉의 종가가 같거나 작은 음봉일시) 정배열시, 음음+양봉 매수진입(단,첫번째음봉의 시가와 진입봉의 종가가 같거나 큰 양봉일시) 근데 양양 나오고 진입음봉과 중간에 다른캔들이 들어가있는 경우가 많습니다. 진입봉포함 세봉이 연달아서 나올시에만 진입되게 하고싶습니다. 2) 진입봉이 간혹 도지일때에도 들어가는경우가 있습니다. 도지는 진입에 제외시키고 싶습니다. 감사합니다. input : P1(5),P2(20); input : 익절틱수(50),손절틱수(50); var1 = ma(C,P1); Var2 = ma(C,P2); if MarketPosition == 0 and var1 > Var2 and C[2] > O[1] and C[1] > O[1] and C < O and C <= O[2] Then Sell(); if MarketPosition == 0 and var1 < Var2 and C[2] < O[1] and C[1] < O[1] and C > O and C >= O[2] Then Buy(); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);