커뮤니티

문의

프로필 이미지
송아지
2009-06-16 10:44:37
702
글번호 22836
답변완료
안녕하세요? 다시질문드립니다. 아래글은 기주신 답변입니다만 서로 이해가 다른것 같아서요. 아래와 같이 해보면 예로 다음과 같이 분할진입을 합니다. 1-3-5-2-9 계약 총 20계약을 매수한후 중간에 5계약을 분할청산하면 5계약 청산분에 대한 손실금 또는 이익금의 반영없이 나머지 잔량 15계약에 대한 손익금만 나타납니다.(참고 포지션프로핏 함수를 사용하게되면 중간에 청산된것이 반영 되지 않고 맥스수량으로 계산되어 메세지로그가 보입니다) 제가 원하는것은 *청산된 5계약에 대한 손익금을 잔량의 평가손에 더해서 메세지로그로 보고 싶은 것입니다. 미리 감사드리며 답변글 아래에 달아드립니다. =================== 안녕하세요 예스스탁입니다. MessageLog("%.2f",OpenPositionProfit); 즐거운 하루되세요 > 송아지 님이 쓴 글입니다. > 제목 : ㅁ문의 > 인냥하세요? 분할청산 시스템에서 완전청산되지 않은 포지션의 손익금(미청산부분+기분할청산부분)을 메세지로그로 표현하는 방법을 알려주십시오. ==============================
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-06-16 17:04:19

안녕하세요 예스스탁입니다. 만약 피라미딩으로 진입이 누적된 수량이거나 청산이 atstop이나 atlimit등 기타 다른 강제청산으로 되었을 경우에는 그 진입과 청산의 가격을 가늠하기 힘드므로 수식으로 구현되기 어려울 것 같습니다. if MarketPosition == 1 Then{ value1 = (EntryPrice*(EntryCommission/100)); ## 진입수수료(% 설정) value2 = (EntryPrice*(ExitCommission/100)); ## 청산수수료(% 설정) value3 = (EntrySlippage+ExitSlippage); ## 진입청산 슬리피지(pt 설정) value4 = abs(CurrentContracts-CurrentContracts[1]); if CurrentContracts < CurrentContracts[1] Then var1 = ((EntryPrice-C[1])*value4)-(value1+value2+value3)*value4; } if MarketPosition == -1 Then{ value1 = (EntryPrice*(EntryCommission/100)); ## 진입수수료(% 설정) value2 = (EntryPrice*(ExitCommission/100)); ## 청산수수료(% 설정) value3 = (EntrySlippage+ExitSlippage); ## 진입청산 슬리피지(pt 설정) value4 = abs(CurrentContracts-CurrentContracts[1]); if CurrentContracts < CurrentContracts[1] Then{ var1 = ((C[1]-EntryPrice)*value4)-(value1+value2+value3)*value4; } } MessageLog("%.2f %.2f ",var1); 진입이 피라미딩이 아니고 종가로 청산되었을 경우의 식입니다. 즐거운 하루되세요 > 송아지 님이 쓴 글입니다. > 제목 : 문의 > 안녕하세요? 다시질문드립니다. 아래글은 기주신 답변입니다만 서로 이해가 다른것 같아서요. 아래와 같이 해보면 예로 다음과 같이 분할진입을 합니다. 1-3-5-2-9 계약 총 20계약을 매수한후 중간에 5계약을 분할청산하면 5계약 청산분에 대한 손실금 또는 이익금의 반영없이 나머지 잔량 15계약에 대한 손익금만 나타납니다.(참고 포지션프로핏 함수를 사용하게되면 중간에 청산된것이 반영 되지 않고 맥스수량으로 계산되어 메세지로그가 보입니다) 제가 원하는것은 *청산된 5계약에 대한 손익금을 잔량의 평가손에 더해서 메세지로그로 보고 싶은 것입니다. 미리 감사드리며 답변글 아래에 달아드립니다. =================== 안녕하세요 예스스탁입니다. MessageLog("%.2f",OpenPositionProfit); 즐거운 하루되세요 > 송아지 님이 쓴 글입니다. > 제목 : ㅁ문의 > 인냥하세요? 분할청산 시스템에서 완전청산되지 않은 포지션의 손익금(미청산부분+기분할청산부분)을 메세지로그로 표현하는 방법을 알려주십시오. ==============================