GetUnrealizedProfitLoss()
<< Click to Display Table of Contents >> GetUnrealizedProfitLoss() |
Calculates the unrealized PnL for the strategy position.
A double value representing the unrealized PnL.
Position.GetUnrealizedProfitLoss(PerformanceUnit unit, [double price])
Note: •If no double argument is provided in the call, the current (real-time) Last price will be substituted in. In case Tools > Options > Trading > 'Use last price for Pnl' is unchecked or the instrument type is Forex / CFD the bid (for a long position) / ask (for a short position) would be used as a substitute. •For back-testing a double price to compare against should be provided like in our example below. |
unit |
Possible values: PerformanceUnit.Percent PerformanceUnit.Pips PerformanceUnit.Points PerformanceUnit.Ticks |
price |
Optional price passed in used to calculate the PnL such as Close[0]. This value is used as the current price and compared against your entry price for the PnL. |
protected override void OnBarUpdate() |