Skip to content

Position.ModifyVolume

method · Position · cAlgo.API

DesktopCLICloud

Shortcut for the Robot.ModifyPosition method to change the VolumeInUnits.

Definition

TradeResult ModifyVolume(double volume)
position.ModifyVolume(volume: float) -> TradeResult

Parameters

Name C# type Python type Description
volume double float New Volume in Units

Returns TradeResult

Examples

var position = Positions.Find("myLabel");
if (position != null)
{
    var halfVolume = position.Symbol.NormalizeVolumeInUnits(position.VolumeInUnits / 2, RoundingMode.Down);
    var result = position.ModifyVolume(halfVolume);
    Print("Volume modified: {0}", result.IsSuccessful);
}
position = api.Positions.Find("myLabel")
if position is not None:
    halfVolume = position.Symbol.NormalizeVolumeInUnits(position.VolumeInUnits / 2, RoundingMode.Down)
    result = position.ModifyVolume(halfVolume)
    api.Print(f"Volume modified: {result.IsSuccessful}")