Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Get Correct Plot Index for Given Time

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

    Get Correct Plot Index for Given Time

    I want to get the index in MyPlot that corresponds to a given time.
    (That time could be right on the start of the interval or somewhere in between.)

    So I thought using something like this would work:
    Code:
    int barIdx = Bars.GetBar(datetime);
    MyPlot[barIdx] = barIdx;
    But it seems MyPlot uses 0 as the current bar, so it strangely goes backwards.
    What should I do instead?

    #2
    Hello bartrader,

    Thank you for your note.

    Bar index of 0 would refer to the current bar. See the following helpguide link on Referencing the Correct Bar,



    To get how many bars ago a specified Date and Time was, you would have to use a loop.

    I have attached a sample script which if you apply to a 60 minute CL 06-18 chart, will print to the output window how many bars ago the 5-16-2018 9AM bar was.

    Please let us know if you need further assistance.
    Attached Files
    Alan P.NinjaTrader Customer Service

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by charlesugo_1, 05-26-2026, 05:03 PM
    0 responses
    72 views
    0 likes
    Last Post charlesugo_1  
    Started by DannyP96, 05-18-2026, 02:38 PM
    1 response
    152 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 05-11-2026, 05:56 AM
    0 responses
    162 views
    0 likes
    Last Post CarlTrading  
    Started by CarlTrading, 05-10-2026, 08:12 PM
    0 responses
    100 views
    0 likes
    Last Post CarlTrading  
    Started by Hwop38, 05-04-2026, 07:02 PM
    0 responses
    288 views
    0 likes
    Last Post Hwop38
    by Hwop38
     
    Working...
    X