protected void myTargetBE(object sender, RoutedEventArgs e)
{
Account Acct = Account.All.FirstOrDefault(x => x.Name == xAlselector.SelectedAccount.ToString());
Position thisPosition=Acct.Positions.FirstOrDefault(x => x.Instrument.FullName==Instrument.FullName) ;
NinjaTrader.Cbi.Order myOrderToChange = null;
foreach (Order order in Acct.Orders)
{
if(order.OrderType==OrderType.Limit || order.OrderType==OrderType.MIT)
if(order.OrderState != OrderState.Cancelled & order.OrderState != OrderState.Filled)
{
if (order.Name=="Target1")
{
myOrderToChange.LimitPriceChanged = thisPosition.AveragePrice+ 1 * TickSize; // adjust to +1 ticks above entry price
Acct.Change(new [] { myOrderToChange });
}
}
}
}
Comment