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 CarlTrading, 03-31-2026, 09:41 PM
|
1 response
152 views
1 like
|
Last Post
|
||
|
Started by CarlTrading, 04-01-2026, 02:41 AM
|
0 responses
87 views
1 like
|
Last Post
by CarlTrading
04-01-2026, 02:41 AM
|
||
|
Started by CaptainJack, 03-31-2026, 11:44 PM
|
0 responses
131 views
2 likes
|
Last Post
by CaptainJack
03-31-2026, 11:44 PM
|
||
|
Started by CarlTrading, 03-30-2026, 11:51 AM
|
0 responses
127 views
1 like
|
Last Post
by CarlTrading
03-30-2026, 11:51 AM
|
||
|
Started by CarlTrading, 03-30-2026, 11:48 AM
|
0 responses
106 views
0 likes
|
Last Post
by CarlTrading
03-30-2026, 11:48 AM
|

Comment