커뮤니티
몇가지 질문 드려봅니다.
2017-07-12 17:25:08
121
글번호 111260
1)stop 시장가 주문이 가능한가요?
예를 들어
if crossup(c,var1)
then buy("",atlimit,var1+pricescale*1)
이렇게
atlimit을 사용하면 조건 만족후에 var1+pricescale*1 자리에 오면 지정가 주문을 내더군요.
그런데 이렇게 하면 주문만 내고 체결은 안되는 경우가 있습니다.
그래서 지정가격에 오면 주문을 낼때는 시장가로 내어서 체결이 되도록 하고 싶은데 어떻게 해야 하나요?
atlimit대신에 atmarket이나 atstop을 넣어 봤더니... 조건 만족 다음 캔들의 시가에 그대로 진입해 버리더군요...var1+pricescale*1은 있으나 마나 한 조건이 되구요.
결론적으로 제가 원하는 건 (조건만족후) var1+pricescale*1자리에 닿는 순간 시장가로 주문을 내는 건데 이게 어려울까요?
2)두번째 질문은 위의 지정가 주문 atlimit으로 주문접수가 된 상태에서 미체결로 시간이 지나갈때 계속 접수 상태로 무한 대기 한다는 겁니다... 캔들이 2개정도 지나가면 포기하고 접수 일괄 취소하려면 어떻게 해야 하나요?
답변 1
예스스탁 예스스탁 답변
2017-07-13 13:42:50
안녕하세요
예스스탁입니다.
1.
수식안에서는 주문가격을 지정하는 부분이 없습니다.
신호가 발생하면 시스템 트레이딩 설정창에서 설정한 매매가격으로 주문이 집행됩니다.
수식의 신호타입인 onclose,atmarket,atstop,atlimit은 신호발생조건을 제어하는 타입입니다.
onclose --> 완성봉 종가를 신호의 진입/청산가격으로 사용하는 타입
atmarket --> 완성봉 다음봉 시가를 신호의 진입/청산가격으로 사용하는 타입
atlimit
매수주문함수(Buy,exitshort)에 사용하면
봉완성시 지정한 가격을 셋팅하고 다음봉에서 지정한 가격 이하의 시세가 발생해야만 신호발생
매도주문함수(sell,exitlong)에 사용하면
봉완성시 지정한 가격을 셋팅하고 다음봉에서 지정한 가격 이상의 시세가 발생해야만 신호발생
atstop
매수주문함수(Buy,exitshort)에 사용하면
봉완성시 지정한 가격을 셋팅하고 다음봉에서 지정한 가격 이상의 시세가 발생해야만 신호발생
매도주문함수(sell,exitlong)에 사용하면
봉완성시 지정한 가격을 셋팅하고 다음봉에서 지정한 가격 이하의 시세가 발생해야만 신호발생
즉 atlimit과 atstop은 봉이 완성되면 추가로 가격조건을 하나더 지정하는 신호타입니다.
if crossup(c,var1)
then buy("",atlimit,var1+pricescale*1)
작성하신 식은
종가가 var1을 상향돌파하고 var1+1틱 값을 셋팅하고
다음봉에서 지정한 값 이하의 시세가 발생하면 신호가 발생하라는 내용입니다.
신호가 발생하면 설정창에서 지정한 가격으로 주문이 집행되므로
설정창의 매매가격에서 시장가로 지정하셔야 합니다.
2
취소주문기능은 제공되고 있지 않습니다.
즐거운 하루되세요
> 마인드마스터 님이 쓴 글입니다.
> 제목 : 몇가지 질문 드려봅니다.
>
1)stop 시장가 주문이 가능한가요?
예를 들어
if crossup(c,var1)
then buy("",atlimit,var1+pricescale*1)
이렇게
atlimit을 사용하면 조건 만족후에 var1+pricescale*1 자리에 오면 지정가 주문을 내더군요.
그런데 이렇게 하면 주문만 내고 체결은 안되는 경우가 있습니다.
그래서 지정가격에 오면 주문을 낼때는 시장가로 내어서 체결이 되도록 하고 싶은데 어떻게 해야 하나요?
atlimit대신에 atmarket이나 atstop을 넣어 봤더니... 조건 만족 다음 캔들의 시가에 그대로 진입해 버리더군요...var1+pricescale*1은 있으나 마나 한 조건이 되구요.
결론적으로 제가 원하는 건 (조건만족후) var1+pricescale*1자리에 닿는 순간 시장가로 주문을 내는 건데 이게 어려울까요?
2)두번째 질문은 위의 지정가 주문 atlimit으로 주문접수가 된 상태에서 미체결로 시간이 지나갈때 계속 접수 상태로 무한 대기 한다는 겁니다... 캔들이 2개정도 지나가면 포기하고 접수 일괄 취소하려면 어떻게 해야 하나요?