커뮤니티
청산 관련 질문
2013-10-14 17:45:01
136
글번호 68448
음봉일때 매도하고, 손절 기준을 진입봉의 고가를 기준을 3틱에 도달하면 손절하려고 합니다.
진입식
if marketPosition != -1 then {
sell("S");
s_base = H;
}
청산식
if marketpostion == -1 and IsEntryName("S") then {
exitshort("SX", atstop, s_base + 0.15);
}
<현상>
- 10/11일 5분봉 차트에서 2번째 음봉에서 매도 진입후 그 다음봉에서 s_base + 0.15를 상향 돌파함에도 불구하고 즉시 청산되지 않고, 봉이 완성된 다음봉에서 청산됨
<질문>
exitshort 명령에서 atstop 조건은 지정한 가격을 돌파 즉시 청산되는 것으로 알고 있는데
s_base + 1.15를 상향돌파하는 즉시 청산할 수 있는 방법은 무엇인지요
답변 1
예스스탁 예스스탁 답변
2013-10-14 18:26:29
안녕하세요
예스스탁입니다.
봉이 완성되는 타이밍은 다음봉 시가가 수신될때 입니다.
sell은 진입이 onclose타입으로 봉완성시에 매도진입하고
신호의 표시는 최근 완성봉에 표시하는 타입니다.
실제로 신호가 발생한 타이밍은 시가 수신시 입니다.
MarketPosition은 봉이완성되어야 포지션의 변경을 인식하므로
진입을 onclose타입으로 하시면
신호표시봉 다음봉이 완성된 후에야 셋팅이 되므로
신호표시봉 다다음봉부터 청산이 발생합니다.
청산폭이 크면 큰 문제는 없지 폭이 작으시므로
아래와 같이 작성해 사용하시면 됩니다.
sx1이 신호표시봉 다음봉에도 청산하기 위한 식입니다
if marketPosition != -1 then{
sell("S");
ExitShort("sx1",AtStop,H+PriceScale*3);
}
if MarketPosition == -1 then
exitshort("SX", atstop,H[BarsSinceEntry]+PriceScale*3);
즐거운 하루되세요
> richon 님이 쓴 글입니다.
> 제목 : 청산 관련 질문
>
음봉일때 매도하고, 손절 기준을 진입봉의 고가를 기준을 3틱에 도달하면 손절하려고 합니다.
진입식
if marketPosition != -1 then {
sell("S");
s_base = H;
}
청산식
if marketpostion == -1 and IsEntryName("S") then {
exitshort("SX", atstop, s_base + 0.15);
}
<현상>
- 10/11일 5분봉 차트에서 2번째 음봉에서 매도 진입후 그 다음봉에서 s_base + 0.15를 상향 돌파함에도 불구하고 즉시 청산되지 않고, 봉이 완성된 다음봉에서 청산됨
<질문>
exitshort 명령에서 atstop 조건은 지정한 가격을 돌파 즉시 청산되는 것으로 알고 있는데
s_base + 1.15를 상향돌파하는 즉시 청산할 수 있는 방법은 무엇인지요