TradeResult
class cAlgo.API
DesktopCLICloud
The result of a trade operation.
Definition
public sealed class TradeResult
Namespace: cAlgo.API · Group: Trading
Examples
Example 1
var result = ExecuteMarketOrder(TradeType.Buy, SymbolName, Symbol.QuantityToVolumeInUnits(0.01), "myLabel", 20, 40);
if (result.IsSuccessful)
Print("Position {0} opened at {1}", result.Position.Id, result.Position.EntryPrice);
else
Print("Market order failed: {0}", result.Error);
result = api.ExecuteMarketOrder(TradeType.Buy, api.SymbolName, api.Symbol.QuantityToVolumeInUnits(0.01), "myLabel", 20, 40)
if result.IsSuccessful:
api.Print(f"Position {result.Position.Id} opened at {result.Position.EntryPrice}")
else:
api.Print(f"Market order failed: {result.Error}")
Example 2
var result = PlaceLimitOrder(TradeType.Sell, SymbolName, 10000, Symbol.Ask + 20 * Symbol.PipSize, "myLabel");
Print(result.IsSuccessful ? "Order " + result.PendingOrder.Id + " placed" : "Order failed: " + result.Error);
result = api.PlaceLimitOrder(TradeType.Sell, api.SymbolName, 10000, api.Symbol.Ask + 20 * api.Symbol.PipSize, "myLabel")
api.Print(f"Order {result.PendingOrder.Id} placed" if result.IsSuccessful else f"Order failed: {result.Error}")
Properties
| Name | Description |
|---|---|
ErrorDesktopCLICloudErrorCode? | The error code of an unsuccessful trade. |
IsSuccessfulDesktopCLICloudbool | True if the trade is successful, false if there is an error. |
PendingOrderDesktopCLICloudPendingOrder | The resulting pending order of a trade request. |
PositionDesktopCLICloudPosition | The resulting position of a trade request. |