커뮤니티

시스템식 문의드립니다

프로필 이미지
와이즈
2007-11-19 08:42:41
996
글번호 14027
답변완료
진입주문 체결후 청산주문 발생토록 하기 위한 시스템식을 구현하려고 합니다. (예) 250.00 에 매도 주문 발생시 , 매도주문 발생가보다 0.05 높은 가격이 발생한 후에만 매도 강제청산 주문이 발생하는 로직을 구현하고 싶습니다. 강제청산은 진입가격보다 0.5 높은가격 발생후 0.05 하락하면 강제청산하는 로직입니다. 위 예에서는 250.00 진입 하였으므로, 0.5 높은가격 만족은 250.5 이므로 0.05 하락은 250.45에 강제 매도청산 되는 로직입니다. # 매도청산 If BarsSinceEntry() > 0 Then Begin n=BarsSinceEntry(); If Highest(H, n) > EntryPrice()Then SetStopTrailing(0.04, 0.5, PointStop); End; 이렇게 구현했는데... 0.05보다 높은 가격이 발생하지 않았는데도 강제청산주문이 발생하여서 문의드립니다. 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2007-11-20 09:44:22

안녕하세요 예스스탁입니다. 진입가격보다 0.5 높은가격 발생후 0.05 하락하면 강제청산 if 진입식 then buy(); SetStopTrailing(0.05, 0.5, PointStop) 와 같이 설정하시면 됩니다. SetStopTrailing함수는 지정된 가격(0.5)만큼 상승 후 지정된 가격(0.05)만큼 하락하면 청산하는 함수입니다. 테스트 결과 문제없이 작동하고 있습니다. 지정된 값만큰 상승하지 않았는데 신호가 발생하신다면 전화주시기 바랍니다. 02-3453-1060 즐거운 하루되세요 > 와이즈 님이 쓴 글입니다. > 제목 : 시스템식 문의드립니다 > 진입주문 체결후 청산주문 발생토록 하기 위한 시스템식을 구현하려고 합니다. (예) 250.00 에 매도 주문 발생시 , 매도주문 발생가보다 0.05 높은 가격이 발생한 후에만 매도 강제청산 주문이 발생하는 로직을 구현하고 싶습니다. 강제청산은 진입가격보다 0.5 높은가격 발생후 0.05 하락하면 강제청산하는 로직입니다. 위 예에서는 250.00 진입 하였으므로, 0.5 높은가격 만족은 250.5 이므로 0.05 하락은 250.45에 강제 매도청산 되는 로직입니다. # 매도청산 If BarsSinceEntry() > 0 Then Begin n=BarsSinceEntry(); If Highest(H, n) > EntryPrice()Then SetStopTrailing(0.04, 0.5, PointStop); End; 이렇게 구현했는데... 0.05보다 높은 가격이 발생하지 않았는데도 강제청산주문이 발생하여서 문의드립니다. 부탁드립니다.