커뮤니티
시스템식 문의드립니다.
2012-12-12 11:36:19
329
글번호 57229
매수는 진입한 봉의 반미만으로 떨어지면 손절,
매도는 진입한 봉의 반초과되면 손절할려고 합니다.
exitshort와 exitlong 그리고 atlimit, atstop을 도움말에서 보고 했는데
뭔가 이상하게 되어서요...
- AtLimit : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이하의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이상의 시세발생 시
주문이 발생.
- AtStop : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이상의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이하의 시세발생 시
주문이 발생.
위와 같이 도움말에 적혀 있는데,
exilong 도움말에 보면 '매수청산'이라고 나와 있습니다.
그런데 위의 도움말엔 매도포지션시에 지정한 가격이하 때 청산이라고 나와 있어서 도저히 이해가 안됩니다.
위에서 말씀드린 조건에 해당하는 시스템식 먼저 부탁드리고, 설명도 곁들여 주시면 감사하겠습니다.
답변 1
예스스탁 예스스탁 답변
2012-12-12 14:44:22
안녕하세요
예스스탁입니다.
Exitlong은 매수포지션을 청산하는 함수이고 매도주문을 발생시키는 함수입니다.
Exitshort은 매도포지션을 청산하는 함수이고 매수주문을 발생시키는 함수입니다.
보통 줄여서 exitlong을 매수청산함수, exitshort을 매도청산함수라고 합니다.
atstop은
매도주문을 하는 함수(sell,exitlong)에 사용되면
지정한 신호가격보다 낮은 시세가 들어오면 신호와 주문이 발생하며
매수주문을 하는 함수(buy,exitshort)에 사용되면
지정한 신호가격보다 높은 시세가 들어오면 신호와 주문이 발생합니다.
atlimit은
매도주문을 하는 함수(sell,exitlong)에 사용되면
지정한 신호가격보다 높은 시세가 들어오면 신호와 주문이 발생하며
매수주문을 하는 함수(buy,exitshort)에 사용되면
지정한 신호가격보다 낲은 시세가 들어오면 신호와 주문이 발생합니다.
그러므로 문의하신 내용은 모두 atstop을 이용해 청산식을 작성하셔야 합니다.
if MarketPosition == 1 Then
exitlong("bx",AtStop,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
if MarketPosition == -1 Then
ExitShort("sx",AtStop,(H[BarsSinceEntry]+L[BarsSinceEntry])/2);
즐거운 하루되세요
> 꾸주니 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다.
> 매수는 진입한 봉의 반미만으로 떨어지면 손절,
매도는 진입한 봉의 반초과되면 손절할려고 합니다.
exitshort와 exitlong 그리고 atlimit, atstop을 도움말에서 보고 했는데
뭔가 이상하게 되어서요...
- AtLimit : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이하의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이상의 시세발생 시
주문이 발생.
- AtStop : 매수 포지션 주문(Buy, ExitShort)인 경우에는 지정한 신호가격 이상의 시세발생 시
매도 포지션 주문(Sell, ExitLong)인 경우에는 지정한 신호가격 이하의 시세발생 시
주문이 발생.
위와 같이 도움말에 적혀 있는데,
exilong 도움말에 보면 '매수청산'이라고 나와 있습니다.
그런데 위의 도움말엔 매도포지션시에 지정한 가격이하 때 청산이라고 나와 있어서 도저히 이해가 안됩니다.
위에서 말씀드린 조건에 해당하는 시스템식 먼저 부탁드리고, 설명도 곁들여 주시면 감사하겠습니다.
이전글