커뮤니티

청산 관련 수식 문의 드립니다.

프로필 이미지
바다별
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단위로 움직이다 보니 청산이 되지 않는 문제가 발생하였습니다. 이를 해결 부탁드립니다.