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 sidlercom80, Today, 02:40 AM
          0 responses
          11 views
          0 likes
          Last Post sidlercom80  
          Started by b16_aln, Today, 01:52 AM
          0 responses
          11 views
          0 likes
          Last Post b16_aln
          by b16_aln
           
          Started by junkone, Yesterday, 08:55 PM
          1 response
          10 views
          0 likes
          Last Post NinjaTrader_Jason  
          Started by adaeiqendqw, 01-16-2021, 02:56 AM
          1 response
          16 views
          0 likes
          Last Post NinjaTrader_Jason  
          Started by [email protected], Yesterday, 06:10 PM
          5 responses
          17 views
          0 likes
          Last Post NinjaTrader_ChrisSch  
          Working...
          X