커뮤니티

진입봉에서의 청산 방법

프로필 이미지
좋은선물
2014-07-14 22:48:04
175
글번호 76717
답변완료
시뮬레이션 과정에서 손절가를 정해 두었는데도 그 보다 훨씬 큰 가격으로 청산이 된 결과가 나왔습니다.(2011년 8월 9일) 그 이유를 조사한 결과, 진입봉에서 청산이 되지 않고 다음 봉에서 청산이 되면서 그렇게 된 것으로 보입니다. 진입후 반대로 가고 있는데도, 진입봉이 완성되고 다음 봉에 가서야 청산 로직이 작동된다면, 이건 심각한 문제로 보입니다. 2011년 8월 9일의 경우 5분봉 내에서 3P 이상의 움직임이 잦았습니다. 프로그램 작성이 잘 못 되어서인지, 구조적인 문제인지, 알려 주시기 바랍니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-07-15 15:11:17

안녕하세요 예스스탁입니다. 문의하신 내용은 수식안에서 조절해야 합니다. if MarketPosition == 1 Then ExitLong("bx",AtStop,EntryPrice-0.5); 손절식을 위와 같은 구조로 작성하시면 if문은 봉완성시에 체크하므로 진입신호가 봉미완성시에 나와도 if문에 의해 해당 봉 완성시에 최종 포지션을 확인하고 다음봉부터 청산이 나올수 있습니다. SetStopLoss(0.5,PointStop); 위와 같이 강제청산함수를 이용해 지정하시면 진입신호가 발생한 봉에도 청산이 발생하게 됩니다. 식을 올려주시면 내용을 변경해서 올려드리겠습니다. 즐거운 하루되세요 > 좋은선물 님이 쓴 글입니다. > 제목 : 진입봉에서의 청산 방법 > 시뮬레이션 과정에서 손절가를 정해 두었는데도 그 보다 훨씬 큰 가격으로 청산이 된 결과가 나왔습니다.(2011년 8월 9일) 그 이유를 조사한 결과, 진입봉에서 청산이 되지 않고 다음 봉에서 청산이 되면서 그렇게 된 것으로 보입니다. 진입후 반대로 가고 있는데도, 진입봉이 완성되고 다음 봉에 가서야 청산 로직이 작동된다면, 이건 심각한 문제로 보입니다. 2011년 8월 9일의 경우 5분봉 내에서 3P 이상의 움직임이 잦았습니다. 프로그램 작성이 잘 못 되어서인지, 구조적인 문제인지, 알려 주시기 바랍니다.