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

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++;


    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 CortexZenUSA, Today, 12:53 AM
            0 responses
            1 view
            0 likes
            Last Post CortexZenUSA  
            Started by CortexZenUSA, Today, 12:46 AM
            0 responses
            0 views
            0 likes
            Last Post CortexZenUSA  
            Started by usazencortex, Today, 12:43 AM
            0 responses
            2 views
            0 likes
            Last Post usazencortex  
            Started by sidlercom80, 10-28-2023, 08:49 AM
            168 responses
            2,262 views
            0 likes
            Last Post sidlercom80  
            Started by Barry Milan, Yesterday, 10:35 PM
            3 responses
            10 views
            0 likes
            Last Post NinjaTrader_Manfred  
            Working...
            X