첨부 이미지
그림1
그림2
안녕하세요?
SetStopLoss(손실가격, PointStop);
SetStopProfittarget(수익가격, PointStop);
SetStopEndofday(청산시각);
예스트레이더 스크립트에서 위와 같은 강제청산함수를 실행했을 때 지정한 가격(손실가격,수익가격)에 청산되고 지정한시각(청산시각)에 청산되는 마킹(S,또는 X)을 전략실행챠트에 정확히 표기가 되며 성과분석 거래내역에도 분명히 청산된것으로 표기됩니다. 그런데 시스템자동주문은 되지 않고 있습니다. 어떤 원인일까요?
답변 2
예스스탁
예스스탁 답변
2022-07-22 11:25:40
안녕하세요
예스스탁입니다.
2가지를 확인해 보셔야 합니다.
1
수식은 신호발생만 담당합니다.
신호가 발생하면 설정창에 지정한 가격으로 주문만 집행합니다.
신호가 발생하고 주문이 발생되었지만
증거금부족등의 이유로 주문이 거부가 되었거나
주문이 접수되었지만 체결이 안된 상황이면
수식이나 설정에서 처리가 가능한 부분이 아닙니다.
2
청산시 주문 자체가 발생하지 않았다면
설정창의 주문시작신호 설정을 설펴보셔야 합니다.
주문시작신호 중 진입신호는
시스템 적용 후 첫 진입신호가 발생할 때부터 주문을 시작한다는 옵션입니다.
주문시작신호가 진입신호로 되어 있고
자동매매 중에 진입신호가 발생한 상태에서
시스템 트레이딩 설정창을 열고
다시 확인버튼을 누르면 다시 시스템을 적용한 것과 같습니다.
그러므로 적용 이후 첫 신호가 청산이면 신호만 표시되고
주문을 집행하지 않습니다.
자동매매 중에 설정창을 열고 닫으실 때
해당 부분 유의하셔야 합니다.
즐거운 하루되세요
> 고가행진 님이 쓴 글입니다.
> 제목 : 강제청산함수가 시스템 자동매매와 연동이 안되는 것 같습니당.
> 안녕하세요?
SetStopLoss(손실가격, PointStop);
SetStopProfittarget(수익가격, PointStop);
SetStopEndofday(청산시각);
예스트레이더 스크립트에서 위와 같은 강제청산함수를 실행했을 때 지정한 가격(손실가격,수익가격)에 청산되고 지정한시각(청산시각)에 청산되는 마킹(S,또는 X)을 전략실행챠트에 정확히 표기가 되며 성과분석 거래내역에도 분명히 청산된것으로 표기됩니다. 그런데 시스템자동주문은 되지 않고 있습니다. 어떤 원인일까요?
답변 감사 드립니다. 확인해야할 사항은 모두 확인된 상태에서 발생하는 문제점을 질문 드린겁니다. 잔고도 충분하고 주문시작신호도 모든신호로 되어 있고 설정창도 열어보지 않습니다. 제 질문은 강제청산함수의 동작이 일회성으로 안된다는 것이 아니라 수시로 안된다는겁니다. 이문제로 스팟으로 챠트전략신호와 동기를 맞추어 주는 스크립트를 사용하고 있기 까지 합니다. 문제해결이 되었으면 바랍니다. 혹 모의시스템이 이유가 될까요?
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 강제청산함수가 시스템 자동매매와 연동이 안되는 것 같습니당.
> 안녕하세요
예스스탁입니다.
2가지를 확인해 보셔야 합니다.
1
수식은 신호발생만 담당합니다.
신호가 발생하면 설정창에 지정한 가격으로 주문만 집행합니다.
신호가 발생하고 주문이 발생되었지만
증거금부족등의 이유로 주문이 거부가 되었거나
주문이 접수되었지만 체결이 안된 상황이면
수식이나 설정에서 처리가 가능한 부분이 아닙니다.
2
청산시 주문 자체가 발생하지 않았다면
설정창의 주문시작신호 설정을 설펴보셔야 합니다.
주문시작신호 중 진입신호는
시스템 적용 후 첫 진입신호가 발생할 때부터 주문을 시작한다는 옵션입니다.
주문시작신호가 진입신호로 되어 있고
자동매매 중에 진입신호가 발생한 상태에서
시스템 트레이딩 설정창을 열고
다시 확인버튼을 누르면 다시 시스템을 적용한 것과 같습니다.
그러므로 적용 이후 첫 신호가 청산이면 신호만 표시되고
주문을 집행하지 않습니다.
자동매매 중에 설정창을 열고 닫으실 때
해당 부분 유의하셔야 합니다.
즐거운 하루되세요
> 고가행진 님이 쓴 글입니다.
> 제목 : 강제청산함수가 시스템 자동매매와 연동이 안되는 것 같습니당.
> 안녕하세요?
SetStopLoss(손실가격, PointStop);
SetStopProfittarget(수익가격, PointStop);
SetStopEndofday(청산시각);
예스트레이더 스크립트에서 위와 같은 강제청산함수를 실행했을 때 지정한 가격(손실가격,수익가격)에 청산되고 지정한시각(청산시각)에 청산되는 마킹(S,또는 X)을 전략실행챠트에 정확히 표기가 되며 성과분석 거래내역에도 분명히 청산된것으로 표기됩니다. 그런데 시스템자동주문은 되지 않고 있습니다. 어떤 원인일까요?