Skip to content

PendingOrderModifiedEventArgs

Summary

Provides data for the pending order modification event.

Signature

1
public class PendingOrderModifiedEventArgs

Namespace

cAlgo.API

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
 using cAlgo.API;
 using cAlgo.API.Internals;
 namespace cAlgo.Robots;
 [Robot(AccessRights = AccessRights.None, AddIndicators = true)]
 public class Test : Robot
 {
     protected override void OnStart()
     {
         PendingOrders.Modified += PendingOrdersOnModified;
         var result = PlaceStopOrder(TradeType.Buy, Symbol.Name, 10000, Symbol.Ask + 10 * Symbol.PipSize);
         ModifyPendingOrder(result.PendingOrder, Symbol.Ask + 20 * Symbol.PipSize);
     }
     private void PendingOrdersOnModified(PendingOrderModifiedEventArgs args)
     {
         Print("Pending order with id {0} was modified", args.PendingOrder.Id);
     }
 }
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
 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.PendingOrders.Modified += self.on_pending_orders_modified
         result = api.PlaceStopOrder(TradeType.Buy, api.Symbol.Name, 10000, api.Symbol.Ask + 10 * api.Symbol.PipSize)
         api.ModifyPendingOrder(result.PendingOrder, api.Symbol.Ask + 20 * api.Symbol.PipSize)
     def on_pending_orders_modified(self, args):
         print(f"Pending order with id {args.PendingOrder.Id} was modified")

See Also

Properties

PendingOrder

Summary

Gets the pending order that was modified.

Signature

1
public PendingOrder PendingOrder {get;}

Return Value

PendingOrder