커뮤니티

수식부탁합니다.

프로필 이미지
gigi
2017-12-21 12:41:09
190
글번호 115173
답변완료

첨부 이미지

첨부파일과 같이 평평하던 장에서 한순간 8 pt가 급락하고 함정에 빠저 자동손절되고 언제 그랬냐는듯 다시 평평 큰 손실이 발생합니다. // [손절매] Input : StopLoss(0.5); If Range <= 1 Then SetStopLoss(StopLoss); 급작스럽게 큰 봉에서는 손절안하고 기다려보고자 하는데 위 식으로는 손절은 멈추지 안아요. 어떻게 해야 손절을 멈출게 할 수 있나요. 수식부탁합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-21 16:58:46

안녕하세요 예스스탁입니다. if문은 완성봉에서 조건을 체크합니다. 미완성봉으로 조건을 체크하지 않습니다. setstoploss함수로는 방법이 없습니다. 아래와 같이 풀어서 작성해서 제어해 보셔야 합니다. 아래식은 다음봉의 시가가 직전완성봉의 종가대비 0.3&이상 갭이 발생된 봉에서는 0.5% 손절이 실행되지 않게 하는 내용입니다. 0.3%는 조절해 보시기 바랍니다. (기존에 올리신 손절이 %설정이라 %로 작성해 드립니다.) Input : Aper(0.3),StopLoss(0.5); if MarketPosition == 1 Then{ if NextBarOpen >= C*(1-Aper/100) Then exitlong("bx",AtStop,EntryPrice*(1-StopLoss/100)); } if MarketPosition == -1 Then{ if NextBarOpen <= C*(1+Aper/100) Then ExitShort("sx",AtStop,EntryPrice*(1+StopLoss/100)); } 포인트로 지정하시면 아래와 같습니다. 0.3포인트 갭이 발생한 봉에서는 0.5포인트손절이 실행되지 않게 하는 내용입니다. Input : Apt(0.3),StopLoss(0.5); if MarketPosition == 1 Then{ if NextBarOpen >= C-Apt Then exitlong("bx",AtStop,EntryPrice-StopLoss); } if MarketPosition == -1 Then{ if NextBarOpen <= C+Apt Then ExitShort("sx",AtStop,EntryPrice+StopLoss); } 즐거운 하루되세요 > gigi 님이 쓴 글입니다. > 제목 : 수식부탁합니다. > 첨부파일과 같이 평평하던 장에서 한순간 8 pt가 급락하고 함정에 빠저 자동손절되고 언제 그랬냐는듯 다시 평평 큰 손실이 발생합니다. // [손절매] Input : StopLoss(0.5); If Range <= 1 Then SetStopLoss(StopLoss); 급작스럽게 큰 봉에서는 손절안하고 기다려보고자 하는데 위 식으로는 손절은 멈추지 안아요. 어떻게 해야 손절을 멈출게 할 수 있나요. 수식부탁합니다.