Jaaackjack
New member
Al Brooks / Brooks Price Action Indicators I Found Interesting and Useful
I wanted to share some interesting indicators I've either come across through a lot of searching, or indicators I've modified or created. I personally am not a huge fan of most indicators and I found all of these price action based indicators to be particularly interesting to say the least and I wanted to make it easier for someone to find them.
In the following posts, I credit the user that created the indicator if the creator was known.
The post links have a summary of how each indicator works and the entire code.
The most interesting and possibly useful indicators are the Brooks Price Action (BPA for short) Buy and Sell Set Up indicators, and there are several.
BPA Set Ups
https://usethinkscript.com/threads/al-brooks-style-h1-h2-or-l1-l2-indicator.14037/#post-130003
This plots High 1, High 2, High 3, High 4, etc. and Low 1, Low 2, Low 3, Low 4, etc. set ups on whatever timeframe chart you are using. They are essentially bull flags and bear flags but more nuanced - this indicator specifically looks for a move up or down, and then marks the first bar to break the prior bar's high (or low) which would be a High 1 Buy Set Up or a Low 1 Sell Set Up, as defined by Al Brooks.
But it isn't perfect and it does not accurately number the set ups (for example, if you use the numerical setting, it will not always reset the count as it should be reset after new BO's, and it fails in tight trading ranges) and it does not plot every instance of a buy set up or sell set up occurring, and it marks inside bar set ups (which I am not sure qualify as a text book definition of a buy or sell set up) but it does a very good job overall and it's very interesting. I personally think using Boolean arrows is more helpful and then it's up to the trader to decide what the count is, what the trend is, and whether or not its a good signal. Boolean arrows are the default setting on all of the BPA indicators for this reason.
BPA Above or Below the Open of the Day (shown in pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134318
I wanted to see what would happen if I only saw sell set ups when price was below the open of the day, and buy set ups when price was above the open of the day. It's very interesting, not fool proof, but it is very interesting to say the least. You wouldn't want to use this on a trading range day, but definitely powerful for trend days. You cannot adjust the aggregate period (I tried to incorporate that setting but failed) so it's just above or below the open of the current day.
BPA Above or Below the EMA (with Higher Time Frames)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134319
This is another modified BPA indicator that only shows buy set ups when price is above the EMA, and sell set ups when price is below the EMA. You can adjust the length and aggregate period of the EMA so you can use any EMA from any time frame. It also plots the EMA on the chart.
Bar Count (shown in pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134320
This plots the bar number on the 5-minute chart but it only plots every 3rd number in white (15-min chart reference) and then it colors every 12th bar cyan (60-minute chart reference).
Current Bar Size
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134321
Just tells you the current bar's size in points (high - low), useful for quickly calculating risk.
Higher Timeframe EMA (shown in Pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134322
This allows you to plot a higher time frame EMA on a lower time frame chart, like the hourly ema on the 5-min chart for example.
Prior Bar Size
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134323
This just tells you the size of the prior bar in points (high - low), useful for quickly calculating risk.
Prior OHLC
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134324
This plots the prior Open, High, Low, and Close on your chart, aggregate period is set to Day by default, but adjustable to any timeframe you choose, like weekly, monthly, quarterly, and yearly, etc.
Swing or Scalp
VIP https://usethinkscript.com/threads/...-directional-options.15954/page-9#post-134236
This tells you how far price has moved so far today, like if it's nearing an average day's range or if it's above or below the average day's range of price movement. It's just an ATR based indicator, I believe the ATR is based on Days and then you can select the lookback period (ATR period) to compare with Today's range. Created by user khpro, I modified the labels to tell me literally if it's more likely to get a swing or scalp out of the market at any given time during the day.
ZigZag Leg Counter
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134325
Never really used this one but it does an excellent job of plotting legs of the trend from top to bottom of the chart. Helpful for visualizing legs on the chart. As price action traders, Leg 1 and Leg 2 are the highest probability set up that we have out of all possible set ups.
I wanted to share some interesting indicators I've either come across through a lot of searching, or indicators I've modified or created. I personally am not a huge fan of most indicators and I found all of these price action based indicators to be particularly interesting to say the least and I wanted to make it easier for someone to find them.
In the following posts, I credit the user that created the indicator if the creator was known.
The post links have a summary of how each indicator works and the entire code.
The most interesting and possibly useful indicators are the Brooks Price Action (BPA for short) Buy and Sell Set Up indicators, and there are several.
BPA Set Ups
https://usethinkscript.com/threads/al-brooks-style-h1-h2-or-l1-l2-indicator.14037/#post-130003
This plots High 1, High 2, High 3, High 4, etc. and Low 1, Low 2, Low 3, Low 4, etc. set ups on whatever timeframe chart you are using. They are essentially bull flags and bear flags but more nuanced - this indicator specifically looks for a move up or down, and then marks the first bar to break the prior bar's high (or low) which would be a High 1 Buy Set Up or a Low 1 Sell Set Up, as defined by Al Brooks.
But it isn't perfect and it does not accurately number the set ups (for example, if you use the numerical setting, it will not always reset the count as it should be reset after new BO's, and it fails in tight trading ranges) and it does not plot every instance of a buy set up or sell set up occurring, and it marks inside bar set ups (which I am not sure qualify as a text book definition of a buy or sell set up) but it does a very good job overall and it's very interesting. I personally think using Boolean arrows is more helpful and then it's up to the trader to decide what the count is, what the trend is, and whether or not its a good signal. Boolean arrows are the default setting on all of the BPA indicators for this reason.
BPA Above or Below the Open of the Day (shown in pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134318
I wanted to see what would happen if I only saw sell set ups when price was below the open of the day, and buy set ups when price was above the open of the day. It's very interesting, not fool proof, but it is very interesting to say the least. You wouldn't want to use this on a trading range day, but definitely powerful for trend days. You cannot adjust the aggregate period (I tried to incorporate that setting but failed) so it's just above or below the open of the current day.
BPA Above or Below the EMA (with Higher Time Frames)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134319
This is another modified BPA indicator that only shows buy set ups when price is above the EMA, and sell set ups when price is below the EMA. You can adjust the length and aggregate period of the EMA so you can use any EMA from any time frame. It also plots the EMA on the chart.
Bar Count (shown in pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134320
This plots the bar number on the 5-minute chart but it only plots every 3rd number in white (15-min chart reference) and then it colors every 12th bar cyan (60-minute chart reference).
Current Bar Size
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134321
Just tells you the current bar's size in points (high - low), useful for quickly calculating risk.
Higher Timeframe EMA (shown in Pic)
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134322
This allows you to plot a higher time frame EMA on a lower time frame chart, like the hourly ema on the 5-min chart for example.
Prior Bar Size
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134323
This just tells you the size of the prior bar in points (high - low), useful for quickly calculating risk.
Prior OHLC
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134324
This plots the prior Open, High, Low, and Close on your chart, aggregate period is set to Day by default, but adjustable to any timeframe you choose, like weekly, monthly, quarterly, and yearly, etc.
Swing or Scalp
VIP https://usethinkscript.com/threads/...-directional-options.15954/page-9#post-134236
This tells you how far price has moved so far today, like if it's nearing an average day's range or if it's above or below the average day's range of price movement. It's just an ATR based indicator, I believe the ATR is based on Days and then you can select the lookback period (ATR period) to compare with Today's range. Created by user khpro, I modified the labels to tell me literally if it's more likely to get a swing or scalp out of the market at any given time during the day.
ZigZag Leg Counter
https://usethinkscript.com/threads/...indicators-for-thinkorswim.17208/#post-134325
Never really used this one but it does an excellent job of plotting legs of the trend from top to bottom of the chart. Helpful for visualizing legs on the chart. As price action traders, Leg 1 and Leg 2 are the highest probability set up that we have out of all possible set ups.
Last edited: