Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Repetitious cancellation orders grinding system to a halt

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

    #16
    Not sure what you are referring to. Please provide more information. Thank you.
    Josh P.NinjaTrader Customer Service

    Comment


      #17


      Comment


        #18
        Please use TraceOrders = true and print those logs here. Please also provide the code snippet being executed. Thank you.
        Josh P.NinjaTrader Customer Service

        Comment


          #19
          if (reversalPrice != null)
          {
          if (Position.MarketPosition == MarketPosition.Long && Close[0] >= reversalPrice)
          {
          SetStopLoss(CalculationMode.Ticks, 5);
          EnterShort(DefaultQuantity, "Scalp sell");
          EnterShort(DefaultQuantity, "Sell short");
          reversalPrice = null;
          }
          else if (Position.MarketPosition == MarketPosition.Short && Close[0] <= reversalPrice)
          {
          SetStopLoss(CalculationMode.Ticks, 5);
          EnterLong(DefaultQuantity, "Scalp buy");
          EnterLong(DefaultQuantity, "Buy");
          reversalPrice = null;
          }
          }
          I did not have my output window open when it occurred this time. I will have it open and print the logs the next time it happens.

          Comment


            #20
            "Profit Target" was the name of your cancelled order. I do not see you using SetProfitTarget in the snippet. TraceOrders will be critical to evaluate what is going on.
            Josh P.NinjaTrader Customer Service

            Comment


              #21
              SetProfitTarget is used only in the initialize section:

              protected override void Initialize()
              {
              SetProfitTarget("Scalp sell", CalculationMode.Ticks, 8);
              SetProfitTarget("Scalp buy", CalculationMode.Ticks, 8);
              SetProfitTarget("Buy", CalculationMode.Ticks, 16);
              SetProfitTarget("Sell short", CalculationMode.Ticks, 16);
              IncludeCommission = true;
              TimeInForce = Cbi.TimeInForce.Day;
              EntriesPerDirection = 1;
              TraceOrders = true;
              EntryHandling = EntryHandling.UniqueEntries;
              }

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by CortexZenUSA, Today, 12:53 AM
              0 responses
              1 view
              0 likes
              Last Post CortexZenUSA  
              Started by CortexZenUSA, Today, 12:46 AM
              0 responses
              1 view
              0 likes
              Last Post CortexZenUSA  
              Started by usazencortex, Today, 12:43 AM
              0 responses
              5 views
              0 likes
              Last Post usazencortex  
              Started by sidlercom80, 10-28-2023, 08:49 AM
              168 responses
              2,265 views
              0 likes
              Last Post sidlercom80  
              Started by Barry Milan, Yesterday, 10:35 PM
              3 responses
              12 views
              0 likes
              Last Post NinjaTrader_Manfred  
              Working...
              X