EnterLong(_positionManager.OriginalPositionSize, _positionManager.EntryName); SetStopLoss(_positionManager.EntryName, CalculationMode.Price, _positionManager.StopPrice, false);
// Cancel the stop order. if (_positionManager.StopOrder != null && string.Equals(_positionManager.StopOrder.Name, "Stop Loss", StringComparison.CurrentCultureIgnoreCase)) CancelOrder(_positionManager.StopOrder); // Does nothing! _positionManager.EntryName = string.Format("{0} Long: {1}", _positionManager.OrderCount, _congestionZone.GetHashCode()); ExitLong(_closeSize, _positionManager.EntryName, "");
Since the "CancelOrder" event doesn't do anything and there's no indication of it in the log, how can I force a cancellation of a stop loss order?
3/30/2011 12:00:00 PM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 3/30/2011 12:00:00 PM: BarsInProgress=0 Action=Buy OrderType=Market Quantity=185,128 LimitPrice=0 StopPrice=0 SignalName='1 Long: -687182827' FromEntrySignal=''
3/30/2011 12:00:00 PM Strategy 'MathewsWay/202261300': Entered internal SetStopTarget() method: Type=Stop FromEntrySignal='1 Long: -687182827' Mode=Price Value=1.40174666666667 IsSimulatedStop=False IsMarketIfTouched=False
4/4/2011 6:00:00 AM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 4/4/2011 6:00:00 AM: BarsInProgress=0 Action=Sell OrderType=Market Quantity=92,564 LimitPrice=0 StopPrice=0 SignalName='1 Long: -974923138' FromEntrySignal=''
4/4/2011 6:00:00 AM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 4/4/2011 6:00:00 AM: BarsInProgress=0 Action=Sell OrderType=StopMarket Quantity=92,564 LimitPrice=0 StopPrice=1.4161'8 SignalName='1 Stop: -974923138' FromEntrySignal=''
4/7/2011 2:00:00 PM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 4/7/2011 2:00:00 PM: BarsInProgress=0 Action=Sell OrderType=Market Quantity=46,282 LimitPrice=0 StopPrice=0 SignalName='1 Long: -1379288906' FromEntrySignal=''
4/7/2011 2:00:00 PM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 4/7/2011 2:00:00 PM: BarsInProgress=0 Action=Sell OrderType=StopMarket Quantity=46,282 LimitPrice=0 StopPrice=1.4198'1 SignalName='1 Stop: -1379288906' FromEntrySignal=''
4/11/2011 7:00:00 AM Strategy 'MathewsWay/202261300': Entered internal SubmitOrderManaged() method at 4/11/2011 7:00:00 AM: BarsInProgress=0 Action=Sell OrderType=Market Quantity=0 LimitPrice=0 StopPrice=0 SignalName='' FromEntrySignal=''
4/11/2011 7:00:00 AM Strategy 'MathewsWay/202261300: Cancelled pending exit order, since associated position is closed, orderId='NT-00001-129' account='Sim101' name='Stop loss' orderState=Working instrument='EURUSD' orderAction=Sell orderType='Stop Market' limitPrice=0 stopPrice=1.40175 quantity=185,128 tif=Gtc oco='NT-00000-129' filled=0 averageFillPrice=0 onBehalfOf='' id=-1 time='2011-03-30 12:00:00' gtd='2099-12-01' statementDate='2020-09-05'
Enabling NinjaScript strategy 'MathewsWay/202261300' : On starting a real-time strategy - StartBehavior=WaitUntilFlat EntryHandling=All entries EntriesPerDirection=2 StopTargetHandling=Per entry execution ErrorHandling=Stop strategy, cancel orders, close positions ExitOnSessionClose=False SetOrderQuantityBy=Strategy ConnectionLossHandling=Recalculate DisconnectDelaySeconds=10 CancelEntriesOnStrategyDisable=False CancelExitsOnStrategyDisable=False Calculate=On bar close IsUnmanaged=False MaxRestarts=4 in 5 minutes
Comment