첨부 이미지
그림1
그림2
수고 많으십니다.
시스템 매매 관련해서 질문 드립니다.
1. [시뮬레이션 차트]에서는 매매가격 설정(현재가, 시장가 등)이 불가능한 것인가요?
2. [전략실행 차트]에서도 첨부파일1,2 에서 보이듯,
매매가격 설정을 바꿔도 시스템 적용 결과는 물론
차트 상의 진입, 청산 포인트가 바뀌지 않는데
어떻게 하면 되는 건가요?
3. 예를 들어 atlimit를 사용한 매수의 경우,
지정가 한 틱 위에서 매수가 일어나게 하려면
어떻게 해야 합니까?
제 HTS 상에서는 위 2번에서 언급한 것처럼
시장가나 지정가+1호가로 지정해도
항상 지정가에 거래가 이루어진 것으로 결과가 나옵니다.
제가 뭘 놓치고 잇는지 모르겠네요...
답변 1
예스스탁
예스스탁 답변
2020-04-28 13:27:10
안녕하세요
예스스탁입니다.
시스템 트레이딩 설정창의 매매가격은
자동매매 설정시 주문가격으로 사용하는 부분입니다.
차트에서 진입신호 발생 --> 설정창의 매매가격 중 진입으로 지정한 가격으로 주문
차트에서 청산신호 발생 --> 설정창의 매매가격 중 청산으로 지정한 가격으로 주문
지정한 조건으로 신호가 발생하면
차트에서 신호가 발생하면 해당 설정가격으로 주문이 집행됩니다.
리포트의 가격은 설정창의 매매가격은 반영되지 않습니다.
리포트는 차트신호상 신호발생가격을 기준으로 만들어 집니다.
주문함수에 사용하는 타입에 따라 아래와 같이 진입청산가격이 정해 집니다.
onclose타입은 봉완성시(다음봉시가수신)에 신호가 발생하고 주문을 집행하는데
완성봉의 종가를 리포트의 진입청산가격으로 하는 타입입니다.
atmarket타입은 봉완성시(다음봉시가수신)에 신호가 발생하고 주문을 집행하는데
봉을 완성시키는 다음봉의 시가를 리포트의 진입청산가격으로 하는 타입니다.
2개의 타입은 모두 봉완성시에 신호가 발생하고 주문을 집행하지만
리포트의 가격만 다른 값으로 지정해 주는 차이가 있습니다.
atstop이나 atlimit타입은
봉완성시 가격을 셋팅하고 다음봉의 현재가와 비교해 신호가 발생하는 타입입니다.
진입청산가격도 지정한 가격조건을 충족하는 시점의 가격이 됩니다.
atstop은
buy나 exitshort함수에 사용하면
봉완성시 값을 셋팅하고 다음봉의 현재가가 셋팅된 값이상의 시세가 발생하면 즉시 신호가 발생하고 주문집행합니다.
sell이나 exitlong함수에 사용하면
봉완성시 값을 셋팅하고 다음봉의 현재가가 셋팅된 값이하의 시세가 발생하면 즉시 신호가 발생하고 주문집행합니다.
atlimit은 atstop과 반대입니다.
buy나 exitshort함수에 사용하면
봉완성시 값을 셋팅하고 다음봉의 현재가가 셋팅된 값이하의 시세가 발생하면 즉시 신호가 발생하고 주문집행합니다.
sell이나 exitlong함수에 사용하면
봉완성시 값을 셋팅하고 다음봉의 현재가가 셋팅된 값이상의 시세가 발생하면 즉시 신호가 발생하고 주문집행합니다.
즐거운 하루되세요
> zeppelin 님이 쓴 글입니다.
> 제목 : [전략실행 차트]에서의 매매가격 설정이 되지 않습니다.
> 수고 많으십니다.
시스템 매매 관련해서 질문 드립니다.
1. [시뮬레이션 차트]에서는 매매가격 설정(현재가, 시장가 등)이 불가능한 것인가요?
2. [전략실행 차트]에서도 첨부파일1,2 에서 보이듯,
매매가격 설정을 바꿔도 시스템 적용 결과는 물론
차트 상의 진입, 청산 포인트가 바뀌지 않는데
어떻게 하면 되는 건가요?
3. 예를 들어 atlimit를 사용한 매수의 경우,
지정가 한 틱 위에서 매수가 일어나게 하려면
어떻게 해야 합니까?
제 HTS 상에서는 위 2번에서 언급한 것처럼
시장가나 지정가+1호가로 지정해도
항상 지정가에 거래가 이루어진 것으로 결과가 나옵니다.
제가 뭘 놓치고 잇는지 모르겠네요...