커뮤니티
atstop , atlimit 에 대해서 질문합니다.
2014-04-06 12:34:09
177
글번호 74165
if 조건 then
buy();
if MarketPosition == 1 Then
Exitlong("bx",Atstop,entryprice*0.995);
즉 진입가의 0.5% 이탈시 즉시 손절인데요
문제는 진입봉 바로 다음봉이 긴 장대음봉을 내면서 2%넘게 밀렸는데도 손절이
나가지 않고 그(장대음봉)다음봉의 시가에 청산이 됩니다.
반대의 경우인 atlimit도 똑같은 문제가 발생하네요.
즉 살펴본 결과 진입봉의 바로 다음봉에 청산이 필요할때 atstop과 atlimit가 작동하지
않는것 같은데요. 어떻게 해야 합니까?
뭔가 식을 더해줘야 하나요?
이렇게 되면 손절의 의미가 없어지는데요! 어떻게 해결해야 합니까?
도움을 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2014-04-07 16:45:24
안녕하세요
예스스탁입니다.
MarketPosition이 봉이 완성이 되어야 변경이 되기 때문입니다.
진입이 onclose인경우 신호봉 다음봉이 완성이 되어야 1로 인지를 하게 됩니다.
if MarketPosition == 1 Then
Exitlong("bx",Atstop,entryprice*0.995);
위 청산식 대신에 아래 강제청산을 사용하셔도 되고
SetStopLoss(0.5,PercentStop);
혹은 아래와 같이 청산식을 하나더 추가해 주시면 됩니다.
if 조건 Then{
buy();
ExitLong("bx1",AtStop,C*0.995);
}
if MarketPosition == 1 Then
Exitlong("bx",Atstop,entryprice*0.995);
즐거운 하루되세요
> 알고리즘 님이 쓴 글입니다.
> 제목 : atstop , atlimit 에 대해서 질문합니다.
> if 조건 then
buy();
if MarketPosition == 1 Then
Exitlong("bx",Atstop,entryprice*0.995);
즉 진입가의 0.5% 이탈시 즉시 손절인데요
문제는 진입봉 바로 다음봉이 긴 장대음봉을 내면서 2%넘게 밀렸는데도 손절이
나가지 않고 그(장대음봉)다음봉의 시가에 청산이 됩니다.
반대의 경우인 atlimit도 똑같은 문제가 발생하네요.
즉 살펴본 결과 진입봉의 바로 다음봉에 청산이 필요할때 atstop과 atlimit가 작동하지
않는것 같은데요. 어떻게 해야 합니까?
뭔가 식을 더해줘야 하나요?
이렇게 되면 손절의 의미가 없어지는데요! 어떻게 해결해야 합니까?
도움을 부탁합니다.