커뮤니티
시스템식 문의드립니다
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보다 높은 가격이 발생하지 않았는데도
강제청산주문이 발생하여서 문의드립니다.
부탁드립니다.