커뮤니티

수식 의뢰 부탁드립니다.

프로필 이미지
산이보리
2020-06-04 09:16:19
1963
글번호 139531
답변완료
개발자님의 노고에 항상 감사드립니다. 전략1) 3회 연속손실 발생 시 당일 매매정지, 익일 재개 하지만 3회 연속손실 이후 매매신호에 의해 이익이 1회 발생하면 다시 매매재개 이 전략을 구현하려면 매매정지 이후에도 가상의 매매(?)가 계속 되어야 합니다 가능할까요? 안된다면 3회 연속손실 시 당일 매매정지, 익일 재개로 하고 싶습니다. 전략2) 아래와 같이 수식을 작성했는데 의도대로 되지 않습니다 봉수조건은 잘 되는데 최근 5개봉 동안 상승 또는 하락이 안 맞습니다 수정 부탁드립니다 #매수조건 양봉수 < 음봉수 and 최근 5개봉 동안 상승 if AccumN(iff(C> O,1,0),5) < AccumN(iff(C< O,1,0),5) and ( C[1] > C[6] ) Then buy("long",AtMarket); #매도조건 양봉수 > 음봉수 and 최근 5개봉 동안 하락 if AccumN(iff(C> O,1,0),5) > AccumN(iff(C< O,1,0),5) and ( C[1] < C[6] ) Then sell("short",AtMarket); #매수청산조건 양봉수 < 음봉수 if MarketPosition == 1 and AccumN(iff(C>0,1,0),5) < AccumN(iff(C<0,1,0),5) Then exitlong("exitlong"); #매도청산조건 양봉수 > 음봉수 if MarketPosition == -1 and AccumN(iff(C>0,1,0),5) > AccumN(iff(C<0,1,0),5) Then exitshort("exitshort");
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-05 14:10:31

안녕하세요 예스스탁입니다. 가상으로 거래를 체크하는 부분은 시간이 많이 걸리는 부분이라 저희가 작성해 드리기 어렵습니다. 연속손실 3회이면 더이상 진입을 하지 않고 다음날 재개되게 작성해 드립니다. var : lss(0),loss(0); if bdate != bdate[1] then { lss = 0; } if TotalTrades > TotalTrades[1] then { if PositionProfit(1) < 0 Then lss = lss+1; Else lss = 0; } if MarketPosition == 0 then loss = lss; Else { if PositionProfit(0) < 0 Then loss = lss+1; } #매수조건 양봉수 < 음봉수 and 최근 5개봉 동안 상승 if AccumN(iff(C> O,1,0),5) < AccumN(iff(C< O,1,0),5) and ( C[1] > C[6] ) Then { if loss < 3 Then buy("long",AtMarket); Else ExitShort("sx"); } #매도조건 양봉수 > 음봉수 and 최근 5개봉 동안 하락 if AccumN(iff(C> O,1,0),5) > AccumN(iff(C< O,1,0),5) and ( C[1] < C[6] ) and loss < 3 Then { if loss < 3 Then sell("short",AtMarket); Else ExitLong("bx"); } #매수청산조건 양봉수 < 음봉수 if MarketPosition == 1 and AccumN(iff(C>O,1,0),5) < AccumN(iff(C<O,1,0),5) Then exitlong("exitlong"); #매도청산조건 양봉수 > 음봉수 if MarketPosition == -1 and AccumN(iff(C>O,1,0),5) > AccumN(iff(C<O,1,0),5) Then exitshort("exitshort"); 즐거운 하루되세요 > 산이보리 님이 쓴 글입니다. > 제목 : 수식 의뢰 부탁드립니다. > 개발자님의 노고에 항상 감사드립니다. 전략1) 3회 연속손실 발생 시 당일 매매정지, 익일 재개 하지만 3회 연속손실 이후 매매신호에 의해 이익이 1회 발생하면 다시 매매재개 이 전략을 구현하려면 매매정지 이후에도 가상의 매매(?)가 계속 되어야 합니다 가능할까요? 안된다면 3회 연속손실 시 당일 매매정지, 익일 재개로 하고 싶습니다. 전략2) 아래와 같이 수식을 작성했는데 의도대로 되지 않습니다 봉수조건은 잘 되는데 최근 5개봉 동안 상승 또는 하락이 안 맞습니다 수정 부탁드립니다 #매수조건 양봉수 < 음봉수 and 최근 5개봉 동안 상승 if AccumN(iff(C> O,1,0),5) < AccumN(iff(C< O,1,0),5) and ( C[1] > C[6] ) Then buy("long",AtMarket); #매도조건 양봉수 > 음봉수 and 최근 5개봉 동안 하락 if AccumN(iff(C> O,1,0),5) > AccumN(iff(C< O,1,0),5) and ( C[1] < C[6] ) Then sell("short",AtMarket); #매수청산조건 양봉수 < 음봉수 if MarketPosition == 1 and AccumN(iff(C>0,1,0),5) < AccumN(iff(C<0,1,0),5) Then exitlong("exitlong"); #매도청산조건 양봉수 > 음봉수 if MarketPosition == -1 and AccumN(iff(C>0,1,0),5) > AccumN(iff(C<0,1,0),5) Then exitshort("exitshort");