Skip to content

Positions.Closed

event · Positions · cAlgo.API

DesktopCLICloud

Occurs each time a position is closed.

Definition

event Action<PositionClosedEventArgs> Closed;
api.Positions.Closed += handler  # handler(obj: PositionClosedEventArgs)

Examples

protected override void OnStart()
{
    Positions.Closed += OnPositionClosed;
}

private void OnPositionClosed(PositionClosedEventArgs args)
{
    var position = args.Position;
    Print("Position {0} closed with {1} net profit, reason: {2}", position.Id, position.NetProfit, args.Reason);
}
def on_start(self):
    api.Positions.Closed += self.on_position_closed

def on_position_closed(self, args):
    position = args.Position
    api.Print(f"Position {position.Id} closed with {position.NetProfit} net profit, reason: {args.Reason}")