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

Bar Close and Loops

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

    Bar Close and Loops

    Will a Bar Close cause a break out of a loop such as a for or while loop?

    #2
    No. When you are in a loop you are processing only one tick. Subsequent ticks are not processed yet.
    Josh P.NinjaTrader Customer Service

    Comment


      #3
      What I am trying to do is write a stop and reverse routine for an autotrader. If conditions are right I issue a close command to close the current position.

      AtmStrategyClose(atmStrategyId);

      Then I want to wait for it to flatten all positions. So I put it into a while loop continually monitoring the MarketPosition.

      while(GetAtmStrategyMarketPosition(atmStrategyId) != MarketPosition.Flat && n<1000)
      {
      ++n;
      }

      The n<1000 and ++n are simply to exit the loop during testing on sim 101 or tick replay. I have not traded this against a broker's sim account so it never goes flat in time to enter a new order because CalculateOnBarClose = True.

      Will this work? Without the n exits, it just loops forever and requires a rude interrupt because sim101 never gets a new tick to process the closposition command.

      Comment


        #4
        Most likely not. You need to receive the next OnBarUpdate() to receive new MarketPosition updates. With that loop you are halting it from processing further information down the queue.
        Josh P.NinjaTrader Customer Service

        Comment


          #5
          Thanks. Back to the drawing board.

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by judysamnt7, 03-13-2023, 09:11 AM
          4 responses
          59 views
          0 likes
          Last Post DynamicTest  
          Started by ScottWalsh, Today, 06:52 PM
          4 responses
          36 views
          0 likes
          Last Post ScottWalsh  
          Started by olisav57, Today, 07:39 PM
          0 responses
          7 views
          0 likes
          Last Post olisav57  
          Started by trilliantrader, Today, 03:01 PM
          2 responses
          21 views
          0 likes
          Last Post helpwanted  
          Started by cre8able, Today, 07:24 PM
          0 responses
          10 views
          0 likes
          Last Post cre8able  
          Working...
          X