1. enter long (current chart instrument only)
2. flatten all open positions in current account (current chart instrument only)
3. cancel all unfilled orders in current account (current chart instrument only)
e.g.
public void flattenAccountPositions(Instrument i) { if (myAccount != null) { lock (myAccount.Positions); myAccount.Flatten(new[] { i }); } } public void cancelAccountOrders(Instrument i) { if (myAccount != null) { lock (myAccount.Orders); foreach (Order order in myAccount.Orders) { if (order.Instrument == i) myAccount.Cancel(new[] { order }); } } }
Comment