protectedoverridevoidOnStart(){Positions.Opened+=Positions_Opened;Positions.Modified+=Positions_Modified;Positions.Closed+=Positions_Closed;}privatevoidPositions_Opened(PositionOpenedEventArgsobj){Print("Position with ID "+obj.Position.Id+" was opened");}privatevoidPositions_Modified(PositionModifiedEventArgsobj){Print("Position with ID "+obj.Position.Id+" was modified");}privatevoidPositions_Closed(PositionClosedEventArgsobj){Print("Position with ID "+obj.Position.Id+" was closed");}
1 2 3 4 5 6 7 8 910111213
defon_start(self):api.Positions.Opened+=self.positions_openedapi.Positions.Modified+=self.positions_modifiedapi.Positions.Closed+=self.positions_closeddefpositions_opened(self,obj):api.Print("Position with ID "+str(obj.Position.Id)+" was opened")defpositions_modified(self,obj):api.Print("Position with ID "+str(obj.Position.Id)+" was modified")defpositions_closed(self,obj):api.Print("Position with ID "+str(obj.Position.Id)+" was closed")
protectedoverridevoidOnStart(){PendingOrders.Created+=PendingOrders_Created;PendingOrders.Modified+=PendingOrders_Modified;PendingOrders.Filled+=PendingOrders_Filled;PendingOrders.Cancelled+=PendingOrders_Cancelled;}privatevoidPendingOrders_Created(PendingOrderCreatedEventArgsobj){Print("Pending order with ID "+obj.PendingOrder.Id+" was created");}privatevoidPendingOrders_Modified(PendingOrderModifiedEventArgsobj){Print("Pending order with ID "+obj.PendingOrder.Id+" was modified");}privatevoidPendingOrders_Filled(PendingOrderFilledEventArgsobj){Print("Pending order with ID "+obj.PendingOrder.Id+" was filled");}privatevoidPendingOrders_Cancelled(PendingOrderCancelledEventArgsobj){Print("Pending order with ID "+obj.PendingOrder.Id+" was cancelled");}
1 2 3 4 5 6 7 8 91011121314151617
defon_start(self):api.PendingOrders.Created+=self.pending_orders_createdapi.PendingOrders.Modified+=self.pending_orders_modifiedapi.PendingOrders.Filled+=self.pending_orders_filledapi.PendingOrders.Cancelled+=self.pending_orders_cancelleddefpending_orders_created(self,obj):api.Print("Pending order with ID "+str(obj.PendingOrder.Id)+" was created")defpending_orders_modified(self,obj):api.Print("Pending order with ID "+str(obj.PendingOrder.Id)+" was modified")defpending_orders_filled(self,obj):api.Print("Pending order with ID "+str(obj.PendingOrder.Id)+" was filled")defpending_orders_cancelled(self,obj):api.Print("Pending order with ID "+str(obj.PendingOrder.Id)+" was cancelled")