커뮤니티

수식문의드립니다

프로필 이미지
파생타이거
2016-03-31 16:51:51
79
글번호 96748
답변완료
해외선물에서 다계약 청산관련 문의 드립니다 1. 다계약 거래에서 1계약당 100틱이상 에서 1/3 청산, 200틱 수익에서 1/3 청산, 나머지는 본신호의 청산 시점까지하는 방식 2. 다계약 거래에서 총수익이 200틱 이상일 경우 이익보존율 80% 즉 수익대비 20%하락시 청산하는 방식 기존수식에 추가하여 사용할 예정입니다 수식에 해석도 부탁드립니다 수고하십시요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-01 12:48:35

안녕하세요 예스스탁입니다. var : HH(0),LL(0); #매수진입 후 if MarketPosition == 1 Then{ #최종 매수진입 이후 최고가 if BarsSinceEntry == 1 or CurrentContracts > CurrentContracts Then HH = H; if H > HH Then HH = H; #진입이후 bx1이라는 청산이 발생한적이 없고(즉 진입이후 1번만 평단가+100틱으로 청산발생) #최근 진입이후 최고가가 평단가 대비 100틱 이하에서 #다음봉이 평단가+100틱 을 터치하면 보유수량 1/3 청산 if countif(LatestExitName(0) == "bx1",BarsSinceEntry) == 0 and HH < AvgEntryPrice+PriceScale*100 Then ExitLong("bx1",AtLimit,AvgEntryPrice+PriceScale*100,"",floor(MaxContracts*(1/3)),1); #진입이후 bx2이라는 청산이 발생한적이 없고(즉 진입이후 1번만 평단가+200틱으로 청산발생) #최근 진입이후 최고가가 평단가 대비 200틱 이하에서 #다음봉이 평단가+200틱을 터치하면 보유수량 1/3 청산 if countif(LatestExitName(0) == "bx2",BarsSinceEntry) == 0 and HH < AvgEntryPrice+PriceScale*200 Then ExitLong("bx2",AtLimit,AvgEntryPrice+PriceScale*200,"",floor(MaxContracts*(1/3)),1); #매수진입 이후 (최고가-평단가)가 200틱이상이고 #최고가에서 (최고가-평단가)의 20% 만큼 하락하면 청산 if (HH-AvgEntryPrice) >= PriceScale*200 Then ExitLong("bx3",AtLimit,HH-(HH-AvgEntryPrice)*0.2); } #매도진입 후 if MarketPosition == -1 Then{ #진입이후 최저가 if BarsSinceEntry == 1 or CurrentContracts > CurrentContracts Then LL = L; if L < LL Then LL = L; #진입이후 sx1이라는 청산이 발생한적이 없고(즉 진입이후 1번만 평단가-100틱으로 청산발생) #최근 진입이후 최저가가 평단가 -100틱 위에서 #다음봉이 평단가-100틱을 터치하면 보유수량 1/3 청산 if countif(LatestExitName(0) == "sx1",BarsSinceEntry) == 0 and LL > AvgEntryPrice-PriceScale*100 Then ExitShort("sx1",AtLimit,AvgEntryPrice-PriceScale*100,"",floor(MaxContracts*(1/3)),1); #진입이후 sx2이라는 청산이 발생한적이 없고(즉 진입이후 1번만 평단가-200틱으로 청산발생) #최근 진입이후 최저가가 평단가 -200틱 위에서 #다음봉이 평단가-200틱을 터치하면 보유수량 1/3 청산 if countif(LatestExitName(0) == "sx2",BarsSinceEntry) == 0 and LL > AvgEntryPrice-PriceScale*200 Then ExitShort("sx2",AtLimit,AvgEntryPrice-PriceScale*200,"",floor(MaxContracts*(1/3)),1); #매도진입 이후 (평단가-최저가)가 200틱이상이고 #최저가에서 (평단가-최저가)의 20% 만큼 하락하면 청산 if (AvgEntryPrice-LL) >= PriceScale*200 Then ExitShort("sx3",AtLimit,LL+(AvgEntryPrice-LL)*0.2); } 즐거운 하루되세요 > 파생타이거 님이 쓴 글입니다. > 제목 : 수식문의드립니다 > 해외선물에서 다계약 청산관련 문의 드립니다 1. 다계약 거래에서 1계약당 100틱이상 에서 1/3 청산, 200틱 수익에서 1/3 청산, 나머지는 본신호의 청산 시점까지하는 방식 2. 다계약 거래에서 총수익이 200틱 이상일 경우 이익보존율 80% 즉 수익대비 20%하락시 청산하는 방식 기존수식에 추가하여 사용할 예정입니다 수식에 해석도 부탁드립니다 수고하십시요