如何計算交易平倉後該筆交易的損益點數?
本帖最後由 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));
我測試了一下我的多筆進,單筆出,看起來作法是沒問題的。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; 我搞清楚了!原來是我誤解了~
一開始我要的是獲利點數,但是 positionprofit 傳回的是獲利金額,而且還會扣掉手續費與滑價 ...
感謝大大的回覆!
頁:
[1]