커뮤니티
수정 부탁드립니다.
2026-02-09 18:37:05
131
글번호 230477
글번호 230424에서 알려주신대로 매도진입봉 바로다음봉에서 손절익절식을 추가하고 다다음봉부터 익절손절식을 추가하니 진입하고 5포인트내에서 전부 청산되어버립니다.. 참고로 손절은 100p익절은 200p로 설정되어있는데 이상합니다. 수정 부탁드립니다.
#다음봉 파라볼릭을 미리 계산
mvar1 = Sarv+(AF_value)*(EP-SAR_Value);
mvar2 = Max(mvar1,EntryPrice-EntryATR*ATr1);#매수시 손절방법
mvar3 = Min(mvar1,EntryPrice+ EntryATR*ATr2);#매도진입 손절방법..
#매도진입후 파라볼릭 매수구간에 들어가면 즉시 청산
if marketPosition == -1 and Direction == -1 Then
{
ExitShort("sx1",AtStop,C+매도손실1,"",1,1);#진입봉 바로 다음봉에서 손절익절하는 식
ExitShort("sx2",AtLimit,C-매도목표1,"",1,1);
}
Else
{
ExitShort("sx3",AtStop,mvar3);#진입봉 다다음봉부터 익절손절식
ExitShort("sx4",AtLimit,EntryPrice-매도목표1,"",1,1);
}
답변 1
예스스탁 예스스탁 답변
2026-02-10 10:31:55
안녕하세요
예스스탁입니다.
marketPosition 확인될때 entryprice를 사용하셔야 하고
반대 marketPosition일때 종가기준으로 셋팅을 하셔야 합니다. 반대로 되어 있습니다.
mvar3도 2가지 상황에 맞게 종가나 진입가를 별도로 처리하셔야 합니다.
mvar1 = Sarv+(AF_value)*(EP-SAR_Value);
if marketPosition == -1 and Direction == -1 Then
{
mvar3 = Min(mvar1,EntryPrice+ EntryATR*ATr2);
ExitShort("sx1",AtStop,EntryPrice+매도손실1,"",1,1);#진입봉 바로 다음봉에서 손절익절하는 식
ExitShort("sx2",AtLimit,EntryPrice-매도목표1,"",1,1);
}
Else
{
mvar3 = Min(mvar1,C + EntryATR*ATr2);
ExitShort("sx3",AtStop,C+매도손실1);
ExitShort("sx4",AtLimit,C-매도목표1,"",1,1);
}
새해 복 많이 받으시고 즐거운 명절 보내시기 바랍니다.
다음글
이전글