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 -

    BertrandNinjaTrader Customer Service

    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.

        BertrandNinjaTrader Customer Service

        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?
                BertrandNinjaTrader Customer Service

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by gravdigaz6, Yesterday, 11:40 PM
                1 response
                7 views
                0 likes
                Last Post NinjaTrader_Manfred  
                Started by MarianApalaghiei, Yesterday, 10:49 PM
                3 responses
                10 views
                0 likes
                Last Post NinjaTrader_Manfred  
                Started by XXtrader, Yesterday, 11:30 PM
                0 responses
                4 views
                0 likes
                Last Post XXtrader  
                Started by love2code2trade, 04-17-2024, 01:45 PM
                4 responses
                28 views
                0 likes
                Last Post love2code2trade  
                Started by funk10101, Yesterday, 09:43 PM
                0 responses
                9 views
                0 likes
                Last Post funk10101  
                Working...
                X