Position


Summary

Taking or opening a position means buying or selling a trading pair.

Syntax

public interface Position

Members

NameTypeSummary
Close MethodShortcut for the Robot.ClosePosition method.
Comment PropertyComment can be used as a note for the order.
Commissions PropertyCommission Amount of the request to trade one way (Buy/Sell) associated with this position.
EntryPrice PropertyEntry price of the position.
EntryTime PropertyEntry time of trade associated with the position.
The Timezone used is set in the cBot attribute.
GrossProfit PropertyGross profit accrued by the order associated with the position.
HasTrailingStop PropertyWhen HasTrailingStop set to true, the server updates the Stop Loss every time the position moves in your favor.
Id PropertyThe position's unique identifier.
Label PropertyLabel can be used to represent the order.
ModifyStopLossPips MethodShortcut for the Robot.ModifyPosition method to change the Stop Loss pips
ModifyStopLossPrice MethodShortcut for Robot.ModifyPosition method to change the Stop Loss.
ModifyTakeProfitPips MethodShortcut for the Robot.ModifyPosition method to change the Take Profit pips
ModifyTakeProfitPrice MethodShortcut for Robot.ModifyPosition method to change the Take Profit.
ModifyTrailingStop MethodShortcut for the Robot.ModifyPosition method to change the Trailing Stop.
ModifyVolume MethodShortcut for the Robot.ModifyPosition method to change the VolumeInUnits.
NetProfit PropertyThe Net profit of the position.
Pips PropertyRepresents the winning or loosing pips of the position.
Quantity PropertyQuantity of lots traded by the position.
Reverse MethodShortcut for the Robot.ReversePosition method to change the direction of the trade.
StopLoss PropertyThe Stop Loss level of the position.
StopLossTriggerMethod PropertyTrigger method for the position's Stop Loss.
Swap PropertySwap is the overnight interest rate if any, accrued on the position.
SymbolCode PropertySymbol code of the position.
TakeProfit PropertyThe take profit level of the position.
TradeType PropertyTrade type (Buy/Sell) of the position.
VolumeInUnits PropertyThe amount traded by the position.

Example 1

protected override void OnStart()
{
    foreach (var position in Positions)
    {
        Print("Position Label {0}", position.Label);
        Print("Position ID {0}", position.Id);
        Print("Profit {0}", position.GrossProfit);
        Print("Entry Price {0}", position.EntryPrice);
    }
}