Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Highest Volume bar of the day

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

    Highest Volume bar of the day

    I am trying to find out in my strategy if the current bar has the highest volume of the day. I have copied the CurrentDayOHL to CurrendDayVolHL to create a volume high & low volume for each bar. Its returning null. Any one has any ideas

    #2
    Originally posted by [email protected] View Post
    I am trying to find out in my strategy if the current bar has the highest volume of the day. I have copied the CurrentDayOHL to CurrendDayVolHL to create a volume high & low volume for each bar. Its returning null. Any one has any ideas
    The volume of the current bar is already at Volume[0].

    You could just traverse the Volume data series looking for bars with higher volume than Volume[0].

    Something like,

    Code:
    private int ReturnHighestVolumeBar(int Lookback)
    {
        for (int indx = 0; indx < Lookback; ++indx)
        {
            if (indx < CurrentBar)
               if (Volume[indx] > Volume[0])
                  return indx;
        }
       return 0;
    }
    The Lookback argument represents the number of bars for this current session you care about, which you can probably cannibalize from other code.

    Comment


      #3
      Thank you! This make sense. Do you know of any code that uses the lookback from the start of market. Also the Volume[indx) will go back to markets beginning?

      Comment


        #4
        Hello dlespinasse50,

        Thanks for writing in.

        I am glad you have found additional assistance on our forums!

        The barsAgo index will go back as far as the data that is given to the primary data series.

        There is not a given price object or volume object that will give you the reverse order in which the price object can be referenced (starting from the beginning of the data series and ending with the last iterated bar of the data series.) If you would like to reference this data you must loop through the data in the opposite direction.

        The following loop can be used as an example:
        Code:
        for (int i = 0; i < CurrentBar-1; i++)
        {
        }
        Please let me know if you have any further questions.
        JimNinjaTrader Customer Service

        Comment


          #5
          Thank-you. Let me try this Implementing the High Volume

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by The_Sec, Yesterday, 03:37 PM
          1 response
          11 views
          0 likes
          Last Post NinjaTrader_Gaby  
          Started by vecnopus, Today, 06:15 AM
          0 responses
          1 view
          0 likes
          Last Post vecnopus  
          Started by Aviram Y, Today, 05:29 AM
          0 responses
          5 views
          0 likes
          Last Post Aviram Y  
          Started by quantismo, 04-17-2024, 05:13 PM
          3 responses
          27 views
          0 likes
          Last Post NinjaTrader_Gaby  
          Started by ScottWalsh, 04-16-2024, 04:29 PM
          7 responses
          36 views
          0 likes
          Last Post NinjaTrader_Gaby  
          Working...
          X