Skip to content

PositionClosedEventArgs

class cAlgo.API

DesktopCLICloud

Provides data for the position closing event.

Definition

public class PositionClosedEventArgs

Namespace: cAlgo.API · Group: EventArgs

Examples

using cAlgo.API;
using cAlgo.API.Internals;

namespace cAlgo.Robots;

public partial class Test : Robot
{
    protected override void OnStart()
    {
        Positions.Closed += OnPositionClosed;
    }

    private void OnPositionClosed(PositionClosedEventArgs args)
    {
        var position = args.Position;
        Print("Position closed with {0} profit", position.GrossProfit);
    }
}
import clr

clr.AddReference("cAlgo.API")

# Import cAlgo API types
from cAlgo.API import *
# Import trading wrapper functions
from robot_wrapper import *

class Test():
    def on_start(self):
        api.Positions.Closed += self.on_position_closed

    def on_position_closed(self, args):
        position = args.Position
        print(f"Position closed with {position.GrossProfit} profit")
{
  "AccessRights": "None",
  "AddIndicators": true
}

Constructors

Name Description
PositionClosedEventArgsDesktopCLICloud Provides data for the closing positions event.

Properties

Name Description
PositionDesktopCLICloudPosition Gets the position being closed.
ReasonDesktopCLICloudPositionCloseReason Gets the reason of the position being closed.

See also