커뮤니티

청산식 부탁합니다

프로필 이미지
kjdkdh
2021-02-01 04:50:34
659
글번호 145976
답변완료
청산식 부탁합니다 분할 청산식 하나 부탁합니다 이평선 60 매수 매도 상관없이 진입해서 50틱 청산1 100틱 정산2 100틱 이상 수익에 도달하고 60일 이평선 이탈(매수) 돌파시(매도) 청산3 또는 이평선 이격도 110 이상이면 청산3 이평선 이격도 120 이상이면 청산4
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-01 14:01:27

안녕하세요 예스스탁입니다. 분할청산은 조건별로 일정수량씩 청산인데 청산조건만족시 수량부분에 대한 언급이 없으셔서 1/4씩 청산하게 작성해 드립니다. 청산함수의 5번째 매개변수가 수량입니다. 각 청산시 원하시는 수량으로 설정하시기 바랍니다. var1 = ma(C,60); var2 = Disparity(60); if MarketPosition == 1 Then { ExitLong("매수청산1",AtLimit,EntryPrice+PriceScale*50,"",1,1); ExitLong("매수청산2",AtLimit,EntryPrice+PriceScale*100,"",1,1); if CrossDown(c,var1) or CrossUp(Var2,110) Then ExitLong("매수청산3",OnClose,DEF,"",max(1,floor(MaxContracts/4)),1); if CrossUp(Var2,120) Then ExitLong("매수청산4",OnClose,DEF,"",max(1,floor(MaxContracts/4)),1); } if MarketPosition == -1 Then { ExitShort("매도청산1",AtLimit,EntryPrice-PriceScale*50,"",max(1,floor(MaxContracts/4)),1); ExitShort("매도청산2",AtLimit,EntryPrice-PriceScale*100,"",max(1,floor(MaxContracts/4)),1); if CrossUp(c,var1) or CrossDown(Var2,90) Then ExitShort("매도청산3",OnClose,DEF,"",max(1,floor(MaxContracts/4)),1); if CrossDown(Var2,80) Then ExitShort("매도청산4",OnClose,DEF,"",max(1,floor(MaxContracts/4)),1); } 즐거운 하루되세요 > kjdkdh 님이 쓴 글입니다. > 제목 : 청산식 부탁합니다 > 청산식 부탁합니다 분할 청산식 하나 부탁합니다 이평선 60 매수 매도 상관없이 진입해서 50틱 청산1 100틱 정산2 100틱 이상 수익에 도달하고 60일 이평선 이탈(매수) 돌파시(매도) 청산3 또는 이평선 이격도 110 이상이면 청산3 이평선 이격도 120 이상이면 청산4