안녕하세요.
시뮬레이션 상으로는 SetStopLoss 에 의해서 손절매가 잘 나갔는데,
전략 실행 차트에서는 동일한 자리에서 stoploss 가 발생하지 않았습니다.
혹시 어떤 부분이 잘못된걸까요 ?
답변 1
예스스탁
예스스탁 답변
2023-10-18 11:09:39
안녕하세요
예스스탁입니다.
1
진입신호의 위치를 확인하시기 바랍니다
손절매는 진입가 기준 일정값 이상 손실이면 발생하므로
진입위치만 변경이 없으면 동일하게 나오게 됩니다.
차트의 과거봉수의 영향을 받는 계산식이나 지표를 사용하는 경우
시뮬레이션 차트와 전략실행차트에서 과거 데이터의 갯수가 다르기에 계산값이나 지표값이 달라 진입신호의 위치가 다를수 있습니다.
위와 같은 계산식을 사용하는 경우 전략실행차트도 조회된 과거봉수에 따라 진입위치가 변경될 수 있습니다.
2
진입과 동일한 봉에서 손절이 발생했을 경우에는
과거봉에 대한 움직임 가설로 인해 다를 수 있습니다.
실시간에서는 수신되는 모든 시세를 추적해서 신호를 발생하게 되지만
차트 과거봉(시뮬레이션)에서는 봉의 시고저종가만 존재하기에 봉내부의 움직임을 알수가 없습니다.
이에 따라 봉움직임에 대한 가설을 만들고 가설과 같이 움직인것으로 보고 신호를 발생하게 됩니다.
즉 실시간에서는 하나의 봉에서 진입 후 손절에 도달하지 못했지만
시뮬레이션 상태에서는 봉움직임에 대한 가설대로 움직인것으로 보기때문에
진입후 손절가격쪽으로 봉이 움직인것으로 볼수 있습니다.
해당 가설에 대하서는 예스랭귀지 도움말에서 자세한 내요을 참고하시기 바랍니다.
3
시스템 트레이딩 설정창의 강제청산탭에서 청산시점을 확인하시기 바랍니다.
청산시점이 조건만족즉시이면 손절가격에 도달하면 봉미완성시라도 즉시 신호가 발생하지만
봉완성시로 되어 있으면 봉 종가로 판단합니다.
간혹 시뮬레이션차트와 전략실행차트에서 해당옵션이 다르게 지정되어 있는 경우가 있습니다.
4
위 내용이 아니시면 02-3453-1060으로 전화주시기 바랍니다.
즐거운 하루되세요
> hiphepho 님이 쓴 글입니다.
> 제목 : SetStopLoss 문의 드립니다.
> 안녕하세요.
시뮬레이션 상으로는 SetStopLoss 에 의해서 손절매가 잘 나갔는데,
전략 실행 차트에서는 동일한 자리에서 stoploss 가 발생하지 않았습니다.
혹시 어떤 부분이 잘못된걸까요 ?