커뮤니티
청산 관련 수식 문의 드립니다.
2012-01-17 14:59:24
307
글번호 46711
안녕하세요
제가 포지션을 콜252 2.67에 매수 포지션을 잡았다고 가정하고요
50틱 상승하면 절반 청산 100틱 상승하면 전부청산 하는 수식을 작성해보았습니다.
if MarketPosition == 1 Then{
exitlong("Pf1_1",AtLimit,EntryPrice+PriceScale*50,"",int(CurrentContracts*0.5),1);
exitlong("Pf2_1",AtLimit,EntryPrice+PriceScale*100);
}
그런데 이수식이 3.0을 넘어가면 0.05단위로 움직이다 보니 청산이 되지 않는 문제가 발생하였습니다.
이를 해결 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2012-01-17 17:42:11
안녕하세요
예스스탁입니다.
if MarketPosition == 1 Then{
exitlong("Pf1_1",AtLimit,EntryPrice+0.5,"",int(CurrentContracts*0.5),1);
exitlong("Pf2_1",AtLimit,EntryPrice+1.0);
}
틱수가 아닌 포인트 값으로 설정하셔야 할 것 같습니다.
진입가에서 0.5포인트 상승하면 절반청산
진입가에서 1.0포인트 상승하면 나머지 청산입니다.
즐거운 하루되세요
> 바다별 님이 쓴 글입니다.
> 제목 : 청산 관련 수식 문의 드립니다.
> 안녕하세요
제가 포지션을 콜252 2.67에 매수 포지션을 잡았다고 가정하고요
50틱 상승하면 절반 청산 100틱 상승하면 전부청산 하는 수식을 작성해보았습니다.
if MarketPosition == 1 Then{
exitlong("Pf1_1",AtLimit,EntryPrice+PriceScale*50,"",int(CurrentContracts*0.5),1);
exitlong("Pf2_1",AtLimit,EntryPrice+PriceScale*100);
}
그런데 이수식이 3.0을 넘어가면 0.05단위로 움직이다 보니 청산이 되지 않는 문제가 발생하였습니다.
이를 해결 부탁드립니다.