Skip to content

Indicator.ReversePositionAsync

method · Indicator · cAlgo.API

DesktopCLICloud

Reverses Position in asynchronous execution mode

Overloads

ReversePositionAsync(Position position, Action<TradeResult> callback)

Reverses Position in asynchronous execution mode

public TradeOperation ReversePositionAsync(Position position, Action<TradeResult> callback)
api.ReversePositionAsync(position: Position, callback: Callable[[TradeResult], None]) -> TradeOperation

Parameters

Name C# type Python type Description
position Position Position Position to reverse
callback Action<TradeResult> Callable[[TradeResult], None] Method that is called when position is modified

Returns TradeOperation — Trade Operation

Examples

ReversePositionAsync(Positions[0], result => Print("Trade operation successful: {0}", result.IsSuccessful));
api.ReversePositionAsync(api.Positions[0], lambda result: api.Print(f"Trade operation successful: {result.IsSuccessful}"))

ReversePositionAsync(Position position, double volume, Action<TradeResult> callback)

Reverses Position in asynchronous execution mode

public TradeOperation ReversePositionAsync(Position position, double volume, Action<TradeResult> callback)
api.ReversePositionAsync(position: Position, volume: float, callback: Callable[[TradeResult], None]) -> TradeOperation

Parameters

Name C# type Python type Description
position Position Position Position to modify
volume double float New volume
callback Action<TradeResult> Callable[[TradeResult], None] Method that is called when position is modified

Returns TradeOperation — Trade Operation

Examples

Example 1

ReversePositionAsync(Positions[0], result => Print("Trade operation successful: {0}", result.IsSuccessful));
api.ReversePositionAsync(api.Positions[0], lambda result: api.Print(f"Trade operation successful: {result.IsSuccessful}"))

Example 2

ReversePositionAsync(Positions[0], 10000, result => Print("Trade operation successful: {0}", result.IsSuccessful));
api.ReversePositionAsync(api.Positions[0], 10000, lambda result: api.Print(f"Trade operation successful: {result.IsSuccessful}"))