Scans for Freebars

Scans for Freebars

In the world of technical analysis, “Free Bars” are a rare but powerful price pattern. A Free Bar is a candlestick that is completely outside the bounds of the Keltner Channels, indicating a strong directional move that can be followed by significant price action. This article will guide you through setting up a ProScreener in ProRealTime to identify these Free Bars across any market.

What Are Free Bars?

Free Bars occur when a candlestick’s entire range—high to low—trades completely above or below the Keltner Channel. This is typically a signal of strong momentum, either to the upside or downside, and can indicate the potential for continued movement in that direction. Traders often look for these patterns after periods of consolidation or low volatility as a sign of a new trend emerging.

Setting Up the Screener

To scan for Free Bars using ProScreener in ProRealTime, you’ll need to understand how to set up and customize ProScreeners using the ProBuilder language. Here’s how you can do it:

  1. Keltner Channel Calculation: The Keltner Channel is typically calculated using a moving average (usually the Exponential Moving Average or EMA) and the Average True Range (ATR). The upper and lower bounds of the Keltner Channel are derived as follows:
    • Upper Band = EMA + (ATR * Multiplier)
    • Lower Band = EMA – (ATR * Multiplier)

    For our screener, we’ll use the standard settings of a 20-period EMA and a 2x ATR multiplier.

  2. Identifying Free Bars: To identify Free Bars, the screener must check that the entire range of the current bar is above the upper Keltner Channel or below the lower Keltner Channel:
    • A Free Bar above: Low of the bar is greater than the Upper Keltner Band.
    • A Free Bar below: High of the bar is lower than the Lower Keltner Band.

ProScreener Code Implementation

Here’s how you can write the ProScreener code to identify Free Bars in ProRealTime:

Conclusion

The Free Bar pattern is a powerful tool for identifying strong market momentum. By implementing the above ProScreener code in ProRealTime, you can automatically scan multiple instruments across different timeframes to find these unique and potentially profitable trading opportunities.

Remember, while Free Bars can indicate strong market moves, it’s important to consider the broader market context and other technical indicators before making trading decisions. Happy trading!

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

avatar
Register or

Likes

avatar
Related users ' posts
Nicolas Pour les demandes spécifiques, merci d'ouvrir un sujet sur le forum des screeners en respect...
Djamal Zidane hello tout le monde , marcara ton objectif est tjrs de l'actualité?
Gover66 Hello, I would like to limit the screener to the last 5 bars only, is this possible?
Nicolas That's right, in ProScreener we can't have a lookback more than 254 days. There is nothing w...
cjdevasia Hi, Nicolas,     please guide me how can i scan following conditions in pro real time  S...
Nicolas For everyone benefit, I prefer to answer coding request in the forum. Please open a new topi...
Nicolas Thanks for contributing to the "ichimoku section" of the prorealtime code library Don't he...
sourberry Thank you , this is a great indicator works beautifully. Could you kindly modify to scr...
pp_playaflamenca Excuse me,... reading your code about spanB: [ SenkouSpanBFutureW = (Highest[SenkouSpanPerio...
Nicolas
8 years ago
haseluis Hello Niklas, I would like to use the screener for the display in the m15, which changes to ...
Nicolas Nothing to change or you can play with different settings at lines 6 and 7.
haseluis Thank you Niklas, I'm still looking for an indicator 123 or direct to Joe Ross, can you help...
Nicolas Line 10: Volume of current candlestick must be at least 1.5 higher than the previous one and...
bibifricotin Bonjour Nicolas je viens d'essayer ce screener mais j'obtiens des résultats curieux .Aujourd...
Nicolas Décalage si compte gratuit fin de journée ?
Nicolas EDIT: identifying pattern number in the ProScreener window: https://www.prorealcode.com/to...
pyhrus Nicolas ,       Could you communicate to us the indicator you have used to draw patterns ...
Nicolas Description of falling/rising wedges: https://www.centralcharts.com/en/gm/1-learn/7-technica...
Julio Hi Doctrading, Is it possible to flip this to a "going bearish" by simply switching the cod...
Doctrading Hello, Yes, you can do it very simply...
Tarek Laaroussi Hi doctrading i am the one who sent you the email first thanks for the code . It really wo...
Nicolas
9 years ago
raviesco Hello Nicolas, Thanks for the post. Do you have an updated version of this screener/indi...
Doctrading
9 years ago
gianlox What markets did you feel ? Thanks..
wanjpt Doctrading, could you code an alert when the supertrend touches price for various timeframes...
JSTAR PRODUCTIONS Hi there DocTrading, I have run this Screener and it only seems to screem When trend line to...
pata_tony Hi, i'm not able to see the indicator. Could you please help me? Thanks
Nicolas This is not an indicator but a screener, to be used with the ProScreener module.
JOKAMAURICE Le programme ne se charge pas dans PRT
besserwerden Hallo Nicolas, I think this is a great Idea. I tried a screener "Hammer breakout withi...
besserwerden // Hammer up Hup = close[i]>high[i+1] Hdown = close[i]open(i+1) and high(i+1)=close(i+1...
Suzu Yuk Hello, First time to post. What are "Criteria" in your scanner? What is its metric?
Olivier7 // Original code // Ichimoku Tenkan-Kijun Cross (screener) // https://www.prorealcode.com/...
ipbvba erreur dans le code en ligne 2
mvinter Hi Doctrading im trying to use your tenkansen Kijunsen crossover screener but keep getting ...
RobHansson Thanks for this screener. I would like the tool removed the shares that have been on the lis...
davidspain hello doctor!! amazing job. I would like to ask u if it is possible to create an indicator ...
GABRIELE1976 bonjour, je voudrais utiliser ce screener pour trouver les titres qui, à l’ouverture de la j...
Doctrading
9 years ago
Gaps screener
Gaps screener
14
Screeners
jbox Bonjour,   Je souhaite affiché affiché les gap sur le graph des prix directement J'a...
owes29 Hi what do you find are the best settings for intraday trading regards Lee  
rille66 Hi doctrading. If you wan't to change the screener to register the gap open in realtime so y...
Doctrading Hello fesxeurex, It can display both : when it is in formation, and when it has been formed...
the_giorgio Bonjour Doc, Je crois que votre définition du harami est erronée Critères du Harami D...
dfl3tch3r Great screener...Has anyone got code for trade/backtest the next bar breakout (short or long...
MikeGC Hello Tradingsales, The reason for your error messages is probable because the screeners ca...
sourberry RETURN WEIGHTEDAVERAGE[MA](ROC[roc1] +ROC[roc2]) AS "Coppock Indicator" This code alone a...
Toto le Heros Hi Mike, Hope you will get this message as this interresting stuff was posted some time ago...
EAxelsson Hi, shouldn´t it be or instead of and? if FiftyTwoWeekHigh = FiftyTwoWeekHigh[1] OR FiftyTwo...
qigley Line 4 has a redundant term "Close>EMA2." is not necessary as EMA2 will always be less t...
Mike.44 Thanks It a good job !

Top