• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Get # of Sessions

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

    Get # of Sessions

    Hi guys, Is there a way to get the # of sessions that have occurred since a backtest started? My primary series is BetterRenko 4, but I want to test how many days have passed during the backtest for my primary series.

    #2
    Hello elitetradernyc,

    You may manually calculate this by using the Bars.FirstBarOfSession and checking for your series. For example:

    Code:
    int counter = 0;
    if(BarsInProgress == 0 && Bars.FirstBarOfSession)
         counter++;
    http://www.ninjatrader.com/support/h...rofsession.htm

    Happy to be of further assistance.
    JCNinjaTrader Customer Service

    Comment


      #3
      Thanks, one other question, I want to get the close of two sessions ago, like PriorDayOHLC().PriorClose[x] but how do you get it to look back two sessions and not just 1?

      Thanks

      Comment


        #4
        Hello elitetradernyc,

        This is something also that would have to be calculated if you want to use the PriorDayOHCL() indicator as well.

        Since you are checking for the start of a session you can save the bar that new session starts on so that you can reference it later inside of the PirorDayOHLC().PriorClose[x] so since you know what bar the session started on you can use the "CurrentBar" minus the variable that has the variable that is storing what bar the session you want to access it from.

        Let me know if you have any questions.
        JCNinjaTrader Customer Service

        Comment


          #5
          Originally posted by elitetradernyc View Post
          Thanks, one other question, I want to get the close of two sessions ago, like PriorDayOHLC().PriorClose[x] but how do you get it to look back two sessions and not just 1?

          Thanks
          You merely need to make sure that your reference bar is the day before.
          Code:
          PriorDayOHLC().PriorClose[GetBar(Time[0].AddDays(-1))]

          Comment


            #6
            Thanks, I was adding an array to store all the previous values and that really slowed down my backtests, perhaps ill try doing it another way.

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by ericson, Today, 08:14 PM
            0 responses
            5 views
            0 likes
            Last Post ericson
            by ericson
             
            Started by user1986, Today, 07:28 PM
            1 response
            7 views
            0 likes
            Last Post user1986  
            Started by jertrade, Today, 06:57 PM
            0 responses
            5 views
            0 likes
            Last Post jertrade  
            Started by Emma1, Today, 02:42 PM
            1 response
            17 views
            0 likes
            Last Post NinjaTrader_DrewO  
            Started by fx.practic, Today, 03:10 PM
            1 response
            6 views
            0 likes
            Last Post NinjaTrader_Jesse  
            Working...
            X