iAndy 發表於 17-5-14 07:18

如何計算交易平倉後該筆交易的損益點數?

本帖最後由 iAndy 於 17-5-14 07:43 編輯

請教各位前輩,假設我想在平倉結束一筆交易後(一買一賣,或是多次逐筆買進後一次平倉賣出),就在該筆交易平倉後下方印出該筆交易的損益點數(見圖),實際的損益應該怎麼寫?試過 positionprofit(1) 結果好像不對 …

感謝先! {:4_82:}

PS 小弟使用 MC 9.0

value2 = positionprofit(1) ;
value1 = text_new(D, T, L-22, NumtoStr(value2 ,0));
text_setbgcolor(value1, Iff(value2 > 0, Red, Green ));
text_setcolor(value1, Iff(value2 > 0, white, black));




blueways 發表於 17-5-20 11:21

我測試了一下我的多筆進,單筆出,看起來作法是沒問題的。positionprofit(1)的確會是多筆相加的結果跟報表是合的。只是我多加一點判斷,但我想應該沒有影響。
var:mp(0);
mp = marketposition ;
if mp <> mp and mp<>0 then begin
value2 = positionprofit(1) ;
value1 = text_new(D, T, L-22, NumtoStr(value2 ,0));
text_setbgcolor(value1, Iff(value2 > 0, Red, Green ));
text_setcolor(value1, Iff(value2 > 0, white, black));
end;

iAndy 發表於 17-5-22 08:07

我搞清楚了!原來是我誤解了~

一開始我要的是獲利點數,但是 positionprofit 傳回的是獲利金額,而且還會扣掉手續費與滑價 ...

感謝大大的回覆!
頁: [1]
查看完整版本: 如何計算交易平倉後該筆交易的損益點數?