커뮤니티
수식부탁합니다.
2017-12-21 12:41:09
190
글번호 115173
첨부파일과 같이 평평하던 장에서 한순간 8 pt가 급락하고 함정에 빠저 자동손절되고 언제 그랬냐는듯 다시 평평 큰 손실이 발생합니다.
// [손절매]
Input : StopLoss(0.5);
If Range <= 1 Then
SetStopLoss(StopLoss);
급작스럽게 큰 봉에서는 손절안하고 기다려보고자 하는데 위 식으로는 손절은 멈추지 안아요.
어떻게 해야 손절을 멈출게 할 수 있나요. 수식부탁합니다.
- 1. 함정.PNG (0.01 MB)
답변 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);
급작스럽게 큰 봉에서는 손절안하고 기다려보고자 하는데 위 식으로는 손절은 멈추지 안아요.
어떻게 해야 손절을 멈출게 할 수 있나요. 수식부탁합니다.
이전글