Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Strange Exits

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

    Strange Exits

    I have a strategy that is basically trading a CCI crossover. There are no Exit commands in the strategy, just EnterLong() and EnterShort(). Everytime I load the strategy on the chart, it immedately closes any open positions. How can this happen if I have no exit commands? The strategy should be always in.

    #2
    Not sure I follow you. Starting a strategy does not touch anything you do outside of the strategy.
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      It immediately closes any open strategy positions. I have attached 2 screenshots. In screenshot #1 you will see my long position is immediately exited when the strategy initializes. Screenshot #2 shows a few minutes later when I refresh the chart. The exit from screenshot #1 is removed, we reverse our position accordingly, however the new position is also exited immediately upon starting the strategy. Again I have no Exit() commands in my strategy, it is reversals only.
      Attached Files

      Comment


        #4
        Please strip the script down to simplest possible version and retry - are you properly synched up when starting this script? Do you immediately submit live historical working orders or do you 'wait until flat' ?

        Comment


          #5
          My OnBarUpdate() method contiains 20 lines of code including comments. I have stripped the code down to the point where I have 1 EnterLongStop() and 1 EnterShortStop() command. I do not have the option to wait until flat to send orders enabled. I am also running using the simulator, so I clear all trades prior to enabling the strategy.

          Comment


            #6
            Ok, did you debug this with TraceOrders enabled in the Initialize? Then check the output window where the 'strange exit order' is evoked from.

            Comment


              #7
              Originally posted by SystemTrading View Post
              My OnBarUpdate() method contiains 20 lines of code including comments. I have stripped the code down to the point where I have 1 EnterLongStop() and 1 EnterShortStop() command. I do not have the option to wait until flat to send orders enabled. I am also running using the simulator, so I clear all trades prior to enabling the strategy.
              Are you sure that restarting strategy closes positions when it starts?
              May be it's a case when you restart the strategy, one instance terminates and that instance close open positions?

              Comment

              Latest Posts

              Collapse

              Topics Statistics Last Post
              Started by sjsj2732, Yesterday, 04:31 AM
              0 responses
              33 views
              0 likes
              Last Post sjsj2732  
              Started by NullPointStrategies, 03-13-2026, 05:17 AM
              0 responses
              286 views
              0 likes
              Last Post NullPointStrategies  
              Started by argusthome, 03-08-2026, 10:06 AM
              0 responses
              284 views
              0 likes
              Last Post argusthome  
              Started by NabilKhattabi, 03-06-2026, 11:18 AM
              0 responses
              133 views
              1 like
              Last Post NabilKhattabi  
              Started by Deep42, 03-06-2026, 12:28 AM
              0 responses
              91 views
              0 likes
              Last Post Deep42
              by Deep42
               
              Working...
              X