Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

CancelOrder() not work

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    CancelOrder() not work

    Sorry for my bad English.
    Try use CancelOrder() but command does not work!

    Code:
    EntryAskOrder=EnterShortLimit(quantity,EnterPrice,"Open Short");
    
    if (EntryAskOrder != null)
    		  {
    			
    		min=EntryAskOrder.LimitPrice+AskShift+Shift;
    		   if (GetCurrentAsk() < min)
    			{
    				Print("Try cancel Order id="+EntryAskOrder.Token.ToString()+",State="+EntryAskOrder.OrderState.ToString());
    				CancelOrder(EntryAskOrder);
    				
     			}
    		  }
    in Output window i see that

    Code:
    Bid=1068
    Calc Price=1067
    12.07.2010 13:14:00 Entered internal PlaceOrder() method at 12.07.2010 13:14:00: Action=Buy OrderType=Limit Quantity=1 LimitPrice=1067,00 StopPrice=0 SignalName='Open Long' FromEntrySignal=''
    Order Changed: id=ff8629b187be4257a1ccb0075225ffd0;State=PendingSubmit
    Order Changed: id=ff8629b187be4257a1ccb0075225ffd0;State=Accepted
    Order Changed: id=ff8629b187be4257a1ccb0075225ffd0;State=Working
    Try cancel Order id=ff8629b187be4257a1ccb0075225ffd0,State=Working
    Try cancel Order id=ff8629b187be4257a1ccb0075225ffd0,State=Working
    Try cancel Order id=ff8629b187be4257a1ccb0075225ffd0,State=Working
    Try cancel Order id=ff8629b187be4257a1ccb0075225ffd0,State=Working
    Try cancel Order id=ff8629b187be4257a1ccb0075225ffd0,State=Working
    Help please. What I do wrong?

    #2
    Welcome to our forums here at NinjaTrader - could it be the order expires to quick before you get a chance to cancelOrder it? It would just last for one OnBarUpdate() per default, try for example submitting the original one with liveUntilCancelled set to true -

    Comment


      #3
      For Long order CancelOrder() work if I use "EnterLongLimit(0,true,quantity,EnterPrice,"Op en Long")" but
      with short orders this don`t work. OrderState Changed to "Canceled" but event OnOrderUpdate() does not occur.

      Comment


        #4
        Which NT version are you using as you run into this issue (Help > About).

        Please just run your short order part and enable the TraceOrders feature in the Strategy's Initialize() to debug your order behaviors.

        Comment


          #5
          NT 6.5.1000.16, TraceOrders=true; Instrument=ES 09-10.
          in Output Window I see message "Cancelled custom managed order" but function OnOrderUpdate() not run and order not cancel at NT orders tab.

          Comment


            #6
            Sauronix, could you please provide the code sample that you're using here that does not cancel the order? We'd like to test this out on our end and see if there is anything else that could be going on.
            AustinNinjaTrader Customer Service

            Comment


              #7
              Enter order code:
              Code:
              if (devi>MinTradeDeviation && devi<MaxTradeDeviation && Position.MarketPosition==MarketPosition.Flat)
              		 {
              	  
              		if (em>Close[0]) 
              	      {
              			if (EntryBidOrder==null && EntryAskOrder==null)
              			{
              				firstExitTry=false;
              				EnterPrice=GetCurrentBid()-bidShift;
              				Print("Bid="+GetCurrentBid());		
              				Print("Calc Price="+EnterPrice.ToString());
              				EntryBidOrder=EnterLongLimit(0,true,quantity,EnterPrice,"Open Long");
              			}
              		  } 
              	   if (em<Close[0]) 
              			{
              			if (EntryBidOrder==null && EntryAskOrder==null) 
              			{
              		    	firstExitTry=false;
              				EnterPrice=GetCurrentAsk()+AskShift;
              		    	Print("Ask="+GetCurrentAsk());
              				Print("Calc Price="+EnterPrice.ToString());
              				EntryAskOrder=EnterShortLimit(0,true,quantity,EnterPrice,"Open Short");}
               			}
              		 }
              		
              		}
              Cancel order code:

              Code:
              if (EntryBidOrder != null)
              		  {
              	
              			max=EntryBidOrder.LimitPrice+BidShift+Shift; //Правильный вариант
              		   if (GetCurrentBid() > max)
              			{
              				Print("Try cancel Order id="+EntryBidOrder.Token.ToString()+",State="+EntryBidOrder.OrderState.ToString());
              				CancelOrder(EntryBidOrder);
              				
              			}
              		  }
              		
              		if (EntryAskOrder != null)
              		  {
              			
              			min=EntryAskOrder.LimitPrice-AskShift-Shift; //Правильный вариант
              		   if (GetCurrentAsk() < min)
              			{
              			Print("Try cancel Order id="+EntryAskOrder.Token.ToString()+",State="+EntryAskOrder.OrderState.ToString());
              				CancelOrder(EntryAskOrder);
               			}
              		  }

              Comment


                #8
                Thanks Sauronix, could you please send us the complete script also with the OnOrderUpdate() section to support at ninjatrader dot com referencing this thread?

                Also: have you tried the same script on our NT7 beta?

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by argusthome, 03-08-2026, 10:06 AM
                0 responses
                83 views
                0 likes
                Last Post argusthome  
                Started by NabilKhattabi, 03-06-2026, 11:18 AM
                0 responses
                47 views
                0 likes
                Last Post NabilKhattabi  
                Started by Deep42, 03-06-2026, 12:28 AM
                0 responses
                29 views
                0 likes
                Last Post Deep42
                by Deep42
                 
                Started by TheRealMorford, 03-05-2026, 06:15 PM
                0 responses
                32 views
                0 likes
                Last Post TheRealMorford  
                Started by Mindset, 02-28-2026, 06:16 AM
                0 responses
                66 views
                0 likes
                Last Post Mindset
                by Mindset
                 
                Working...
                X