Announcement
Collapse
No announcement yet.
Partner 728x90
Collapse
NinjaTrader
Previous Swing Highs and Lows
Collapse
X
-
Previous Swing Highs and Lows
Hello, I'm using the Swing indicator in my strategy and I'm having trouble finding information on how to access previous highs and lows. For example, using Swing(5).SwingHigh[0] will give me the most recent Swing High with a strength of 5, but I would like to know where the last x number of highs were so I can plot higher highs and lower lows. Can someone provide a simple example? ThanksTags: None
-
Hello KNalley,
The SwingHigh series will just return the value at the number of BarsAgo you requested. For working with the instances of the swings you would need to use SwingHighBar:
Here is an example of gathering the last two instances of high swings and then getting their values:
you can also use the High series as shown in the help guide sample.Code:int BarsAgo = Swing(4).SwingHighBar(0, 1, Bars.BarsSinceNewTradingDay); if(BarsAgo < 0 || CurrentBar <= BarsAgo) return; double swingHigh = Swing(4).SwingHigh[BarsAgo]; Print(swingHigh); int BarsAgo2 = Swing(4).SwingHighBar(0, 2, Bars.BarsSinceNewTradingDay); if(BarsAgo2 < 0 || CurrentBar <= BarsAgo2) return; double swingHigh2 = Swing(4).SwingHigh[BarsAgo2]; Print(swingHigh2);
I look forward to being of further assistance.
-
Hello jimmy_NT,
Swing is the swing indicator, the 4 is the strength parameter the swing takes: https://ninjatrader.com/support/help...lightsub=swing
Comment
-
How would you go back to say the last 5 swing highs NinjaTrader_JesseOriginally posted by NinjaTrader_Jesse View PostHello KNalley,
The SwingHigh series will just return the value at the number of BarsAgo you requested. For working with the instances of the swings you would need to use SwingHighBar:
Here is an example of gathering the last two instances of high swings and then getting their values:
you can also use the High series as shown in the help guide sample.Code:int BarsAgo = Swing(4).SwingHighBar(0, 1, Bars.BarsSinceNewTradingDay); if(BarsAgo < 0 || CurrentBar <= BarsAgo) return; double swingHigh = Swing(4).SwingHigh[BarsAgo]; Print(swingHigh); int BarsAgo2 = Swing(4).SwingHighBar(0, 2, Bars.BarsSinceNewTradingDay); if(BarsAgo2 < 0 || CurrentBar <= BarsAgo2) return; double swingHigh2 = Swing(4).SwingHigh[BarsAgo2]; Print(swingHigh2);
I look forward to being of further assistance.
Comment
-
Hello Trader17,
You would need to use the swings customs methods for that, you can see examples of how to find swing instances in the help guide swing page here: https://ninjatrader.com/support/help.../nt8/swing.htm
The instance number you want is the parameter for SwingHighBar or SwingLowBar.
Comment
-
Thanks NinjaTrader_Jesse I was looking to get the swing high and low values themselves, not number of bars ago they occured. Unless I am not reading your reply correctly.Originally posted by NinjaTrader_Jesse View PostHello Trader17,
You would need to use the swings customs methods for that, you can see examples of how to find swing instances in the help guide swing page here: https://ninjatrader.com/support/help.../nt8/swing.htm
The instance number you want is the parameter for SwingHighBar or SwingLowBar.
Comment
-
Thanks NinjaTrader_Jesse Do you have a working example of this somewhere?Originally posted by NinjaTrader_Jesse View PostHello Trader17,
The sample that you quoted shows how to get the prices. The custom methods return a bars ago so you can get the price from the plot.
Comment
Latest Posts
Collapse
| Topics | Statistics | Last Post | ||
|---|---|---|---|---|
|
Started by Geovanny Suaza, 02-11-2026, 06:32 PM
|
0 responses
602 views
0 likes
|
Last Post
|
||
|
Started by Geovanny Suaza, 02-11-2026, 05:51 PM
|
0 responses
347 views
1 like
|
Last Post
|
||
|
Started by Mindset, 02-09-2026, 11:44 AM
|
0 responses
103 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
560 views
1 like
|
Last Post
|
||
|
Started by RFrosty, 01-28-2026, 06:49 PM
|
0 responses
559 views
1 like
|
Last Post
by RFrosty
01-28-2026, 06:49 PM
|


Comment