10/17/2023 9:36:00 PM Strategy 'ScalpClass/-1': Ignored SubmitOrderManaged() method at 10/17/2023 9:36:00 PM: BarsInProgress=0 Action=Sell OrderType=Limit Quantity=4 LimitPrice=87.54 StopPrice=0 SignalName='20231025145708071786f645d151@ExitLongT P' FromEntrySignal='20231025145708071786f645d151' Reason='SignalName does not have a matching FromEntrySignal to exit'
Here is where I call the sale to exit
//////////////////////////////////
///LONG
else if (order.OrderAction == OrderAction.Buy && (order.OrderState == OrderState.PartFilled || order.OrderState == OrderState.Filled) && order.OrderState != OrderState.Working && order.OrderState != OrderState.Cancelled)// && Position.MarketPosition == MarketPosition.Short)
{
if((GetCurrentAsk(0) < orderRecord.StopPrice)|| GetCurrentAsk(0) > orderRecord.TakeProfitPrice)
{
if ( GetCurrentAsk(0) < orderRecord.StopPrice)/// Did price CROSS BELOW stop
{
exitReason = "@ExitLongStop";
exitOrderIdStop = signal+exitReason;
if(!(exitToEntryOrderMap.ContainsKey(exitOrderIdStop)))
{
exitToEntryOrderMap[exitOrderIdStop] = signal;
}
ExitLongLimit(orderRecord.OrderSize, GetCurrentAsk(0), exitOrderIdStop, signal);
}
else if (GetCurrentAsk(0) > orderRecord.TakeProfitPrice)/// If increment isn't triggered, use standard take profit
{
exitReason = "@ExitLongTP";
exitOrderIdStop = signal+exitReason;
if(!(exitToEntryOrderMap.ContainsKey(exitOrderIdStop)))
{
exitToEntryOrderMap[exitOrderIdStop] = signal;
}
ExitLongLimit(orderRecord.OrderSize, GetCurrentAsk(0), exitOrderIdStop, signal);
}
}
}
Why is it telling me that the matching name doesn't exit, when it is right there?

Comment