The code does not cancel TEST TRADE LIMIT0 to TEST TRADE LIMIT9. Does myEntryOrder.Name not pick these order names up? Regards and many thanks.
if (BarsInProgress == 19
&& Positions[19].MarketPosition == MarketPosition.Flat
&& CurrentBars[0] > barNumberOfOrderTEST + 1)
{
for (int gcdlsc = 0, gcdlscx = 10; gcdlsc < gcdlscx; gcdlsc++)
{
if (myEntryOrder.Name == "TEST TRADE LIMIT"+ gcdlsc)
{
CancelOrder(myEntryOrder);
}
}
}
Comment