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}")