Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

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

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

            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 wzgy0920, 04-20-2024, 06:09 PM
              2 responses
              26 views
              0 likes
              Last Post wzgy0920  
              Started by wzgy0920, 02-22-2024, 01:11 AM
              5 responses
              32 views
              0 likes
              Last Post wzgy0920  
              Started by wzgy0920, 04-23-2024, 09:53 PM
              2 responses
              49 views
              0 likes
              Last Post wzgy0920  
              Started by Kensonprib, 04-28-2021, 10:11 AM
              5 responses
              193 views
              0 likes
              Last Post Hasadafa  
              Started by GussJ, 03-04-2020, 03:11 PM
              11 responses
              3,235 views
              0 likes
              Last Post xiinteractive  
              Working...
              X