Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Strategy Development
Collapse
X
-
Strategy Development
Hello , how can I code the next statement: "Current bar is rising 6 ticks up after close [some bars] ago" ? Thank you very much for the help.Tags: None
-
Hello Roman,
You can use Strategy Builder. I believe Current Bar is the index number of bar & have no idea how you want to compare it with price, I think you should use closing price or high of current bar.
Consider below code:
Hope it helps!Code:if (Close[0] > Close[3] + 6) { // your statement here }
-
Almost ... but you need to multiply by TickSize.Originally posted by s.kinra View PostCode:if (Close[0] > Close[3] + 6) { // your statement here }
And if 'some bars ago' is really '3', you need to add guard code atCode:if (Close[0] > (Close[COLOR=#2980b9][3][/COLOR] + [COLOR=#e74c3c]6 * TickSize[/COLOR])) { // your statement here }
the top of your OnBarUpdate to check for at least 3 bars, like this,
The point is, take the highest index value of 'n' you use forCode:if (CurrentBar < [COLOR=#3498db]3[/COLOR]) return;
all accesses of all data series, in this case it is the index '3'
because of the Close[3], so 3 is the highest index value you
ever use, so now you have your value for the guard code, so
that's how you know to use 3 in the check against CurrentBar.
- Likes 1
Comment
-
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by NullPointStrategies, Today, 05:17 AM
|
0 responses
49 views
0 likes
|
Last Post
|
||
|
Started by argusthome, 03-08-2026, 10:06 AM
|
0 responses
126 views
0 likes
|
Last Post
by argusthome
03-08-2026, 10:06 AM
|
||
|
Started by NabilKhattabi, 03-06-2026, 11:18 AM
|
0 responses
67 views
0 likes
|
Last Post
|
||
|
Started by Deep42, 03-06-2026, 12:28 AM
|
0 responses
42 views
0 likes
|
Last Post
by Deep42
03-06-2026, 12:28 AM
|
||
|
Started by TheRealMorford, 03-05-2026, 06:15 PM
|
0 responses
46 views
0 likes
|
Last Post
|

Comment