private Order rejectedEntryOrder = null;
if (rejectedEntryOrder != null)
rejectedEntryOrder = GetRealtimeOrder(rejectedEntryOrder);
if ((entryOrder == null || entryOrder2 == null) && Close[0] > Close[1])
{
EnterLongStopMarket(0, true, 1, mfe[0], @"myEntryOrderLong1");
}
// Rejeced Order Mangement
if (rejectedEntryOrder == null)
rejectedEntryOrder = EnterLongStopMarket(0, true, 1, mfe[0], @"myEntryOrderLong1");
// Rejection entry orders
if (order.Name == @"myEntryOrderLong1")
rejectedEntryOrder = order;
if (rejectedEntryOrder != null && rejectedEntryOrder == order)
{
// Rejection handling
if (order.OrderState == OrderState.Rejected)
{
// Entry order was rejected !!!!
EnterLongStopMarket(0, true, 1, mfe[0], @"myEntryOrderLong1");
}
}
When I run the script in playback, I still get the error messages that say: "Buy stop or buy stop limit orders can't be placed below the market. affected order: Buy 1 StopMarket @3931.50
Then NT8 crashes.
I know I can do a check for High[0] > GetCurrentAsk(), but this check decreases my entry signals by a lot.
Comment