Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
MaxBars in incoming Chart
Collapse
X
-
ohtrader, CurrentBar would hold this number bars available - http://www.ninjatrader-support.com/H...urrentBar.html
Just do something like this in indicator -
This would plot number of bars on the chart when you load this live.Code:if (Historical) return; Plot0.Set(CurrentBar);
-
Suggestion for identifying the most recent historical bar
I understand the use of the CurentBar / Historical to ensure that you're working on live data. The use of Historical for a 1-3 minute chart is OK for what I want to do, because in a relatively short timeframe the live data comes in and my analysis code will be run. I am not intending to plot anything based on this data, I am printing out the range of values for between the incoming interval for between 1 hr and several months ago (depending on the size of the interval).
My challenge comes when I need to get information on expected ranges of upcoming bars for a longer timeframe, e.g. 30 min - 120 min. In these cases, if I rely on Historical, I may have to wait ~30 minutes up to over 1 hour to get the data. So, in the case of the longer timeframes, I would like to be able to run my code on the last completed bar. Any suggestions on how to do this??
Thanks,
Jackie
Comment
-
How to identify last Historical Bar
OK - so on a one minute chart that has 15 bars back that is executing at 4:30 PM, the first bar is at 4:15 PM. Then on the next bar Open[0] refers to the 4:16 PM bar, and the prior bar is accessible via Open[1], etc. . I want to begin processing on the last completed bar relative to the current time and am having difficulty doing that. In other programming paradigms I have used a MAXBARS strategy to know when I am at the end of the intervals, and in this case I'd take a version of 'is this bar w/in 1 interval of the current-working interval' - but have not been able to find a way to code this (as data is either Historical, or Live). If I could easily compare/subtract time I could possibly go that route as well, but haven't found enough programming input on the web to do that.
Your suggestions would be appreciated.
JackieAttached FilesLast edited by ohtrader; 10-15-2009, 03:47 PM.
Comment
-
Bertrand's suggestion would be the way to do just that.
Prevents processing of any bars prior to when you started the strategy. Then with CalculateOnBarClose = true, you wait for the first real-time bar to close before you start process your script once.Code:if (Historical) return;Josh P.NinjaTrader Customer Service
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
647 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
367 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
108 views
0 likes
|
Last Post
by Mindset
02-09-2026, 11:44 AM
|
||
|
Started by Geovanny Suaza, 02-02-2026, 12:30 PM
|
0 responses
571 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
573 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|

Comment