positionprofit(0)這個指令在MC 8.5正常顯示目前損益
但在9.0不管有沒有倉位,顯示都是0
造成策略計算錯誤
不知道是不是9.0沒內建台幣貨幣設定的關係?
此問題我們會再實際測試看看唷!
謝謝您的回報
經測試 positionprofit(0) ,該指令的輸出確實為 0
請先用 openpositionprofit 指令來取代,KWAY 會向原廠反應
請教這兩個指令有什麼不同之處?
我是用openentryprofit ,請問客服有什麼差別嗎?
MC基本上會有時多同意複詞的指令
OPEN開頭的,一般都是指未平倉的資訊
沒有OPEN開頭的,可以用(1)的方式去抓前幾筆的平倉資訊,(0)就是未平倉
此問題經過詢問原廠,得到答覆如下:
該指令的回傳值已在MC8.7被修正為回傳已實現損益,在8.5版本顯示並非正確的(會回傳未平倉損益)。
(The behavior in MC 8.5 was incorrect. Since MC 8.7 it was fixed - PositionProfit now returns FIXED profit of a closed position
PositionProfit(PosBack). PosBack - a numerical expression, specifying the fixed profit for a closed position.)
應該是說原廠自己把這指令原本的未平倉損益計算功能拿掉了吧
positionprofit(0) 原本是顯示目前未平倉損益
positionprofit(1) 原本就是顯示上一筆已平倉損益
完全沒有所謂的計算錯誤問題
是沒差,因為有其他未平倉損益指令替代
現在的版本
現在未平倉損益=PositionProfit(0) = OpenPositionProfit ?
還是已經改掉了?
您好,
上面原廠已回應 8.7 版後已修正,
OpenPositionProfit 指令是查未平倉損益,
PositionProfit 指令是查已平倉損益。