FIBS S/R IndicatorHello,
I've decided to publish a new script. The previous version of this script was removed by admins for breaking community rules.
So I present to you the Fibonacci Support / Resistance.
1. How does it work
Ratio plots
I first take the input of pivot look back and search for pivots high and low.
And then it takes a second look back to search highest high and lowest low to establish the top bottom range.
Then using the top and bottom I plot ratios provided as input. Defaults to most relevant 5 ratios I've found (Fibonacci):
Ratio 0 = 0 - can't be changed
Ratio 1 = 0.5
Ratio 2 = 0.618
Ratio 3 = 1
Ratio 4 = 1.618
Ratio 5 = 2.618
Any changes done to these ratios should be in order, otherwise conditions could get messed up. So R1 needs to the lowest and R5 the highest.
Also the same ratios are used in reverse as negative ratios.
There is a option to plot all ratios but gets really confusing for me but maybe for you it works. By default there are certain conditions set so that as we go up new resistance ratio get displayed and as we go down we see new resistance plots.
Trendlines
I've also added some automatic trendline plots with breakout warning labels based on the pivots high and low. Start and end for trendlines can be changed via inputs.
Labels can be deactivated via input. On a older version the trendlines and labels where not removed from the chart but I felt like there was to much information.
Overcooked/Undercooked
I've also added some fills and background colors that indicate if the price action is over R5 or under Negative R5 ratios. This usually indicates some "overcooking" or "undecooking".
I've notices that after "crossunder"/"crossover" top bottom ratios it goes in consolidation or it dumps. So then I plot a bgcolor to signal that.
2. How to use it
Using plot lines we can determine where we have support and resistance. I found that the best way to use the default ratios values is on the 1H chart. Very good for trading on crypto because of current situation in the market where there is a lot of new people entering the space and volatility and sentiment make swings respect the Fibonacci ratios.
3. Examples
For instance lets look at BINANCE:BTCUSDT .
On the left we see that the price action between 20 and 21 February was "overcooked". So after we got the signal that we "crossunder" the R5 the signal was triggered and we got a small red candle followed by a small dip and after that we got a small bounce and a dump.
If we also look at MF-RSI we can also see we got multiple bear divs.
Lets entertain the idea that we went short at ~57.1k as soon as we get signaled and it starts dumping.
Where does it stop ?
We can see it went all the way down to Negative R5 ratio. Normally that should signal "undercooking" but this was not triggered as it did not close under it (signaled in green).
We can also see that previous support now becomes resistance (signaled in red).
If we take a look at BINANCE:ETHUSDT , we do see that the "undercooking" was triggered here.
I will be publishing a more detailed Idea with examples of using this on the BINANCE:BTCUSDT chart in combination with Volume and other technical analysis.
Use with caution, this is not 100% signal indicator as the markets do what they want. But by using this in combination with other indicators like MF-RSI, EMAs and regular patterns we can get some targets for Support/Resistance.
I'm trying to create a strategy based on this indicator but I'm not getting very good results. Best results were on the 15 min chart with gross profits around ~50%.
Please try to play around with the inputs and let me know if you find something interesting, maybe I can incorporate new features in the indicator.
You can find the MF-RSI indicator here
Recherche dans les scripts pour "trendline"
MKAST V2 (monthly)PLEASE READ THE ENTIRE POST BEFORE PURCHASING & USING THE MKAST Algorithm. Saves you and me some time in emails and messages. :)
This is the NEW MONTHLY ACCESS Version of the MKAST
The MKAST Buy Sell Algorithm is a very specific strategy, cut down to its roots and made perfect for the volatile crypto market.
Many Algorithms focus only on one aspect, one side, one specific rule.
As you know, this is not how life, the market or anything else works.
MKAST combines many different aspects at the same time, scans multiple other Algorithms and comes to a conclusion based on over 1350 lines of code.
It is based on Divergences, Elliott Waves , Ichimoku , MACD , MACD Histogram, RSI , Stoch , CCI , Momentum, OBV, DIOSC, VWMACD, CMF and multiple EMAs.
Every single aspect is weighted into the decision before giving out an indication.
Most buy/sell Algorithms FAIL because they try to apply the same strategy to every single chart, which
are as individual as humans.
To conquer this problem, MKAST has a wide range of settings and variables which can be easily
modified.
To make it a true strategy, MKAST has as well settings for Take Profit Points, Multiple Entries and Stop
Losses. Everything with an Alert Feature of course.
I know from experience that many people take one Algorithm and are simply too LAZY to add multiple Algorithms to make a rational choice.
The result of that is that they lose money, by following blatantly only one Algorithm.
MKAST has additional 9 Indicators, perfect for the crypto market, which can be turned on and off.
Manual
MKAST Signals Settings
“Show Signals?” - On/Off to show the Buy/Sell Signals.
“Aggressiveness” - Increase to make the signals less aggressive and decrease to make them more aggressive.
“Show Custom Signals?” - On/Off to show custom MKAST Signals as chosen in the settings below.
“Custom Buy/Sell Aggressiveness” - Choose a custom Aggressiveness for each buy and sell signal individually.
“TJ-Index Requirement For Buy/Sell” - If the TJ-Index is below the given number, it will show the signal in grey, this also applies for normal signals. Buy 0 and Sell 15 shows all signals in their original colour again.
“Don’t show signals that don’t meet index requirement?” - Checked, it will completely not show signals which would be “grey” as in the explanation above.
“Change Backgroundcolour if index is at 15 or 0?” - Checked, changes the colour of the chart if the index is at 15 or 0 points
MKAST Panel Settings
“Show Info Panel?” - Shows Info Panel on the chart.
“Move Info Panel UP by %” - Moves Info Panel up/down.
“Move Info Panel Left/Right ” - Moves Info Panel Left/Right.
“Show BitMEX Panel?” - Shows BitMEX Panel on the chart.
“Move BitMEX Panel by % ” - Moves BitMEX Panel up/down.
“Move BitMEX Panel Left/Right” - Moves BitMEX Panel Left/Right. “Signal Source” - Choose source of candle open/close for Equity calculation.
“Leverage Used?” - Select the used Leverage for your strategy and Equity calculation.
“Fees Per Trade in % ” - Deducts these fees after each trade from Equity calculation.
“Round Current Profit Price?” - Rounds the number on the Panel. “Trading Periods ” - Choose a trading Period which will be used to calculate Period Equity.
“Show separations of each Trading Period?” - Show separations on the chart of each Trading Period.
The very new feature on Tradingview and obviously now as well on MKAST are Information Panels.
I have chosen to add an Info Panel and a BitMEX Price Panel into MKAST, to make live and even
backtesting easier.
With only one blink of an eye the user is able to see ALL relevant information, without having to go
through various ways of checking and using other tools.
The Info Panel:
The first row shows the current profit. This is calculated since the signal initiation and the current candle close. Followed by a single number, which represents the current TJ-Index, removing the need of having to add the actual TJ-Index Oscillator on the chart.
The second row shows the current position and its status. This was added on request of many users wanting to know if their position is “about to change” or not. The status shows the users if the position is “endangered” or “okay”.
Followed by the “backtesting tool” already included inside the Panel. No need for complex oscillators with a hard reading for backtesting. With this one and simple panel, you see the Period Equity for the period chosen previously in the settings. This calculates all profits made inside that period and re-sets when the period ends. Right next to it, the Total Equity calculating ALL profits since the beginning of the chart.
Right below, you see the information about the last long and short position which have been open. This helps with the evaluation and documentation of the last trade.
The BitMEX Panel:
A convenient panel which shows all BitMEX contracts and their LIVE prices. The need for opening each chart goes away, the quality and experience of trading increases.
MKAST custom Signals are one of the notorious possibilities for ADVANCED strategies with MKAST.
Users who requested these features and use them frequently are the ones, having already a very unique trading strategy and they use these very custom signals as confluence or for multiple entry trades.
These custom signals and their settings can be mostly ignored by the majority of traders who are using this Algorithm.
The idea behind the grey signals has its roots in the idea of the TJ-Index. The TJ-Index being 15 Algorithms and conditions possible showing a bullish or bearish interpretation. The index counts the Algorithms which are showing a bullish interpretation.
Like that we can make sure that signals are shown in the original colour, are only those who have an additional confluence with the TJ-Index, not letting the user buy, if at least the majority is not bullish , and not letting the user sell, if at least the majority is bearish .
The custom buy and sell aggressiveness lets the user customise the MKAST algorithm even more.
Either the users wants to see how signals are changing on a different (slightly lower or higher) aggressiveness, being able to expect a change on their own settings. OR seeing that some signals of the same sort are a little out of place and is able to move these to a different aggressiveness, increasing the profitability even more.
Needless to say, custom signals are NOT a part of the Info Panel.
MKAST Label & Trendline Settings
“Show Labels?” - On/Off to show Labels above each signal, with the percentage gain or loss, calculated from the last signal to the new signal.
“Show Trendlines?” - On/Off to show automatic Trendlines following Gainzy Lines.
“Lookback Length” - Choose a length that the automatic trendiness use for calculation. Comparable to Aggressiveness.
“Wicks//Bodies” - Change between trendiness connecting from wick to wick or from body to body.
“Black lines// Coloured lines” - Change between simply black lines or changing colour lines.
“Filter Trendlines?” - On/Off to show all trendiness or just resistance decreasing and support increasing ones.
“Limit Extensions Of The Lines?” - This value increases by how much the trendiness are being extended. 0 = endless extension, otherwise 100 = maximum custom extension.MKAST Strategy “Take Profit 1” - On/Off to show TP1 points.
“Take Profit After %” - Set the percentage after which TP1 is active.
“Take Profit 2 ” - On/Off to show TP2 points.
“Take Profit 2 After %” - Set the percentage after which TP1 is
active.
“Take Profit 3” - On/Off to show TP3 points.
“Take Profit 3 After %” - Set the percentage after which TP1 is active.
“Second Entry” - On/Off to show Second Entry points.
“Second Entry After %” - Set the percentage after which Second Entry is active.
“Third Entry” - On/Off to show Third Entry points.
“Third Entry After %” - Set the percentage after which Third Entry is active.
“Stop Loss” - On/Off to show Stop Loss points.
“Stop Loss After %” - Set the percentage after which Stop Loss is active.
MKAST Strategy
To make the life of the MKAST user even easier, I have added all adjustable Take Profit Points, Multiple entry points and Stop Loss points.
I have never seen a sustainable and reliable trading strategy without TPs, Multiple entry and especially without a stop loss. Everything in the usual and fully customisable MKAST style.
Simply choose how many Take Profit points you would like to have and choose the percentage after which you would like to see the Take Profit point appear on the chart and notify you to take profits.
Are you a Trader who likes Multiple Entries? Also no problem with MKAST. Select how many additional entries you would like to have and after how many percent you would like them to appear on the chart and remind you of adding to the position.
What would a Strategy be without a Stop Loss? Same settings apply here as on the TPs and MEs .
All of the settings are able to take fractions of a number as well. This enables users to even use all of the strategy settings for scalping or FX pairs, where high leverage and the smallest of moves are used for trading.
Needless to say, all of these settings work on RENKO and Heikin Ashi as well. These might need adjustment, since the calculation is different, yet there is nothing standing in the way of it anymore.
Crypto Modified Indicators
“Show Divergences?” - On/Off to show Divergences on the Chart based on the data of 10 different Algorithms.
“Show Oversold/bought?” - On/Off to change the colour of the chart in Oversold/bought conditions.
“Oversold/bought value?” - Choose a value for which the chart is Oversold/bought.
“Show Fibonacci Levels?” - On/Off to show automatic Fibonacci Levels.
“Fibonacci Lookback Lenght” - This value states how many candles from right now are taken into account to paint the Fibonacci Levels.
“Fibonacci Custom Period” - Choose a custom Timeframe that should be used to paint the Fibonacci Levels.
“2nd-7th Fibonacci Level” - Enter a value for the Fibonacci Levels you would like to use and see on the chart.
“Plot 1.618 Level?” - On/Off for the Fibonacci extension level.
Crypto Modified Indicators
“Show Bands?” - On/Off to show the TJ-Bands on the chart.
“Bands Length” - Choose a value for the TJ-Bands Lenght
“Show Show EMA 1-3?” - On/Off to show the EMAs 1-3 on the chart.
“EMA Lenght 1-3” - Choose a value for the first to third EMA Lenght
“Show Ichimoku? ” - On/Off to show Ichimoku on the chart.
“Show Tenkin?” - On/Off to show Tenkin on the chart. “Tenkin” - Set the lenght of the Tenkin.
“Show Kijun?” - On/Off to show Kijun on the chart.
“Kijun” - Set the lenght of the Kijun.
“Show Senkou?” - On/Off to show the Senkou on the chart. “Senkou” - Set the lenght of the Senkou.
“Displacement” - Set the value of the Displacement.
“Show Chikou Span?” - On/Off to show the Chikou Span on the chart.
Crypto Custom Indicators
In the picture above, you see the first pair of Crypto Custom Indicators. The oversold and overbought conditions are highlighted.
Bullish and Bearish divergences are also plotted on the chart.
This is personally my favourite combination of Indicators and MKAST settings. It shows nicely
everything one needs to know and makes it easier to decide wether to follow a signal or not.
We here as well a perfect example of the Automatic Fibonacci Lines (Lookback 50, Timeframe 1D).
It shows all significant levels, which we can see being respected.
Orange = 23.6%, Green = 38.2%, Red = 50%, Yellow = 61.8%, Blue = 78.6%, White = 0%;100%
In this picture above, we observe the perfect ensemble of MKAST and an EMA strategy, especially modified for crypto markets.
Here, as by default, we have the EMAs at 21, 90 and 200. These have shown to be very significant moving support and resistance points in the crypto market.
In this picture above, I lowered the timeframe to show the highly significant levels of the Ichimoku . It has not the “usual values”. These here have been modified for the volatile crypto market and set as default.
An incredibly powerful tool for anyone who is ready to step up their trading game. It is a huge part of the MKAST back end and the strategy behind it.
MKAST Custom Alerts
1
MKAST without any doubt has Custom Alerts for all Signals that it is painting on the chart.
One can even choose to receive custom notifications for Take Profit points, Multiple Entry points and
the Stop Loss points.
The signals appear on the chart DURING the candle, not at the end of the candle. Therefore, the
alerts do this as well. These appear during the candle.
Here we can see all of the possible Alerts that can be chosen to be displayed. In total it is 14 different custom alerts, based on what the trader is looking for and how he is trading.
Personally, I have 10-15 coins that I trade the most and for these I have custom notifications, mostly though only the MKAST Buy/Sell and Stop Loss Signals.
To activate Alerts for MKAST,
1) Go to the “ALERT” icon on the top tool bar of your Tradingview.
2) Select “CONDITION” as “—MKAST—“
3) Then choose ONE condition from the list of conditions.
4) On “OPTIONS” you can set how many times it appears, I have “Once per Bar”.
4.1) If you want to make sure that the signal is truly there and not just a condition for a second during the candle, choose “ONCE PER BAR CLOSE”.
5) “Expiration Time” sets the time until the alert expires. PRO users have no expiration for alerts.
6) “Alert Actions” give you a row of choices what happens and how you want to be notified.
7) “Message” is the message that you receive inside the notification.
Thank you, Kong
MKAST V2 (lifetime)PLEASE READ THE ENTIRE POST BEFORE PURCHASING & USING THE MKAST Algorithm. Saves you and me some time in emails and messages. :)
This is the NEW LIFETIME ACCESS Version of the MKAST
The MKAST Buy Sell Algorithm is a very specific strategy, cut down to its roots and made perfect for the volatile crypto market.
Many Algorithms focus only on one aspect, one side, one specific rule.
As you know, this is not how life, the market or anything else works.
MKAST combines many different aspects at the same time, scans multiple other Algorithms and comes to a conclusion based on over 1350 lines of code.
It is based on Divergences, Elliott Waves, Ichimoku, MACD, MACD Histogram, RSI, Stoch, CCI, Momentum, OBV, DIOSC, VWMACD, CMF and multiple EMAs.
Every single aspect is weighted into the decision before giving out an indication.
Most buy/sell Algorithms FAIL because they try to apply the same strategy to every single chart, which
are as individual as humans.
To conquer this problem, MKAST has a wide range of settings and variables which can be easily
modified.
To make it a true strategy, MKAST has as well settings for Take Profit Points, Multiple Entries and Stop
Losses. Everything with an Alert Feature of course.
I know from experience that many people take one Algorithm and are simply too LAZY to add multiple Algorithms to make a rational choice.
The result of that is that they lose money, by following blatantly only one Algorithm.
MKAST has additional 9 Indicators, perfect for the crypto market, which can be turned on and off.
Manual
MKAST Signals Settings
“Show Signals?” - On/Off to show the Buy/Sell Signals.
“Aggressiveness” - Increase to make the signals less aggressive and decrease to make them more aggressive.
“Show Custom Signals?” - On/Off to show custom MKAST Signals as chosen in the settings below.
“Custom Buy/Sell Aggressiveness” - Choose a custom Aggressiveness for each buy and sell signal individually.
“TJ-Index Requirement For Buy/Sell” - If the TJ-Index is below the given number, it will show the signal in grey, this also applies for normal signals. Buy 0 and Sell 15 shows all signals in their original colour again.
“Don’t show signals that don’t meet index requirement?” - Checked, it will completely not show signals which would be “grey” as in the explanation above.
“Change Backgroundcolour if index is at 15 or 0?” - Checked, changes the colour of the chart if the index is at 15 or 0 points
MKAST Panel Settings
“Show Info Panel?” - Shows Info Panel on the chart.
“Move Info Panel UP by %” - Moves Info Panel up/down.
“Move Info Panel Left/Right ” - Moves Info Panel Left/Right.
“Show BitMEX Panel?” - Shows BitMEX Panel on the chart.
“Move BitMEX Panel by % ” - Moves BitMEX Panel up/down.
“Move BitMEX Panel Left/Right” - Moves BitMEX Panel Left/Right. “Signal Source” - Choose source of candle open/close for Equity calculation.
“Leverage Used?” - Select the used Leverage for your strategy and Equity calculation.
“Fees Per Trade in % ” - Deducts these fees after each trade from Equity calculation.
“Round Current Profit Price?” - Rounds the number on the Panel. “Trading Periods ” - Choose a trading Period which will be used to calculate Period Equity.
“Show separations of each Trading Period?” - Show separations on the chart of each Trading Period.
The very new feature on Tradingview and obviously now as well on MKAST are Information Panels.
I have chosen to add an Info Panel and a BitMEX Price Panel into MKAST, to make live and even
backtesting easier.
With only one blink of an eye the user is able to see ALL relevant information, without having to go
through various ways of checking and using other tools.
The Info Panel:
The first row shows the current profit. This is calculated since the signal initiation and the current candle close. Followed by a single number, which represents the current TJ-Index, removing the need of having to add the actual TJ-Index Oscillator on the chart.
The second row shows the current position and its status. This was added on request of many users wanting to know if their position is “about to change” or not. The status shows the users if the position is “endangered” or “okay”.
Followed by the “backtesting tool” already included inside the Panel. No need for complex oscillators with a hard reading for backtesting. With this one and simple panel, you see the Period Equity for the period chosen previously in the settings. This calculates all profits made inside that period and re-sets when the period ends. Right next to it, the Total Equity calculating ALL profits since the beginning of the chart.
Right below, you see the information about the last long and short position which have been open. This helps with the evaluation and documentation of the last trade.
The BitMEX Panel:
A convenient panel which shows all BitMEX contracts and their LIVE prices. The need for opening each chart goes away, the quality and experience of trading increases.
MKAST custom Signals are one of the notorious possibilities for ADVANCED strategies with MKAST.
Users who requested these features and use them frequently are the ones, having already a very unique trading strategy and they use these very custom signals as confluence or for multiple entry trades.
These custom signals and their settings can be mostly ignored by the majority of traders who are using this Algorithm.
The idea behind the grey signals has its roots in the idea of the TJ-Index. The TJ-Index being 15 Algorithms and conditions possible showing a bullish or bearish interpretation. The index counts the Algorithms which are showing a bullish interpretation.
Like that we can make sure that signals are shown in the original colour, are only those who have an additional confluence with the TJ-Index, not letting the user buy, if at least the majority is not bullish, and not letting the user sell, if at least the majority is bearish.
The custom buy and sell aggressiveness lets the user customise the MKAST algorithm even more.
Either the users wants to see how signals are changing on a different (slightly lower or higher) aggressiveness, being able to expect a change on their own settings. OR seeing that some signals of the same sort are a little out of place and is able to move these to a different aggressiveness, increasing the profitability even more.
Needless to say, custom signals are NOT a part of the Info Panel.
MKAST Label & Trendline Settings
“Show Labels?” - On/Off to show Labels above each signal, with the percentage gain or loss, calculated from the last signal to the new signal.
“Show Trendlines?” - On/Off to show automatic Trendlines following Gainzy Lines.
“Lookback Length” - Choose a length that the automatic trendiness use for calculation. Comparable to Aggressiveness.
“Wicks//Bodies” - Change between trendiness connecting from wick to wick or from body to body.
“Black lines// Coloured lines” - Change between simply black lines or changing colour lines.
“Filter Trendlines?” - On/Off to show all trendiness or just resistance decreasing and support increasing ones.
“Limit Extensions Of The Lines?” - This value increases by how much the trendiness are being extended. 0 = endless extension, otherwise 100 = maximum custom extension.MKAST Strategy “Take Profit 1” - On/Off to show TP1 points.
“Take Profit After %” - Set the percentage after which TP1 is active.
“Take Profit 2 ” - On/Off to show TP2 points.
“Take Profit 2 After %” - Set the percentage after which TP1 is
active.
“Take Profit 3” - On/Off to show TP3 points.
“Take Profit 3 After %” - Set the percentage after which TP1 is active.
“Second Entry” - On/Off to show Second Entry points.
“Second Entry After %” - Set the percentage after which Second Entry is active.
“Third Entry” - On/Off to show Third Entry points.
“Third Entry After %” - Set the percentage after which Third Entry is active.
“Stop Loss” - On/Off to show Stop Loss points.
“Stop Loss After %” - Set the percentage after which Stop Loss is active.
MKAST Strategy
To make the life of the MKAST user even easier, I have added all adjustable Take Profit Points, Multiple entry points and Stop Loss points.
I have never seen a sustainable and reliable trading strategy without TPs, Multiple entry and especially without a stop loss. Everything in the usual and fully customisable MKAST style.
Simply choose how many Take Profit points you would like to have and choose the percentage after which you would like to see the Take Profit point appear on the chart and notify you to take profits.
Are you a Trader who likes Multiple Entries? Also no problem with MKAST. Select how many additional entries you would like to have and after how many percent you would like them to appear on the chart and remind you of adding to the position.
What would a Strategy be without a Stop Loss? Same settings apply here as on the TPs and MEs.
All of the settings are able to take fractions of a number as well. This enables users to even use all of the strategy settings for scalping or FX pairs, where high leverage and the smallest of moves are used for trading.
Needless to say, all of these settings work on RENKO and Heikin Ashi as well. These might need adjustment, since the calculation is different, yet there is nothing standing in the way of it anymore.
Crypto Modified Indicators
“Show Divergences?” - On/Off to show Divergences on the Chart based on the data of 10 different Algorithms.
“Show Oversold/bought?” - On/Off to change the colour of the chart in Oversold/bought conditions.
“Oversold/bought value?” - Choose a value for which the chart is Oversold/bought.
“Show Fibonacci Levels?” - On/Off to show automatic Fibonacci Levels.
“Fibonacci Lookback Lenght” - This value states how many candles from right now are taken into account to paint the Fibonacci Levels.
“Fibonacci Custom Period” - Choose a custom Timeframe that should be used to paint the Fibonacci Levels.
“2nd-7th Fibonacci Level” - Enter a value for the Fibonacci Levels you would like to use and see on the chart.
“Plot 1.618 Level?” - On/Off for the Fibonacci extension level.
Crypto Modified Indicators
“Show Bands?” - On/Off to show the TJ-Bands on the chart.
“Bands Length” - Choose a value for the TJ-Bands Lenght
“Show Show EMA 1-3?” - On/Off to show the EMAs 1-3 on the chart.
“EMA Lenght 1-3” - Choose a value for the first to third EMA Lenght
“Show Ichimoku? ” - On/Off to show Ichimoku on the chart.
“Show Tenkin?” - On/Off to show Tenkin on the chart. “Tenkin” - Set the lenght of the Tenkin.
“Show Kijun?” - On/Off to show Kijun on the chart.
“Kijun” - Set the lenght of the Kijun.
“Show Senkou?” - On/Off to show the Senkou on the chart. “Senkou” - Set the lenght of the Senkou.
“Displacement” - Set the value of the Displacement.
“Show Chikou Span?” - On/Off to show the Chikou Span on the chart.
Crypto Custom Indicators
In the picture above, you see the first pair of Crypto Custom Indicators. The oversold and overbought conditions are highlighted.
Bullish and Bearish divergences are also plotted on the chart.
This is personally my favourite combination of Indicators and MKAST settings. It shows nicely
everything one needs to know and makes it easier to decide wether to follow a signal or not.
We here as well a perfect example of the Automatic Fibonacci Lines (Lookback 50, Timeframe 1D).
It shows all significant levels, which we can see being respected.
Orange = 23.6%, Green = 38.2%, Red = 50%, Yellow = 61.8%, Blue = 78.6%, White = 0%;100%
In this picture above, we observe the perfect ensemble of MKAST and an EMA strategy, especially modified for crypto markets.
Here, as by default, we have the EMAs at 21, 90 and 200. These have shown to be very significant moving support and resistance points in the crypto market.
In this picture above, I lowered the timeframe to show the highly significant levels of the Ichimoku. It has not the “usual values”. These here have been modified for the volatile crypto market and set as default.
An incredibly powerful tool for anyone who is ready to step up their trading game. It is a huge part of the MKAST back end and the strategy behind it.
MKAST Custom Alerts
1
MKAST without any doubt has Custom Alerts for all Signals that it is painting on the chart.
One can even choose to receive custom notifications for Take Profit points, Multiple Entry points and
the Stop Loss points.
The signals appear on the chart DURING the candle, not at the end of the candle. Therefore, the
alerts do this as well. These appear during the candle.
Here we can see all of the possible Alerts that can be chosen to be displayed. In total it is 14 different custom alerts, based on what the trader is looking for and how he is trading.
Personally, I have 10-15 coins that I trade the most and for these I have custom notifications, mostly though only the MKAST Buy/Sell and Stop Loss Signals.
To activate Alerts for MKAST,
1) Go to the “ALERT” icon on the top tool bar of your Tradingview.
2) Select “CONDITION” as “—MKAST—“
3) Then choose ONE condition from the list of conditions.
4) On “OPTIONS” you can set how many times it appears, I have “Once per Bar”.
4.1) If you want to make sure that the signal is truly there and not just a condition for a second during the candle, choose “ONCE PER BAR CLOSE”.
5) “Expiration Time” sets the time until the alert expires. PRO users have no expiration for alerts.
6) “Alert Actions” give you a row of choices what happens and how you want to be notified.
7) “Message” is the message that you receive inside the notification.
Thank you, Kong
AI Chakra for Global Markets by Pooja🔮 AI Chakra for Global Markets — by Pooja
Invite-Only | Rule-Based Market Structure & Momentum Indicator
🔹 What this indicator actually does
AI Chakra is a rule-based indicator that generates Auto Buy / Auto Sell signals
only when predefined rules across trend, momentum, volatility and structure are satisfied together.
It is not a simple RSI, EMA or SMC indicator, and it is not a visual mash-up.
Each component has a fixed role, and no signal is allowed unless all required rules pass.
🟢 AUTO BUY / 🔴 AUTO SELL — How signals are generated
BUY signal is allowed ONLY when ALL rules below are true on candle close:
Trend Rule
Price above EMA trend structure
EMA alignment confirms bullish bias
Fair-Price Rule
Price above VWAP (no buy below VWAP)
Momentum Rule
RSI above its moving average
RSI–RSI-MA distance above minimum threshold
RSI-MA slope positive (flat momentum blocked)
Volatility Rule
ADX confirms market strength
ATR confirms sufficient price movement
Low-energy / sideways markets are ignored
Structure Rule
Market structure is valid (BOS or active CHoCH context)
No buy allowed against recent structure shift
Candle Confirmation Rule
Signal triggers only after candle close
No intrabar or repaint signals
If any single rule fails → NO BUY SIGNAL.
SELL signal follows the same rules in the opposite direction.
🧠 What “AI” means here (no hype, no prediction)
“AI” in this indicator does NOT mean machine learning or prediction.
It refers to:
Multi-rule decision logic
State-based signal control
Conditional signal rejection
Context-aware validation instead of single-condition triggers
👉 The indicator decides whether a signal is allowed or rejected, similar to a rule engine.
📉 Fake Breakout Protection (Core Purpose)
This indicator is specifically designed to avoid fake breakouts.
Fake signals are blocked using:
RSI distance + slope filter
ADX strength validation
ATR volatility requirement
VWAP position filter
Structure (BOS / CHoCH) alignment
Low-volume, sideways and weak momentum moves are intentionally ignored.
🧱 Market Structure (SMC) — How it is used
Break of Structure (BOS)
Detected using swing highs / lows
Confirms continuation of current trend
Used as structure validation, not as a trade trigger
Change of Character (CHoCH)
Detected when price breaks previous structure
Marks possible trend shift
Remains valid only for limited bars
⚠️ BOS / CHoCH do not generate trades alone.
They only allow or block signals from the main engine.
🔁 Partial Signals — Why they exist
Instead of only final Buy/Sell, the indicator shows Partial Signals:
CHoCH + RSI
EMA + VWAP + RSI
EMA + VWAP + Supertrend + RSI
Breakout structure (RSI intentionally excluded)
Partial signals:
Do not mean trade entry
Show which rules are already satisfied
Help traders track setup development
📍 Support & Resistance (Context Only)
Traditional Pivot Points
Multi-timeframe calculation (Daily / Weekly / Monthly)
Optional price labels
Pivot levels:
Never generate signals
Used only as support / resistance reference
📐 Trendline Module (Optional)
Trendlines drawn from swing points
ATR / Std-Dev / Regression-based slope
Extended forward for interaction zones
Trendlines are contextual, not breakout triggers.
⚙️ Trading Modes (Different rule handling)
Intraday Mode
Direction resets daily
Prevents repeated same-side signals in one session
Positional Mode
Direction stays active until opposite structure appears
No daily reset
Logic is different internally — not cosmetic.
🔔 Alerts
Auto Buy / Auto Sell alerts
Partial alerts available
Candle-close only
Non-repainting
Webhook compatible
🔒 Why Invite-Only
The script uses:
Stateful signal logic
Multi-rule validation
Structure-based filters
Partial-to-confirmed signal flow
Source is restricted to protect these mechanisms.
⚠️ Disclaimer
This indicator is for educational and analytical use only.
It does not provide financial advice or trade recommendations.
Risk management is the user’s responsibility.
🟡 GOLD 4H HUD v12 — Time-Safe Nuclear Edition🟡 GOLD 4H HUD v12 — Time-Safe Nuclear Edition
A full–scale Smart Money Concepts (SMC) analytics engine designed exclusively for XAUUSD on the 4-Hour timeframe.
This script combines market structure, liquidity, displacement, order blocks, imbalance, volume profile, SMT divergence, and institutional behavior modeling into a single unified HUD.
Built with a time-safe architecture, all structural elements (OB/FVG/Sweep) are stored by timestamp to minimize repainting and preserve event integrity.
📌 Core Features (12 Modules + Full HUD)
1 — Market Structure Engine
Automatically detects:
HH / HL / LH / LL
BOS (Break of Structure)
MSS (Market Structure Shift)
CHOCH (Change of Character)
Real swing pivots & trend state
2 — Sweep Engine (Liquidity Grab Detection)
Identifies institutional liquidity grabs:
Break + reclaim of highs/lows
ATR-filtered invalidation
Displacement-backed sweeps
3 — Time-Safe FVG Engine
Detects Bullish/Bearish Fair Value Gaps
ATR-tolerant FVG logic
Automatic right-extension
Auto-delete when filled or invalid
4 — Time-Safe Order Block Engine
Demand & Supply OB detection
Strength classification (Weak vs Strong)
FVG-overlap confirmation
Timestamp-locked (non-repainting)
5 — Volume Profile Engine (HVN / LVN / POC)
Real-time micro-profile:
High Volume Node (HVN)
Low Volume Node (LVN)
Point of Control (POC)
6 — SMT Engine (Gold vs DXY Divergence)
Smart Money Divergence built-in:
Bullish SMT
Bearish SMT
Directional confirmation with zero lag
7 — Displacement Engine
Measures institutional impulse:
Body-based impulse detection
Multi-leg continuation signals
FVG continuation moves
Generates displacement score
8 — Premium / Discount Model
Auto-classifies price into:
Discount (Buy zone)
Premium (Sell zone)
9 — SMC Trend Engine (Score-Based)
Combines 10+ factors:
Structure
FVG
OB power
Displacement
POC positioning
SMT conditions
Outputs:
BULL / BEAR / RANGE
Full scoring system
10 — Institutional Imbalance Model (IMB Engine)
Combines:
PD zones
Sweep direction
Displacement
SMT
OB strength
CHOCH/MSS
A complete institutional bias filter.
11 — Entry Engine (Signal Fusion Model)
Entry conditions fuse:
Sweep
CHOCH
Displacement
OB strength
FVG alignment
SMT confirmation
Also outputs:
Suggested SL/TP
Entry score
12 — Trendline Engine
Auto-draws:
HL → HL bullish trendlines
LH → LH bearish trendlines
+ Full Nuclear HUD
Displays:
Market structure
Trend direction
SMT / CHOCH / MSS
FVG / OB zones
HVN / LVN / POC
Liquidity strength
Entry model
Liquidity Magnet direction
SL/TP map
A complete institutional dashboard in one place.
⚠ Usage Requirement
This script is designed ONLY for the 4H timeframe.
✨ Summary
GOLD 4H HUD v12 — Time-Safe Nuclear Edition
is not just an indicator.
It is a full institutional-grade SMC analysis system, built specifically for Gold.
If you trade XAUUSD on the 4H timeframe —
this is your complete market intelligence HUD
Guppy EMA Promax V 2.1 [NMTUAN] TradingView Indicator: A Comprehensive Market Analysis Tool
Authored by NMTUAN, this all-in-one indicator is designed to provide traders with a holistic and actionable view of the market. Instead of relying on a dozen different tools, this single indicator consolidates the most crucial aspects of technical analysis to help you make more informed and confident trading decisions.
Key Features:
Smart Money Concepts (SMC) Levels: Our indicator automatically identifies key support and resistance levels based on the principles of Smart Money Concepts. This helps you spot where institutions and large players are likely to enter or exit the market, giving you a strategic edge.
Trend and Trendline Analysis: Gain a clear understanding of the market's direction with integrated trend identification and automated trendlines. This feature helps you quickly visualize the prevailing market momentum and potential areas of interest.
Volatility and Volume Insights: We've included Average True Range (ATR) to measure market volatility and Volume analysis to confirm the strength of price movements. These two metrics are essential for validating potential breakouts and reversals.
Indicator: Volatility Candle Based 📊 Volatility Candle-Based Indicator (Pine Script v6)
This custom TradingView indicator is designed for futures traders who want to analyze volatility, candle patterns, and support/resistance zones within specific market hours. It overlays price charts and provides visual signals that help determine potential momentum shifts, trend continuations, or reversals.
🔧 Core Features
⏰ Futures Time Filter
The indicator activates only during specific trading hours, customized per futures contract (e.g., NQ, ES, GC).
Time is adjusted to the New York (EST) timezone.
This ensures the logic only runs during relevant futures market sessions.
💹 Contract-Specific Multipliers
Applies custom point multipliers for futures contracts (e.g., GC = 30, ES = 24).
Supports three types of multipliers:
Trailing Stop
Trailing Plot Stop
Stop Loss
Ensures accurate backtesting and risk modeling for each contract.
📈 Trendline Support & Resistance
Uses pivot high/low logic to dynamically plot:
Central pivot zones
Step-like support/resistance lines
These trendlines update based on price behavior and can indicate bullish or bearish control.
🔍 Candle Momentum Analysis
Evaluates each candle's:
Body-to-range ratio (e.g., Marubozu, Doji)
Shadow dominance (upper/lower wicks)
Detects important reversal or continuation patterns such as:
Bullish/Bearish Inside Candles
Doji Star formations
Uses a custom moving average to confirm directional bias.
🕯️ Plotter Candle Signals
Identifies BullishPlotter and BearishPlotter candles:
Highlights candles likely to signal upcoming momentum.
Also accounts for neutral signals when no clear bias is detected.
Tracks the high/low of recent signal candles for reference.
📌 Visual Elements (not shown in snippet but implied by logic)
Signal arrows, dashed current levels, and filled support/resistance zones can be plotted to provide real-time feedback.
These are useful for both manual trading and strategy development.
🎯 Use Case
Perfect for intraday or short-term futures traders on instruments like:
🟡 Gold (GC), 🟠 Silver (SI)
📉 Nasdaq (NQ/MNQ), S&P 500 (ES/MES)
This script provides both structural context (trendlines, pivots) and price action signals (candle formations, momentum shifts), helping traders align their decisions with the underlying market flow.
The Traders Support & Resistance LevelsThis script automatically detects pivot-based support and resistance levels and draws dynamic trendlines based on recent price action.
🔹 Support & Resistance Levels
Pivot points are calculated using customizable left/right bar logic. A pivot high (or low) is confirmed when leftBars candles to the left and rightBars candles to the right are lower (or higher).
Triangles are plotted when a level is confirmed:
🔻 🟡 Yellow Down Triangle = Confirmed Resistance
🔺 🟣 Purple Up Triangle = Confirmed Support
Lines are drawn at confirmed levels.
If enough lines are confirmed, the oldest one is converted into a zone using a thick, semi-transparent line.
🔹 Trendline Logic
Trendlines are drawn between the last two support points (for uptrend) and last two resistance points (for downtrend).
The slope and price relationship determine trend strength, visualized by color:
Condition Color Meaning
Uptrend + Price Above + Steep 🟨 Yellow Strong Uptrend
Uptrend + Price Above 🔷 Blue Weak Uptrend
Downtrend + Price Below + Steep 💗 Fuchsia Strong Downtrend
Downtrend + Price Below 🟣 Purple Weak Downtrend
Otherwise ⚪️ Gray Neutral / No Trend
⚙️ Customizable Inputs
leftBars, rightBars: Adjust sensitivity of pivot detection
previewBars: Show early "draft" lines before confirmation
volumeThresh: Reserved for future enhancements
TrendSync Pro (SMC)📊 TrendSync Pro (SMC) – Advanced Trend-Following Strategy with HTF Alignment
Created by Shubham Singh
🔍 Strategy Overview
TrendSync Pro (SMC) is a precision-based smart trend-following strategy inspired by Smart Money Concepts (SMC). It combines: Real-time pivot-based trendline detection
Higher Time Frame (HTF) filtering to align trades with dominant trend
Risk management via adjustable Stop Loss (SL) and Take Profit (TP)
Directional control — trade only bullish, bearish, or both setups
Realistic backtesting using commissions and slippage
Pre-optimized profiles for scalpers, intraday, swing, and long-term traders
🧠 How It Works:
🔧 Strategy Settings Image:
beeimg.com
The strategy dynamically identifies trend direction by using swing high/low pivots. When a new pivot forms: It draws a trendline from the last significant pivot
Detects whether the trend is up (based on pivot lows) or down (based on pivot highs)
Waits for price to break above/below the trendline
Confirms with HTF price direction (HTF close > previous HTF close = bullish)
Only then it triggers a long or short trade
It exits either at TP, SL, or a manual trendline break
🛠️ Adjustable Parameters:
Trend Period: Length for pivot detection (affects sensitivity of trendlines)
HTF Timeframe: Aligns lower timeframe entries with higher timeframe direction
SL% and TP%: Customize your risk-reward profile
Commission & Slippage: Make backtests more realistic
Trade Direction: Choose to trade: Long only, Short only, or Both
🎛️ Trade Direction Control:
In settings, you can choose: Bullish Only: Executes only long entries
Bearish Only: Executes only short entries
Both: Executes both long and short entries when conditions are met
This allows you to align trades with your own market bias or external analysis.
📈 Entry Logic: Long Entry:
• Price crosses above trendline
• HTF is bullish (HTF close > previous close)
• Latest pivot is a low (trend is considered up)
Short Entry:
• Price crosses below trendline
• HTF is bearish (HTF close < previous close)
• Latest pivot is a high (trend is considered down)
📉 Exit Logic: Hit Take Profit or Stop Loss
Manual trendline invalidation: If price crosses opposite of the trend direction
⏰ Best Timeframes & Recommended Settings:
Scalping (1m to 5m):
HTF = 15m | Trend Period = 7
SL = 0.5% | TP = 1% to 2%
Intraday (15m to 30m):
HTF = 1H | Trend Period = 10–14
SL = 0.75% | TP = 2% to 3%
6 Hour Trading (30m to 1H):
HTF = 4H | Trend Period = 20
SL = 1% | TP = 4% to 6%
Swing Trading (4H to 1D):
HTF = 1D | Trend Period = 35
SL = 2% | TP = 8% to 12%
Long-Term Investing (1D+):
HTF = 1W | Trend Period = 50
SL = 3% | TP = 15%+
Note: These are recommended base settings. Adjust based on volatility, asset class, or personal trading style.
📸 Testing Note:
beeimg.com
TradingView limits test length to 20k bars (~40 trades on smaller timeframes). To show long-term results: Test on higher timeframes (e.g., 1H, 4H, 1D)
Share images of backtest result in description
Host longer test result screenshots on Imgur or any public drive
📍 Asset Behavior Insight:
This strategy works on multiple assets, including BTC, ETH, etc.
Performance varies by trend strength:
Sometimes BTC performs better than ETH
Other times ETH gives better results
That’s normal as both assets follow different volatility and trend behavior
It’s a trend-following setup. Longer and clearer the trend → better the results.
✅ Best Practices: Avoid ranging markets
Use proper SL/TP for each timeframe
Use directional filter if you already have a directional bias
Always forward test before going live
⚠️ Trading Disclaimer:
This script is for educational and backtesting purposes only. Trading involves risk. Always use risk management and never invest more than you can afford to lose.
EQS by SiriusProtected Script Description: "EQS by Sirius"
This indicator is protected and published as invite-only due to its original multi-timeframe structure, advanced visual logic, and proprietary handling of liquidity zones and equal high/low detection. The complexity of its design—featuring adaptive time-based plotting, contextual tooltips, and dynamic zone tracking—reflects a level of custom development intended for professional use, necessitating source protection.
Purpose and Core Logic
“EQS by Sirius” is designed to detect and visualize Equal Highs and Equal Lows (EQS) across multiple timeframes. These levels are commonly interpreted as potential liquidity zones or key market structures, often used by traders for identifying breakout traps, stop hunts, or reversal points. The script applies a precision-based algorithm to identify these EQS levels, providing users with visual cues to support decision-making in various market contexts.
The detection logic is based on comparing the difference between two successive highs (or lows) relative to the high-low range of the bars, allowing the user to fine-tune sensitivity via a precision parameter. When valid EQS conditions are met, horizontal lines are drawn at the detected price level, accompanied by optional shadow trendlines to represent liquidity channels.
Visual Outputs and Features
The indicator provides a rich and customizable visual environment, including:
Multi-Timeframe EQS Detection: Configurable from 1-minute to 4-hour timeframes with automatic sequencing.
Zone Highlighting: Optional background shading for designated date intervals.
Dynamic Shadow Mode: Projects angled trendlines representing potential liquidity zones based on EQS formations.
Touch Counters: Real-time counting of price interactions with plotted EQS levels.
Tooltips: Each label includes a timestamp and price breakdown to provide contextual clarity.
Line Customization: Adjustable color, width, and transparency for each EQS type and its shadow projections.
Auto-zoom Scaling: Adapts visual density based on the active chart’s timeframe.
Visibility Filters: Adjustable proximity thresholds ensure only relevant lines are displayed based on current price action.
How to Use in Trading
Traders can use this tool to:
Identify liquidity targets where price may reverse or accelerate due to stop hunts or breakout traps.
Analyze multi-timeframe confluence by comparing EQS zones from higher timeframes with local market structure.
Monitor touch counts to assess the strength or weakening of support/resistance levels.
Visualize trendline-based liquidity zones using the “shadow mode” to infer possible manipulation or price magnet areas.
Integrate with existing strategies for entry/exit timing, particularly in breakout and mean-reversion models.
Due to the high level of customizability and visual control, the script is suitable for discretionary traders, smart money concept practitioners, and those seeking to combine structural analysis with liquidity mapping.
Valid Pullbacks Tradinghub 3This script helps identify valid pullbacks. Based on the marked pullbacks, it can draw both internal and external structure trendlines.
A pullback is marked with a small triangle above or below the candle that created the local high or low.
A new local high is marked with a red triangle above the candle if at least one subsequent candle has a low lower than the low of the candle that created the new local high.
A new local low is marked with a green triangle below the candle if at least one subsequent candle has a high higher than the high of the candle that created the new local low.
Based on the marked local highs and lows, the internal structure trendline is created by simply connecting all highs and lows with a line.
The external structure is drawn in a similar way, but only highs and lows that have broken the previous structure are connected. This helps focus on important pivots and better understand the market structure.
Quantitative Breakout Bands (AIBitcoinTrend)Quantitative Breakout Bands (AIBitcoinTrend) is an advanced indicator designed to adapt to dynamic market conditions by utilizing a Kalman filter for real-time data analysis and trend detection. This innovative tool empowers traders to identify price breakouts, evaluate trends, and refine their trading strategies with precision.
👽 What Are Quantitative Breakout Bands, and Why Are They Unique?
Quantitative Breakout Bands combine advanced filtering techniques (Kalman Filters) with statistical measures such as mean absolute error (MAE) to create adaptive price bands. These bands adjust to market conditions dynamically, providing insights into volatility, trend strength, and breakout opportunities.
What sets this indicator apart is its ability to incorporate both position (price) and velocity (rate of price change) into its calculations, making it highly responsive yet smooth. This dual consideration ensures traders get reliable signals without excessive lag or noise.
👽 The Math Behind the Indicator
👾 Kalman Filter Estimation:
At the core of the indicator is the Kalman Filter, a recursive algorithm used to predict the next state of a system based on past observations. It incorporates two primary elements:
State Prediction: The indicator predicts future price (position) and velocity based on previous values.
Error Covariance Adjustment: The process and measurement noise parameters refine the prediction's accuracy by balancing smoothness and responsiveness.
👾 Breakout Bands Calculation:
The breakout bands are derived from the mean absolute error (MAE) of price deviations relative to the filtered trendline:
float upperBand = kalmanPrice + bandMultiplier * mae
float lowerBand = kalmanPrice - bandMultiplier * mae
The multiplier allows traders to adjust the sensitivity of the bands to market volatility.
👾 Slope-Based Trend Detection:
A weighted slope calculation measures the gradient of the filtered price over a configurable window. This slope determines whether the market is trending bullish, bearish, or neutral.
👾 Trailing Stop Mechanism:
The trailing stop employs the Average True Range (ATR) to calculate dynamic stop levels. This ensures positions are protected during volatile moves while minimizing premature exits.
👽 How It Adapts to Price Movements
Dynamic Noise Calibration: By adjusting process and measurement noise inputs, the indicator balances smoothness (to reduce noise) with responsiveness (to adapt to sharp price changes).
Trend Responsiveness: The Kalman Filter ensures that trend changes are quickly identified, while the slope calculation adds confirmation.
Volatility Sensitivity: The MAE-based bands expand and contract in response to changes in market volatility, making them ideal for breakout detection.
👽 How Traders Can Use the Indicator
👾 Breakout Detection:
Bullish Breakouts: When the price moves above the upper band, it signals a potential upward breakout.
Bearish Breakouts: When the price moves below the lower band, it signals a potential downward breakout.
The trailing stop feature offers a dynamic way to lock in profits or minimize losses during trending moves.
👾 Trend Confirmation:
The color-coded Kalman line and slope provide visual cues:
Bullish Trend: Positive slope, green line.
Bearish Trend: Negative slope, red line.
👽 Why It’s Useful for Traders
Dynamic and Adaptive: The indicator adjusts to changing market conditions, ensuring relevance across timeframes and asset classes.
Noise Reduction: The Kalman Filter smooths price data, eliminating false signals caused by short-term noise.
Comprehensive Insights: By combining breakout detection, trend analysis, and risk management, it offers a holistic trading tool.
👽 Indicator Settings
Process Noise (Position & Velocity): Adjusts filter responsiveness to price changes.
Measurement Noise: Defines expected price noise for smoother trend detection.
Slope Window: Configures the lookback for slope calculation.
Lookback Period for MAE: Defines the sensitivity of the bands to volatility.
Band Multiplier: Controls the band width.
ATR Multiplier: Adjusts the sensitivity of the trailing stop.
Line Width: Customizes the appearance of the trailing stop line.
Disclaimer: This indicator is designed for educational purposes and does not constitute financial advice. Please consult a qualified financial advisor before making investment decisions.
tabbys star [Algo Seeker]Tabbys Star Mission:
Identifying key supply and demand areas for entries, identifying trends for holding positions, and locating potential re-entry or exit points is incredibly useful for traders and investors. This algorithm is designed to simplify these critical processes by providing actionable and intuitive tools directly on the chart.
🟢 Supply & Demand Zones (S&D)
The algorithm identifies key entry points by creating supply and demand blocks that automatically expand across the chart. These blocks remain active until invalidated, helping traders maintain awareness of significant price levels. When a new pivot point is identified, the algorithm generates a new supply or demand block that starts expanding from that pivot. This functionality enables traders to monitor evolving zones while referencing older ones, which might still act as weaker pivot points. These areas are incredibly unique and useful for traders, as they dynamically adapt to price action and provide clear visual cues for decision-making.
🟢 Continuation and Exit Signals
The algorithm also highlights areas for potential re-entries or exits. When the price moves beyond a supply or demand block, arrows are displayed to signal that this area may now be optimal for re-entering a trade or exiting a position.
Separating this logic from supply and demand zones offers significant flexibility for traders. For example, those who wish to hold positions initiated at an order block can confidently wait for these signals before taking profits. Similarly, traders who missed the initial opportunity at an order block can use these signals to evaluate new trade opportunities. This feature is incredibly useful for adapting to evolving market conditions.
🟩 Important Note
Arrow/triangle signals are not definitive indicators of upward or downward movement; they serve as calls to attention. These signals should be analyzed in conjunction with supply and demand zones.
For example, if a signal suggests bullish movement but the price falls below the current supply or demand zone, the signal was merely a call to attention. In such cases, it may indicate the need to set a stop loss or even consider a bearish trade below the zone.
Signals should be viewed as one of several factors to consider and should never be traded on in isolation.
🟢 Trendlines for Additional Confluence
In addition to supply and demand zones, the algorithm generates trendlines to help traders better visualize market trends. These trend lines are drawn from pivot points within the supply and demand blocks, providing an additional layer of confluence. For traders who rely on trendline breaks to make decisions, this feature enhances the overall analysis and adds value to the trading strategy.
🟢 Candle Color Coding
To further enhance clarity, the algorithm color-codes candles based on their position relative to the most recent order block:
Bullish: When the price is above the most recent order block.
Neutral: When the price is within the order block.
Bearish: When the price is below the order block.
This color-coding offers a unique and useful visual representation of the current market sentiment, allowing traders to assess price action at a glance.
Settings Overview
🟢Calculation Strength
This setting allows the user to choose how strict the algorithm should be when calculating data. The Standard option generates more entry and exit signals because the calculations are more lenient.. The Restrictive option uses stricter calculations, resulting in fewer signals for entries and exits.
🟢Use Current Bar:
If checked, the conditions will act on the current bar (real-time updates). If unchecked, the conditions will act after the bar closes. For a non-repainting indicator, leave this unchecked.
🟢Session Type:
Both:
Includes market and after-market hours.
RTH:
Regular trading hours only.
🟢Max Trend Lines:
"1": No trend lines will be shown.
"2" or higher: Displays trend lines based on pivot points.
🟢Bar Color:
Allows selection of candle colors based on the parameters discussed above.
🟢Signal Colors:
As described earlier.
🟢Alerts
For when a signal is created.
Conclusion
This tool is designed to hopefully assist investors and traders by:
Identifying key supply and demand areas for entries.
Highlighting trends for holding positions.
Pinpointing potential re-entry or exit points.
Valid Pullbacks and Trend by kpt. GonzoThis script helps identify valid pullbacks. Based on the marked pullbacks, it can draw both internal and external structure trendlines.
A pullback is marked with a small triangle above or below the candle that created the local high or low.
A new local high is marked with a red triangle above the candle if at least one subsequent candle has a low lower than the low of the candle that created the new local high.
A new local low is marked with a green triangle below the candle if at least one subsequent candle has a high higher than the high of the candle that created the new local low.
Based on the marked local highs and lows, the internal structure trendline is created by simply connecting all highs and lows with a line.
The external structure is drawn in a similar way, but only highs and lows that have broken the previous structure are connected. This helps focus on important pivots and better understand the market structure.
Trend CCITrend CCI (TCCI) Indicator
Description:
The Trend CCI (TCCI) indicator is a unique combination of the Commodity Channel Index (CCI) and the Average True Range (ATR), designed to identify trends and market reversals with a refined sensitivity to price volatility. The indicator plots the CCI, adjusted by an ATR filter, and color-codes the trendline to signal uptrends and downtrends.
How It Works:
This indicator uses the CCI to measure price momentum and an ATR-based filter to smooth out market noise, making it easier to detect significant shifts in the market trend. Key parameters such as the ATR Period, ATR Multiplier, and CCI Period have been carefully chosen to optimize the indicator's performance:
1. ATR Period (default: 18)
The ATR Period determines the number of periods used to calculate the **Average True Range**, which reflects market volatility. In this case, an **ATR Period of 18** has been selected for several reasons:
Balance between responsiveness and noise reduction : A period of 18 strikes a balance between being responsive to recent price movements and filtering out minor fluctuations. Shorter ATR periods might be too reactive, creating false signals, while longer periods might miss shorter-term trends.
Adaptable to various market conditions : An 18-period ATR is suitable for both intraday and swing trading strategies, making it versatile across different time frames.
Standard industry practice : Many traders use ATR settings between 14 and 20 periods as a convention for detecting reliable volatility levels.
2. ATR Multiplier (default: 1.5)
The ATR Multiplier is applied to the ATR value to define how sensitive the indicator is to volatility. In this case, a multiplier of 1.5 has been chosen:
Avoiding whipsaws in low volatility markets: By setting the multiplier to 1.5, the indicator filters out smaller, less significant price movements, reducing the likelihood of whipsaw signals (i.e., false trend reversals during periods of low volatility).
Optimizing signal accuracy: A moderate multiplier like 1.5 ensures that the indicator only generates signals when the price moves a significant distance from the average range. Higher multipliers (e.g., 2.0) may ignore valid opportunities, while lower multipliers (e.g., 1.0) might create too many signals.
Enhancing trend clarity : The multiplier’s role in widening the range allows the indicator to respond more clearly during periods of strong trends, reducing signal noise and false positives.
3. CCI Period (default: 63)
The CCI Period defines the number of periods used to calculate the Commodity Channel Index. A 63-period CCI is selected based on the following considerations:
Smoothing the momentum calculation: A longer period, such as 63, is used to smooth out the CCI and reduce the effects of short-term price fluctuations. This period captures longer-term momentum, making it ideal for identifying more significant market trends.
-Filtering out short-term noise: While shorter CCI periods (e.g., 14 or 20) may be more reactive, they tend to produce more signals, some of which may be false. A 63-period CCI focuses on stronger and more sustained price movements, providing fewer but higher-quality signals.
Adapted to intermediate trading: A 63-period CCI aligns well with traders looking for medium-term trend-following strategies, striking a balance between long-term trend identification and responsiveness to significant price shifts.
How to Use:
Green Area: When the trendline turns green, it signals that the CCI is positive, reflecting upward momentum. This can be interpreted as a buy signal, indicating the potential for long positions or continuing bullish trades.
Red Area: When the trendline turns red, it signals that the CCI is negative, reflecting downward momentum. This can be interpreted as a sell signal, indicating potential short positions or bearish trades.
ATR Filter: The ATR helps reduce false signals by ignoring minor price movements. Traders can adjust the ATR Multiplier to make the indicator more or less sensitive based on market conditions. A lower multiplier (e.g., 1.2) may increase signal frequency, while a higher multiplier (e.g., 2.0) reduces it.
Originality:
The Trend CCI (TCCI) stands out due to its combination of the CCI and ATR. While many indicators simply plot raw CCI values, this script enhances the CCI’s effectiveness by incorporating an ATR-based volatility filter. This ensures that only significant trends trigger signals, making it a more reliable tool in volatile markets. The choice of the ATR period, multiplier, and CCI period ensures a refined balance between trend detection and noise reduction, distinguishing it as a powerful trend-following indicator.
Additionally, the visual aspect—using color-coded trendlines that dynamically shift between green and red—simplifies the interpretation of market trends, offering traders a clear and immediate understanding of trend direction and momentum strength.
Final Recommendations:
Use in Trending Markets The TCCI is most effective in trending markets, where its signals align with broader market momentum. In sideways or low-volatility markets, consider adjusting the ATR multiplier or using other complementary indicators to confirm the signals.
Risk Management: Always integrate robust risk management practices, such as using stop-loss orders and position sizing, to protect against sudden market reversals or periods of heightened volatility.
Adjust for Volatility: Consider the volatility of the asset being traded. In highly volatile assets, a higher ATR multiplier (e.g., 2.0) may be necessary to filter out noise, while in more stable assets, a lower multiplier (e.g., 1.2) might generate earlier signals.
By using the Trend CCI (TCCI) indicator with a deeper understanding of its key parameters, traders can better identify trends, reduce noise, and improve their overall decision-making in the markets.
Good Profits!
[DarkTrader] Intersection Level & PredictionLinear Regression Function Reference by @RicardoSantos :
The Intersection Level Calculation process identifies critical price levels where significant market reactions are expected. It starts by analyzing historical price action and technical indicators to pinpoint key support and resistance levels.
Price Forecast Min represents the predicted lowest price level that the asset might reach, while Price Forecast Max indicates the anticipated highest price level. These projections are calculated using statistical methods and historical price patterns, allowing traders to anticipate potential support and resistance zones. By providing these forecasts, traders can better manage their risk and set more informed entry and exit points based on projected price movements.
Example Of Prediction (Before & After)
Predicting Future Price Movements :
Once the intersection levels are identified, the indicator uses various predictive models to forecast what price might do next when it approaches these levels. Here’s a breakdown of how it achieves this :
Price Reaction Analysis: The indicator assesses how price has historically reacted to similar intersection levels. For instance, if price has reversed from a certain support level multiple times, the indicator can predict a potential reversal or bounce when price approaches that level again.
Trend Continuation or Reversal: It examines the strength of the current trend by analyzing momentum indicators, volume, and the angle or direction of trendlines. Based on this, it can predict whether price is likely to break through an intersection level, signaling trend continuation, or bounce off it, indicating a potential reversal.
Confluence of Factors: The prediction mechanism becomes more accurate when multiple factors converge at the same intersection level. For example, if a trendline, moving average, and support zone all intersect at the same price point, the indicator predicts a stronger likelihood of significant price movement.
Market Volatility and Momentum: The indicator also considers current market volatility and momentum in its prediction. For example, if price approaches an intersection level with high momentum, it might predict a breakout, whereas low momentum might suggest consolidation or a weaker price reaction.
In this indicator, I utilize Linear Regression to forecast price movements by analyzing historical data trends. Linear Regression involves fitting a straight line to past price data, enabling me to model and project future price levels based on identified trends. This method calculates a trend line that best represents the historical price behavior, providing a foundation for predicting future price points. By extending this trend line, I can estimate where prices might move, incorporating a range to account for potential deviations. This approach helps in identifying both minimum and maximum forecasted prices, offering valuable insights into potential market directions.
RSI Candle (Tommy)This indicator is the open(free) version of TTT_Crack_RSI_Ver_2.1.0 we have published a while ago.
Hello dear traders from all over the world!
It has been a while since our team started concentrating on the technical indicators that apply sources not only on the closed price but also on the high/low prices of the candlestick to overcome the limitations of existing indicators. As mentioned repeatedly before, most of widely adapted indicators in technical chart these days are generated only with the closed prices, not taking in consideration of the wicks or tails of the candlesticks. This crucially leads to a rapid decrease in the reliability especially in current financial market, where ignoring other portions within a candlestick structure and putting weights just on candle body often causes fatal trading outcome. Since phenomenons such as wide price fluctuation and non-ideal price momentum occur more frequently compared to the old days when TA used to perfectly work just as the images in a textbook, sourcing OHLC (Open, High, Low, Closed) prices from a candle structure is becoming more essential and practical.
Such revolutionary perceptions and insights could be easily acquired: by just adding high/low prices of the candlesticks when computing technical indicators, many more meaningful signals were observed. One of the popular indicators we have recently attempted to reflect this very idea was RSI (Relative Strength Index) that was published by the name of “RSI Cloud” months ago. As shown below, this groundbreaking index was to be comprehended as a band or a cloud rather than a single line. In fact, many unexpected methodologies, techniques, and insights were discovered through countless applications as our team went through series of experiments and back/forward tests. The results were quite shocking: Little did we know that drawing trendlines, parallel channels, and previous highs/lows etc. just like we do on the regular candlestick chart would also work decisively. Not only divergences were efficiently captured, but ‘SR Flip’ techniques also functioned as well.
Anyway, validation and verification process has been successful, ensuring that taking all of the candlestick into an account within the indicators provides much more meaningful signals than the indicators with ‘closed source’, the default setting. During thousands of our trials, we questioned to ourselves: If we are going to transform candlestick structure into an equation utilizing all of the prices, why don’t we just express the index with the same format, as another candlestick? The initial intention of the clouds or bands were to adapt the tails of the candle and to smooth them out. And this radical idea changed the whole game. By applying this candlestick format insights, even more significant signals were brought up on to the surface that surprised all of us.
Without a doubt, just like the cloud version, the candlestick version even works better when applying trendlines, pivots, channels, divergences and SR Flips, etc. As we were studying behaviors of the RSI candlestick indicator, a determinant and significant signal was detected that can be usefully referred to traders and this core element is why this update extremely so innovative. We spotted that the emergence of consecutive tails could be a valuable signal that could be weighted. Especially when the tails appeared in sequence in overbought and oversold zone, a strong preference of trend reversal was observed. It was only matter of time to search for the proper parameters and values that fits the market!
And here we are, presenting our newest indicator, “TTT_Crack_RSI_2.1.0” Just like the previous version, it catches regular and hidden divergences automatically and furthermore, we made it to detect appearance of sequential candle wicks in overbought/sold zone (70 and 30 as default) signaling some possibility of trend reversal. The default setting for the consecutive wick counting (Wick Count) is 4, meaning if candle wicks are formed (Top tail in the overbought zone and bottom tail in the oversold zone) four times in a row, a triangle will appear signaling potential trend reversal. As traders’ preferences, the settings can be customized. “Wick Length” setting let users to decide the minimum size of the wick that are to be considered as the proper criteria of candlestick wick. If one wishes to only imply candle wick that are longer than certain length, he or she can increase the “Wick Length” value. We recommend 30~40 for this parameter value. Moreover, if one wants the minimum number of consecutive wicks to that are to be counted to be greater or less, he or she can put in the minimum counting number value at “Wick Count”. For example, if more conservative trader wishes to consider minimum number of consecutive wicks as 6, then the logic will signal only if the wicks appear 6 times in a row in overbought/sold zone. Overbought and oversold zone can also be modified in the settings just like the regular RSI indicator.
How to effectively use this indicator to search for a decent entry point? First of all, do not just enter position only because a single signal has been appeared. The most reliable and strong entry sign would be when the trendline/channel breaks below/above at the overbought/sold zone and at the same time, consecutive wicks and divergence signals appear as well. If all of those signals have been observed, aim for the spot when RSI escape the overbought/sold zone. That would be a proper time to enter a position. As we emphasized many times, it is very reckless to make trading decisions only with technical indicator. It might defer a little bit depending on traders’ tendency, but indicators are to be considered as a side tool to identify macro level trends and signals of possible trend reversal. Always remember, traders that rely on TA must look for the confluent zone and thus the more technical factors that overlap price-wise and time-wise, the more reliability can be given.
If you wish to try our work, please comment below or send message to this account.
Thank you very much.
본 지표는 예전 업로딩했던 TTT_Crack_RSI_Ver_2.1.0의 무료 버전입니다.
안녕하세요 트레이더 여러분. 토미 트레이딩 팀의 토미입니다.
최근 저희 개발팀은 캔들차트의 종가만으로 산출되는 기술적 지표들의 한계점을 극복하고자 캔들 고/저가까지 적용을 시켜 ‘요즘 장에 더 맞는’ 지표들을 만들기 위해 많은 노력을 해왔습니다. 저희 시장 분석/시황, 강의자료, 그리고 지표 개발 문서에서 누누이 언급 드렸듯, 근래 많은 트레이더 분들에게 널리 사용되고 있는 대부분의 지표들은 캔들의 종가만 고려하는 경우가 많습니다. 비상식적이고 두 눈으로 보고도 믿기지 않을 가격 모멘텀 및 변동성이 난무하는 요즘 21세기 금융시장에서는 예전처럼 교과서에나 볼 법한 뻔하고 예측 가능한 패턴 및 형국들을 찾아보기 힘들어졌습니다. 이렇게 급변하는 최근 시장 성향 상 기술적 분석에 캔들 꼬리를 배제하고 몸통만 고려하기에는 너무 치명적인 리스크가 뒤따라오기 마련입니다.
이런 궁극적인 목표로 개발에 착수한 저희 팀은 캔들의 OHLC(시, 고, 저, 종가)를 지표에 내포시켜 더 유의미한 신호들을 도출할 수 있다는 이론을 검증하였고 이를 반영해 몇 달 전 "RSI 클라우드"를 트레이딩뷰에 출시한 바 있습니다. 아래의 링크(이미지)에서 시사하는 바와 같이 RSI 역시 주가를 하나의 라인이 아닌 구조로 해석하여 밴드나 클라우드 형태로 표현해보니 실제로 더 높은 실용성과 활용성을 입증할 수 있었습니다. 또한 수많은 실험과 백/포워드 테스팅을 거치면서 사전에 전혀 예상치 못한 방법론 및 기법들을 응용시킬 수 있다는 사실까지 밝혀냈습니다. 일반 캔들 차트처럼 추세선, 평행채널, 피봇, 그리고 전 매물대 등의 작도법을 적용시킬 수 있을뿐더러 캔들의 종가가 아닌 고/저가를 활용해보니 더 효과적인 일반/히든 다이버전스 시그널을 찾아낼 수 있었습니다. 게다가 SR Flip (지지와 저항이 뚫리면 바뀌는 현상) 이론마저 잘 먹히는 현상을 인지한 저희는 개발 방향을 이쪽으로 더 깊고 세밀하게 발전시키는 쪽으로 잡았습니다.
여러 시행착오를 통해 이것저것 될 만한 건 다 시도해보던 와중, 저희는 어느 날 문득 이런 질문을 던지게 됩니다. ‘어차피 이왕 캔들의 OHLC 값을 지표화 시키는 거 차라리 지표마저 동일하게 캔들화시키는 게 낫지 않을까?’ 결과는 매우 충격적이면서도 동시에 저희에게 허탈감을 안겨줬습니다. 곰곰이 생각해보니 클라우드/밴드 형태의 지표는 적용시킨 캔들의 고/저가를 일련의 Smoothing out 프로세싱 작업을 입힌 거고 그럴 바엔 오히려 동일한 캔들 형태로 표현해버리면 더 직관적인 경향성과 규칙성을 파악할 수 있을 거란 저희의 예상은 적중했습니다. 클라우드/밴드 지표 형식의 모든 차별성과 장점은 그대로 유지하고 심지어 더 유의미한 신호들을 포착할 수 있었습니다.
해당 산출물에 추세선, 평행채널, 피봇, 전 매물대, 그리고 SR FLIP과 같은 작도법과 다이버전스 시그널 등을 더 세밀하고 효율적으로 적용시킬 수 있는 건 물론이고, 그 외 저희는 또 한가지 결정적이고 획기적인 시그널을 탐지했습니다. 사실 이 부분이 이번 업데이트의 가장 핵심 요소라고 볼 수 있습니다. 캔들스틱화된 RSI 지표의 경향성 및 규칙성 고찰 과정 중 캔들 꼬리가 연속적으로 출현하는 현상에 심상치 않은 기운을 감지한 저희 팀은 정말 소름이 돋을 정도로 용이한 추세 전환 시그널을 발견했습니다. 바로 과매도 구간에서는 아래꼬리, 과매수 구간에서는 위꼬리가 연달아 나올 경우 상당히 높은 확률로 변곡점이 출현하고 추세가 전환되는 경향성에 가중치를 부여해 이에 최적화된 파라미터 및 설정 값들을 찾아 로직화 시켜봤습니다. 결과는 아주 만족스러웠습니다.
이름하여 저희의 최신 지표인 "TTT_Crack_RSI_2.1.0"를 여러분께 소개 드립니다. 이전 버전인 “RSI Cloud”와 마찬가지로, 종가가 아닌 고/저가의 일반/히든 다이버전스 시그널을 알아서 포착해주고, 더 나아가 과매매 구간(기본 값은 30/70이며 설정 변경 가능)에서 RSI 캔들 꼬리의 연속성을 자동으로 감지해 표시(삼각형)를 해주게 끔 만들었습니다. 과매매 구간에서 연이어 출현하는 캔들 꼬리 카운팅의 최소 값은 4으로 디폴트 값 설정을 해 놨습니다. 더 보수적/공격적으로 접근하고 싶으신 분들은, 즉 최소 카운팅 값을 4이 아닌 다른 값으로 변경하고 싶으신 분들은 설정에 들어가셔서 “Wick Count” 항목에 원하는 값을 기재하시면 됩니다.
캔들 꼬리라는 게 어떻게 보면 상대적이고 주관적인 개념일 수 있습니다. 캔들꼬리가 조금만 나와도 의미 부여를 할 수 있는가 하면 특정 이상 길이 아니면 의미 부여를 하지 않을 수 있습니다. 저희는 유저들에게 최대한 높은 유동성을 제공하고자 본 메커니즘이 정의하는 캔들 꼬리 길이를 변경할 수 있도록 만들어 놨습니다. ‘Wick Length” 설정 값을 통해 해당 로직이 간주하는 최소 캔들꼬리 길이를 정할 수 있습니다. 기본 설정 값은 30으로 되어 있고, 경험상 30~40 정도가 적당하다고 보고 있습니다.
마지막으로 해당 지표로 효과적인 진입 타점을 찾는 법을 간략히 알려드리겠습니다. 우선 절대로 아무 시그널 하나 툭 떴다고 무조건 바로 진입하는 건 절대 삼가해주세요. 가급적이면 과매매 구간에서 추세선/채널 이탈, 연속 캔들 꼬리 신호, 그리고 다이버전스가 동시에 떴을 상황을 예의주시하시면 됩니다. 이렇게 비교적 비슷한 시간에 유의미한 신호들이 포착되었다면 또 바로 진입하지 마시고 조금 더 기다리셨다가 과매매 구간을 벗어나는 타이밍을 노리시면 됩니다. 항상 강조드리지만 기술적 지표 하나만 가지고 트레이딩 의사결정을 하는 건 정말 무모한 행위입니다. 개인의 매매성향 마다 다르겠지만 기술적 지표는 항상 큰 추세와 변곡 출현 가능성을 파악하는데 참고하는 용도로 사용 하셔야지 그렇지 않으면 캔들차트는 아예 꺼버리고 지표만 보고 매매하는 꼴이 됩니다.
ATR TrendTL;DR - An average true range (ATR) based trend
ATR trend uses a (customizable) ATR calculation and highest high & lowest low prices to calculate the actual trend. Basically it determines the trend direction by using highest high & lowest low and calculates (depending on the determined direction) the ATR trend by using a ATR based calculation and comparison method.
The indicator will draw one trendline by default. It is also possible to draw a second trendline which shows a 'negative trend'. This trendline is calculated the same way the primary trendline is calculated but uses a negative (-1 by default) value for the ATR calculation. This trendline can be used to detect early trend changes and/or micro trends.
How to use:
Due to its ATR nature the ATR trend will show trend changes by changing the trendline direction. This means that when the price crosses the trendline it does not automatically mean a trend change. However using the 'negative trend' option ATR trend can show early trend changes and therefore good entry points.
Some notes:
- A (confirmed) trend change is shown by a changing color and/or moving trendline (up/down)
- Unlike other indicators the 'time period' value is not the primary adjustment setting. This value is only used to calculate highest high & lowest low values and has medium impact on trend calculation. The primary adjustment setting is 'ATR weight'
- Every settings has a tooltip with further explanation
- I added additional color coding which uses a different color when the trend attempts to change but the trend change isn't confirmed (yet)
- Default values work fine (at least in my back testing) but the recommendation is to adjust the settings (especially ATR weight) to your trading style
- You can further finetune this indicator by using custom moving average types for the ATR calculation (like linear regression or Hull moving average)
- Both trendlines can be used to determine future support and resistance zones
- ATR trend can be used as a stop loss finder
- Alerts are using buy/sell signals
- You can use fancy color filling ;)
Happy trading!
Daniel
BE_CustomFx_LibraryLibrary "BE_CustomFx_Library"
A handful collection of regular functions, Custom Tools & Utility Functions could be used in regular Scripts. hope these functions can be understood by a non programmer like me too.
G_TextValOfNumber(ValueToConvert, RequiredDecimalPlaces, BeginingChar, EndChar) Function to return the String Value of Number with decimal precision with the prefix and suffix characters provided
Parameters:
ValueToConvert : = Number to Convert
RequiredDecimalPlaces : = No of Decimal values Required. supports to a max of 5 decimals else defaults to 2
BeginingChar : = Prefix character which is needed.
EndChar : = Suffix character which is needed.
Returns: Returns Out put with formated value of Given Number for the specified deicimal values with Prefix and suffix string
G_TradableValue(ValueToConvert, NeedCustomization, RequiredDecimalPlaces) Function to return the Tradable Value of Number
Parameters:
ValueToConvert : = Number to Convert
NeedCustomization : = set to 1 if you want to customize the decimal percision values. default is No customization needed, which provides output equalent to round_to_mintick
RequiredDecimalPlaces : = if NeedCustomization is set to 1 mention the decimal percision value required. max supported decimal is 5 else defaults to 2
Returns: Returns Out put with formated value of Given Number
G_TxtSizeForLables(SizeValue) Function to Get size Value for text values used in Lables
Parameters:
SizeValue : = auto, tiny, small, normal, large, huge. specify either of these values or default value Normal will be displayed as output
Returns: Returns Respective Text size
G_Reg_LineType(LineType) Function to Get Line Style Value for text values used in Lines
Parameters:
LineType : = 'solid (─)', 'dotted (┈)', 'dashed (╌)', 'arrow left (←)', 'arrow right (→)', 'arrows both (↔)' or default line style 'dotted (┈)' will be the output
Returns: Returns Respective Line style
G_ShapeTypeForLables(ShapeType) Function to Get Shape Style Value for text values used in plot shapes
Parameters:
ShapeType : = 'XCross', 'Cross', 'Triangle Up', 'Triangle Down', 'Flag', 'Circle','Arrow Up', 'Arrow Down','Lable Up', 'Lable Down' or default shpae style Triangle Up will be the output
Returns: Returns Respective Shape style
G_Indicator_Val(string, float, int, int) Gets Output of the technical analyis indicator which has length Parameter. RSI, ATR, EMA, SMA, HMA, WMA, VWMA, 'CMO', 'MOM', 'ROC','VWAP'
Parameters:
string : IndicatorName to be specified
float : SrcVal for the TA indicator default is close
int : Length for the TA indicator
int : DecimalValue optional to specify if required formatted output with decimal percision
Returns: Value with the given parameters
G_CandleInfo(string, bool, float, bool) function to get Candle Informarion such as both wicksize, top wick size , bottom wick size, full candle size and body size in default points
Parameters:
string : WhatCandleInfo, string input with either of these options "Wick" , "TWick" , "BWick" , "Candle", "Body" , "BearfbVal", "BullfbVal" , "CandleOpen" ,"CandleClose", "CandleHigh" , "CandleLow", "BodyPct"
bool : RepaintingVersion, set to true if required data on the realtime bar else default is set to false
float : FibValueOfCandle, set the fibo value to extract fibvalue of the candle else default is set to 38.2%
bool : AccountforGaps, set to true if required data on considering the gap between previous and current bar else default is set to false
Returns: Returns Respective values for the candles
G_BullBearBarCount(int, int) Counts how many green & red bars have printed recently (ie. pullback count)
Parameters:
int : HowManyCandlesToCheck The lookback period to look back over
int : BullBear The color of the bar to count (1 = Bull, -1 = Bear), Open = close candles are ignored
Returns: The bar count of how many candles have retraced over the given lookback with specific candles
BarToStartYourCalculation(Int) function to get candle co-ordinate in order to use it further for calculating your analysis work . "Heart full Thanks to 3 Pine motivators (LonesomeTheBlue, Myank & Sriki) who helped me cracking this logic"
Parameters:
Int : SelectedCandleNumber (default=450) How many candles you would need to anlysie in your script from the right.
Returns: A boolean - output is returned to say the starting point and continue to diplay true for the future candles
isHammer(float, bool, bool) Checks if the current bar is a hammer candle based on the given parameters
Parameters:
float : fib (default=0.382) The fib to base candle body on
bool : colorMatch (default=false) Does the candle need to be green? (true/false)
bool : NeedRepainting (default=false) Specify True if you need them to calculate on the realtime bars
Returns: A boolean - true if the current bar matches the requirements of a hammer candle
isStar(float, bool, bool) Checks if the current bar is a shooting star candle based on the given parameters
Parameters:
float : fib (default=0.382) The fib to base candle body on
bool : colorMatch (default=false) Does the candle need to be red? (true/false)
bool : NeedRepainting (default=false) Specify True if you need them to calculate on the realtime bars
Returns: A boolean - true if the current bar matches the requirements of a shooting star candle
isDoji(float, float, bool) Checks if the current bar is a doji candle based on the given parameters
Parameters:
float : _wickSize (default=1.5 times) The maximum allowed times can be top wick size compared to the bottom (and vice versa)
float : _bodySize (default= 5 percent to be mentioned as 0.05) The maximum body size as a percentage compared to the entire candle size
bool : NeedRepainting (default=false) Specify true if you need them to calculate on the realtime bars
Returns: A boolean - true if the current bar matches the requirements of a doji candle
isBullishEC(float, float, bool, bool) Checks if the current bar is a bullish engulfing candle
Parameters:
float : _allowance (default=0) How many POINTS to allow the open to be off by (useful for markets with micro gaps)
float : _rejectionWickSize (default=disabled) The maximum rejection wick size compared to the body as a percentage
bool : _engulfWick (default=false) Does the engulfing candle require the wick to be engulfed as well?
bool : NeedRepainting (default=false) Specify True if you need them to calculate on the realtime bars
Returns: A boolean - true if the current bar matches the requirements of a bullish engulfing candle
isBearishEC(float, float, bool, bool) Checks if the current bar is a bearish engulfing candle
Parameters:
float : _allowance (default=0) How many POINTS to allow the open to be off by (useful for markets with micro gaps)
float : _rejectionWickSize (default=disabled) The maximum rejection wick size compared to the body as a percentage
bool : _engulfWick (default=false) Does the engulfing candle require the wick to be engulfed as well?
bool : NeedRepainting (default=false) Specify True if you need them to calculate on the realtime bars
Returns: A boolean - true if the current bar matches the requirements of a bearish engulfing candle
Plot_TrendLineAtDegree(float, float, int, string, bool) helps you to plot the Trendlines based on the specified angle at the defined price to bar ratio
Parameters:
float : Degree (default=14) angle at which Trendline to be plot
float : price2bar_ratio (default=1e-10) The maximum rejection wick size compared to the body as a percentage
int : Bars2Plot (default=6) Does the engulfing candle require the wick to be engulfed as well?
string : LineStyle = 'solid (─)', 'dotted (┈)', 'dashed (╌)', 'arrow left (←)', 'arrow right (→)', 'arrows both (↔)' or default line style 'dotted (┈)' will be the output
bool : PlotOnOpen_Close (default=false) Specify True if you need them to calculate on the Open\Close Values
Returns: plot the Trendlines based on the specified angle at the defined price to bar ratio
TTT_Crack_RSI_Ver_2.1.0Hello dear traders from all over the world!
It has been a while since our team started concentrating on the technical indicators that apply sources not only on the closed price but also on the high/low prices of the candlestick to overcome the limitations of existing indicators. As mentioned repeatedly before, most of widely adapted indicators in technical chart these days are generated only with the closed prices, not taking in consideration of the wicks or tails of the candlesticks. This crucially leads to a rapid decrease in the reliability especially in current financial market, where ignoring other portions within a candlestick structure and putting weights just on candle body often causes fatal trading outcome. Since phenomenons such as wide price fluctuation and non-ideal price momentum occur more frequently compared to the old days when TA used to perfectly work just as the images in a textbook, sourcing OHLC (Open, High, Low, Closed) prices from a candle structure is becoming more essential and practical.
Such revolutionary perceptions and insights could be easily acquired: by just adding high/low prices of the candlesticks when computing technical indicators, many more meaningful signals were observed. One of the popular indicators we have recently attempted to reflect this very idea was RSI (Relative Strength Index) that was published by the name of “RSI Cloud” months ago. As shown below, this groundbreaking index was to be comprehended as a band or a cloud rather than a single line. In fact, many unexpected methodologies, techniques, and insights were discovered through countless applications as our team went through series of experiments and back/forward tests. The results were quite shocking: Little did we know that drawing trendlines, parallel channels, and previous highs/lows etc. just like we do on the regular candlestick chart would also work decisively. Not only divergences were efficiently captured, but ‘SR Flip’ techniques also functioned as well.
Anyway, validation and verification process has been successful, ensuring that taking all of the candlestick into an account within the indicators provides much more meaningful signals than the indicators with ‘closed source’, the default setting. During thousands of our trials, we questioned to ourselves: If we are going to transform candlestick structure into an equation utilizing all of the prices, why don’t we just express the index with the same format, as another candlestick? The initial intention of the clouds or bands were to adapt the tails of the candle and to smooth them out. And this radical idea changed the whole game. By applying this candlestick format insights, even more significant signals were brought up on to the surface that surprised all of us.
Without a doubt, just like the cloud version, the candlestick version even works better when applying trendlines, pivots, channels, divergences and SR Flips, etc. As we were studying behaviors of the RSI candlestick indicator, a determinant and significant signal was detected that can be usefully referred to traders and this core element is why this update extremely so innovative. We spotted that the emergence of consecutive tails could be a valuable signal that could be weighted. Especially when the tails appeared in sequence in overbought and oversold zone, a strong preference of trend reversal was observed. It was only matter of time to search for the proper parameters and values that fits the market!
And here we are, presenting our newest indicator, “TTT_Crack_RSI_2.1.0” Just like the previous version, it catches regular and hidden divergences automatically and furthermore, we made it to detect appearance of sequential candle wicks in overbought/sold zone (70 and 30 as default) signaling some possibility of trend reversal. The default setting for the consecutive wick counting (Wick Count) is 4, meaning if candle wicks are formed (Top tail in the overbought zone and bottom tail in the oversold zone) four times in a row, a triangle will appear signaling potential trend reversal. As traders’ preferences, the settings can be customized. “Wick Length” setting let users to decide the minimum size of the wick that are to be considered as the proper criteria of candlestick wick. If one wishes to only imply candle wick that are longer than certain length, he or she can increase the “Wick Length” value. We recommend 30~40 for this parameter value. Moreover, if one wants the minimum number of consecutive wicks to that are to be counted to be greater or less, he or she can put in the minimum counting number value at “Wick Count”. For example, if more conservative trader wishes to consider minimum number of consecutive wicks as 6, then the logic will signal only if the wicks appear 6 times in a row in overbought/sold zone. Overbought and oversold zone can also be modified in the settings just like the regular RSI indicator.
How to effectively use this indicator to search for a decent entry point? First of all, do not just enter position only because a single signal has been appeared. The most reliable and strong entry sign would be when the trendline/channel breaks below/above at the overbought/sold zone and at the same time, consecutive wicks and divergence signals appear as well. If all of those signals have been observed, aim for the spot when RSI escape the overbought/sold zone. That would be a proper time to enter a position. As we emphasized many times, it is very reckless to make trading decisions only with technical indicator. It might defer a little bit depending on traders’ tendency, but indicators are to be considered as a side tool to identify macro level trends and signals of possible trend reversal. Always remember, traders that rely on TA must look for the confluent zone and thus the more technical factors that overlap price-wise and time-wise, the more reliability can be given.
If you wish to try our work, please comment below or send message to this account.
Thank you very much.
안녕하세요 트레이더 여러분. 토미 트레이딩 팀의 토미입니다.
최근 저희 개발팀은 캔들차트의 종가만으로 산출되는 기술적 지표들의 한계점을 극복하고자 캔들 고/저가까지 적용을 시켜 ‘요즘 장에 더 맞는’ 지표들을 만들기 위해 많은 노력을 해왔습니다. 저희 시장 분석/시황, 강의자료, 그리고 지표 개발 문서에서 누누이 언급 드렸듯, 근래 많은 트레이더 분들에게 널리 사용되고 있는 대부분의 지표들은 캔들의 종가만 고려하는 경우가 많습니다. 비상식적이고 두 눈으로 보고도 믿기지 않을 가격 모멘텀 및 변동성이 난무하는 요즘 21세기 금융시장에서는 예전처럼 교과서에나 볼 법한 뻔하고 예측 가능한 패턴 및 형국들을 찾아보기 힘들어졌습니다. 이렇게 급변하는 최근 시장 성향 상 기술적 분석에 캔들 꼬리를 배제하고 몸통만 고려하기에는 너무 치명적인 리스크가 뒤따라오기 마련입니다.
이런 궁극적인 목표로 개발에 착수한 저희 팀은 캔들의 OHLC(시, 고, 저, 종가)를 지표에 내포시켜 더 유의미한 신호들을 도출할 수 있다는 이론을 검증하였고 이를 반영해 몇 달 전 "RSI 클라우드"를 트레이딩뷰에 출시한 바 있습니다. 아래의 링크(이미지)에서 시사하는 바와 같이 RSI 역시 주가를 하나의 라인이 아닌 구조로 해석하여 밴드나 클라우드 형태로 표현해보니 실제로 더 높은 실용성과 활용성을 입증할 수 있었습니다. 또한 수많은 실험과 백/포워드 테스팅을 거치면서 사전에 전혀 예상치 못한 방법론 및 기법들을 응용시킬 수 있다는 사실까지 밝혀냈습니다. 일반 캔들 차트처럼 추세선, 평행채널, 피봇, 그리고 전 매물대 등의 작도법을 적용시킬 수 있을뿐더러 캔들의 종가가 아닌 고/저가를 활용해보니 더 효과적인 일반/히든 다이버전스 시그널을 찾아낼 수 있었습니다. 게다가 SR Flip (지지와 저항이 뚫리면 바뀌는 현상) 이론마저 잘 먹히는 현상을 인지한 저희는 개발 방향을 이쪽으로 더 깊고 세밀하게 발전시키는 쪽으로 잡았습니다.
여러 시행착오를 통해 이것저것 될 만한 건 다 시도해보던 와중, 저희는 어느 날 문득 이런 질문을 던지게 됩니다. ‘어차피 이왕 캔들의 OHLC 값을 지표화 시키는 거 차라리 지표마저 동일하게 캔들화시키는 게 낫지 않을까?’ 결과는 매우 충격적이면서도 동시에 저희에게 허탈감을 안겨줬습니다. 곰곰이 생각해보니 클라우드/밴드 형태의 지표는 적용시킨 캔들의 고/저가를 일련의 Smoothing out 프로세싱 작업을 입힌 거고 그럴 바엔 오히려 동일한 캔들 형태로 표현해버리면 더 직관적인 경향성과 규칙성을 파악할 수 있을 거란 저희의 예상은 적중했습니다. 클라우드/밴드 지표 형식의 모든 차별성과 장점은 그대로 유지하고 심지어 더 유의미한 신호들을 포착할 수 있었습니다.
해당 산출물에 추세선, 평행채널, 피봇, 전 매물대, 그리고 SR FLIP과 같은 작도법과 다이버전스 시그널 등을 더 세밀하고 효율적으로 적용시킬 수 있는 건 물론이고, 그 외 저희는 또 한가지 결정적이고 획기적인 시그널을 탐지했습니다. 사실 이 부분이 이번 업데이트의 가장 핵심 요소라고 볼 수 있습니다. 캔들스틱화된 RSI 지표의 경향성 및 규칙성 고찰 과정 중 캔들 꼬리가 연속적으로 출현하는 현상에 심상치 않은 기운을 감지한 저희 팀은 정말 소름이 돋을 정도로 용이한 추세 전환 시그널을 발견했습니다. 바로 과매도 구간에서는 아래꼬리, 과매수 구간에서는 위꼬리가 연달아 나올 경우 상당히 높은 확률로 변곡점이 출현하고 추세가 전환되는 경향성에 가중치를 부여해 이에 최적화된 파라미터 및 설정 값들을 찾아 로직화 시켜봤습니다. 결과는 아주 만족스러웠습니다.
이름하여 저희의 최신 지표인 "TTT_Crack_RSI_2.1.0"를 여러분께 소개 드립니다. 이전 버전인 “RSI Cloud”와 마찬가지로, 종가가 아닌 고/저가의 일반/히든 다이버전스 시그널을 알아서 포착해주고, 더 나아가 과매매 구간(기본 값은 30/70이며 설정 변경 가능)에서 RSI 캔들 꼬리의 연속성을 자동으로 감지해 표시(삼각형)를 해주게 끔 만들었습니다. 과매매 구간에서 연이어 출현하는 캔들 꼬리 카운팅의 최소 값은 4으로 디폴트 값 설정을 해 놨습니다. 더 보수적/공격적으로 접근하고 싶으신 분들은, 즉 최소 카운팅 값을 4이 아닌 다른 값으로 변경하고 싶으신 분들은 설정에 들어가셔서 “Wick Count” 항목에 원하는 값을 기재하시면 됩니다.
캔들 꼬리라는 게 어떻게 보면 상대적이고 주관적인 개념일 수 있습니다. 캔들꼬리가 조금만 나와도 의미 부여를 할 수 있는가 하면 특정 이상 길이 아니면 의미 부여를 하지 않을 수 있습니다. 저희는 유저들에게 최대한 높은 유동성을 제공하고자 본 메커니즘이 정의하는 캔들 꼬리 길이를 변경할 수 있도록 만들어 놨습니다. ‘Wick Length” 설정 값을 통해 해당 로직이 간주하는 최소 캔들꼬리 길이를 정할 수 있습니다. 기본 설정 값은 30으로 되어 있고, 경험상 30~40 정도가 적당하다고 보고 있습니다.
마지막으로 해당 지표로 효과적인 진입 타점을 찾는 법을 간략히 알려드리겠습니다. 우선 절대로 아무 시그널 하나 툭 떴다고 무조건 바로 진입하는 건 절대 삼가해주세요. 가급적이면 과매매 구간에서 추세선/채널 이탈, 연속 캔들 꼬리 신호, 그리고 다이버전스가 동시에 떴을 상황을 예의주시하시면 됩니다. 이렇게 비교적 비슷한 시간에 유의미한 신호들이 포착되었다면 또 바로 진입하지 마시고 조금 더 기다리셨다가 과매매 구간을 벗어나는 타이밍을 노리시면 됩니다. 항상 강조드리지만 기술적 지표 하나만 가지고 트레이딩 의사결정을 하는 건 정말 무모한 행위입니다. 개인의 매매성향 마다 다르겠지만 기술적 지표는 항상 큰 추세와 변곡 출현 가능성을 파악하는데 참고하는 용도로 사용 하셔야지 그렇지 않으면 캔들차트는 아예 꺼버리고 지표만 보고 매매하는 꼴이 됩니다.
해당 지표를 사용하고 싶으신 분들은 아래에 댓글 혹은 본 계정으로 메시지(DM) 보내주시면 감사하겠습니다.
감사합니다. 여러분들의 구독, 좋아요, 댓글은 저희에게 정말 큰 힘이 됩니다^^
Hullk Autobot
HULLK AUTOBOT
• Long entry positions
• Profit targets
• Stop loss targets
Description
The Fast Signal Line is an extremely fast and smooth moving average indicator, designed to eliminate
the lag typically associated with traditional moving average indicators.
When the price is trending upward the Fast Signal Line is colored light grey then turns orange when
price is trending downward.
How to Trade
It is good practice to assess multiple timeframes to ensure you are mindful of the larger picture. The
15 minute and 4-hour charts are worthy of note.
In addition to displaying the current macro trend, the Fast Signal Line can also be used for judging
entries and exits from trades.
Aggressive traders may choose to trade based on the first touch of the Fast Signal Line whereas
conservative traders may wait for the signal line to be broken and established as a line of support or
resistance before taking action.
Indicator Configuration
The Fast Signal Line’s display and colors can be changed by modifying the ‘Fast Signal’ options in
the indicator’s style settings;
Volume Line
Description
The Volume Line uses short-term historic volume data to determine the balance between demand
and supply.
When volume is supporting price the Volume Line is colored yellow then turns red when the volume is
rejecting the price.
How to Trade
While the Volume Line can indicate support and resistance levels, it is best used to confirm bias
when using the Fast Trend Line indicator to enter or exit trades and can also be used by traders for
stop-loss or take profit entries.
Indicator Configuration
The Volume Line’s display and colors can be changed by modifying the ‘Volume’ options in the
indicator’s style settings;
Trend Line
Description
The Trend Line is a Weighted Moving Average indicator based on a fixed period and is used to
identify the current trend of the market.
When supporting the price, the Trend Line is colored green then turns red when rejecting the price.
How to Trade
Timeframes of 4H and above are best used to determine the current trends, while shorter timeframes
can be used for entering and exiting trades when the trendline is turning in the relevant direction.
Indicator Configuration
The Trend Line’s display and colors can be changed by modifying the ‘Volume’ options in the
indicator’s style settings;
Whales Volume Line
Description
The Whales Volume Line uses long-term historic volume data to determine the balance between
demand and supply dictated by large/institutional traders in the market.
When volume is supporting price the Volume Line is colored yellow then turns red when the volume is
rejecting the price.
How to Trade
While the Whale Volume Line can indicate support and resistance levels, it is best used to confirm
bias when using the Fast Trend Line indicator to enter or exit trades and can also be used by traders
for stop loss or take profit entries.
Indicator Configuration
The Whales Volume Line’s display and colors can be changed by modifying the ‘Whales Volume’
options in the indicator’s style settings;
Trendline Direction Line
Description
The Direction Line is a Weighted Moving Average indicator based on a longer period than the Trend
Line and is used to identify the current direction of the market.
The Direction Line indicator is colored purple when the market direction is up trending and red when
downtrend.
How to Trade
Timeframes of 4H and above are best used to determine current trend, while shorter timeframes
can be used for entering and exiting trades when the trendline is turning in the relevant direction.
Indicator Configuration
The Trendline Direction’s display and colors can be changed by modifying the ‘Trendline Direction’
options in the indicator’s style settings;
Channel Line
Description
The Channel Line is a Least Squares Moving Average indicator based on a fixed period and is used as
a crossover signal to identify bullish or bearish trends ahead of traditional simple or exponential
moving averages.
The Channel Line indicator is colored cyan when the market direction is up trending and red when
downtrend.
How to Trade
When the Channel Line changes to an uptrend along with a recovery in price, traders can use this as a
signal to enter a long position. If the signal changes to a downtrend along with a fall in price, traders
can use this to enter a short position.
Indicator Configuration
The Channel Line’s display and colors can be changed by modifying the ‘Channel’ options in the
indicator’s style settings;
Dip & Pop Signals
Description
Dip and Pop signals occur when the price is likely to make a counter-trend movement before continuing
its direction.
In a bullish trend, a Dip signal suggests that price will move down to test support before continuing,
whereas a Pop signal suggests that price will move up. In a bearish trend, a Pop signal suggests that
price will move up to test resistance before continuing, whereas a Dip signal would suggest price is
likely to continue the trend.
How to Trade
Dip and Pop signals should be used as notification for preparation rather than a call to action as the price
can move unpredictably during volatility.
Indicator Configuration
The Dip & Pop’s display and colors can be changed by modifying the ‘PoP’ & ‘DIP’ options in the
indicator’s style settings;
Entry & Exit Signals
Description
Entry and Exit Signals are indications of when to open and close trades but should be used in
conjunction with other indicators to interpret their meaning.
How to Trade
While Entry and Exit signals can be interpreted as simple long and short entries, their meaning does
change based on trend circumstance. An Entry signal is typically printed price is starting to see a
positive reaction after a drop.
When the Fast Signal, Trend, and Trend Direction lines are indicating an upward trend an Entry signal
signifies a good place to enter a long or exit a short position. However, if the lines are not suggesting
an upward trend then a long signal indicates that any long order should be exited as any new long
orders in this scenario are risky as you would be opening a position at resistance.
Likewise, when indicator lines are indicating a downward trend and an Exit signal is received this
signifies a good place to enter a short or exit a long position. However, if the signal is against the
trendlines then this is a riskier short into support.
Indicator Configuration
The Entry & Exit’s display and colors can be changed by modifying the ‘Entry’ & ‘Exit’ options in the
indicator’s style settings;
If you have any questions or are looking for access please send me a private message.
Thx for your time and support
Trend signal with AlertHello traders,
I updated the Trend signal indicator from @riffster21 () and added alerts to it.
Nothing fancy but still extremely useful
How to use the Trend signal with alerts indicator
In this screenshot, I didn't select the most optimal timeframe, neither the most optimal input for the indicator. I just wanted to explain with a very simple example, how it works and how to use it
Basically, it's being used to simulate obliques trendlines. I draw that one in pink to highligh what is the trendline simulated by the indicator
For Which timeframe ?
It's working for all timeframes.
Recommended input for the indicator ?
The greater the timeframe, the lesser the input should be. Which makes sense because setting a high value period on a weekly chart will give entry/exit signals way too late
On the contrary, on a m5 chart, setting a low value period will give too many fake signals and you'll get angry. I don't want that to happen :)
For crypto intraday trading (meaning m5 to H4), I feel the sweet spot is between 7 and 14 for the indicator input.
For crypto Swing trading (meaning H8 to weekly), an input between 3 and 5 is best
I can only strongly encourage you to apply it on a newly created chart without any other indicator and try to find the best input for the asset. Please note the ideal input might change between assets (example: BTC/USD vs ETH/BTC)
Drawing the corresponding oblique is very important the first time setting them on a chart to find the best setup
Please let me know in the comments section if you have any question
Good luck folks
Dave
Smart Money Concepts [Kodexius]Smart Money Concepts is a price action framework designed to integrate market structure, liquidity behavior, and inefficiencies into a single, readable view. Rather than acting as a signal generator, it serves as a live market map highlighting where price has displaced, where liquidity may be resting, which zones remain valid, and how that context updates as new candles print.
What separates this script from typical “SMC bundles” is not the presence of familiar concepts like swings, order blocks, FVGs or liquidity sweeps. The value is in the engine design and how the components are maintained together as a consistent state, with automatic pruning and prioritization so the chart stays usable over time. Many tools can draw boxes, but fewer tools manage the lifecycle of those zones, reduce overlap, rank relevance, and keep the display focused on what still matters near current price.
At the core is a structure model that tracks directional state and labels structural transitions as they happen. CHoCH and BoS are not just printed whenever price crosses a line. Each event is anchored to a swing reference and handled in a way that reduces repeated triggers from the same context, helping you see genuine transitions versus minor noise. This gives structure a “narrative” across time instead of a cluttered sequence of identical labels.
Order blocks are built from the most relevant candle within the post break window and displayed as true zones that extend forward while they remain valid. Beyond the zone itself, the script adds context that is usually missing in basic OB implementations: a volumetric pressure visualization and a displacement strength score that is normalized and ranked over a rolling window. In practice, this creates an information hierarchy. You can quickly see which zones carried more participation, whether the internal push was dominated by buying or selling pressure, and whether the move that created the zone had meaningful displacement relative to recent history. This is designed to help prioritization, not to claim prediction.
Imbalances are handled as a dedicated module with multiple detection modes (FVG, VI, OG, IFVG) and optional MTF logic so you can map inefficiencies from a higher timeframe while executing on a lower timeframe. Each imbalance is displayed as a zone with a midline reference, and mitigation behavior can be tuned (wick or close). IFVG adds lifecycle depth by tracking inversion behavior rather than simply deleting the zone, which can be useful for monitoring how price rebalances and flips inefficiencies over time. An optional sentiment style internal fill is available for visual context, but it is intentionally framed as informational rather than a “buy/sell meter.”
Liquidity is treated as an event driven layer. Pivot highs and lows are tracked as potential liquidity pools, then monitored for sweeps and rejection behavior. If you enable EQH/EQL logic, the script can label equal highs and lows during the sweep process to highlight common resting liquidity formations. A volume filter is available to reduce low quality levels, aiming to keep the liquidity map focused on swings that occurred with meaningful participation rather than every small fluctuation.
Swing Failure Patterns (SFP) are included as a separate confirmation style tool that focuses on rejection after liquidity is taken. The module supports optional volume validation using lower timeframe volume distribution outside the swing level, which helps filter some low quality SFPs on noisy instruments. The output is a cleaner set of events intended to complement structure, liquidity and zones, not replace discretionary decision making.
For higher timeframe context, the HTF candle projection panel can display a compact set of higher timeframe candles to the right of current price, with classic or Heikin Ashi style and configurable sizing, spacing and labels. This allows you to maintain HTF awareness without switching charts, which is especially helpful when structure and zones are being interpreted across multiple timeframes.
Finally, the alert framework is designed around well defined structural and zone states. Alerts cover structural shifts (CHoCH, BoS), liquidity sweeps, new and broken order blocks, breaker behavior (if enabled), new and approached imbalances, premium and discount entries, trendline events, and SFP detection. These alerts are intended as monitoring prompts so you can review context, not as automated trade execution signals.
Every major component is modular and configurable. You can run a minimal structure only layout or enable a full framework with zones, imbalances, liquidity, SFP and HTF projection. The guiding principle is chart clarity and relevance: keep the most important information visible, reduce overlap and stale objects, and maintain a consistent view of how price is interacting with liquidity and value over time.
🔹 Features
🔸 Market Structure Engine (CHoCH and BoS)
This script automatically tracks zigzag based market structure and differentiates between:
CHoCH (Change of Character) : the first meaningful structural shift that suggests the prior directional leg is weakening.
BoS (Break of Structure) : continuation breaks that confirm structure extension in the active direction.
Instead of relying on plain pivot dots, our market structure swings are built with a lightweight zigzag style engine that tracks direction and “locks in” the true leg extreme only when the leg flips. This produces cleaner, more consistent swing highs/lows for BOS/CHoCH than simple left/right pivot checks.
Bullish CHoCH:
Bearish CHoCH:
Bullish BoS:
Bearish BoS:
🔸 Order Blocks with Volumetric and Displacement Insight
The script identifies recent bullish and bearish order block zones around meaningful structural reactions and keeps the display focused on the most relevant areas. Instead of drawing a static rectangle and leaving it there forever, each zone is maintained as an active region on the chart and can be limited by a user defined visibility depth to avoid clutter. When enabled, the overlay also adds compact volume based context inside the block so you can quickly compare relative participation between recent zones and see whether the origin move showed strong follow through versus a softer transition. The intention is to provide structured context and cleaner prioritization on the chart, not to present a trade call or a guaranteed reaction level.
Bullish Order Block:
Bearish Order Block:
Order blocks are derived from the structure shifts, marking the institutional “origin zone” behind a decisive move and projecting it forward as a live area of interest. In practice, it highlights the candle cluster where price last rebalanced before expanding away, so you can track potential retests with context instead of guessing.
Inside each order block, the internal bars act as a compact strength meter green vs red summarizes the relative bullish vs bearish participation, while the blue segment reflects the “departure force” (displacement/momentum) away from the zone. It’s meant to help you scan which blocks left clean and strong versus those that moved out more slowly or with mixed pressure.
🔸 Breaker Blocks & Mitigation Tracking
Tracks when previously identified order blocks fail and converts them into breaker blocks, visually marking a change in how price is interacting with that zone.
Bullish Breaker Block :
Bearish Breaker Block :
Separate handling of bullish and bearish breakers with clear color differentiation.
Includes optional “mitigation” logic using either wick or close to determine when a block is considered broken or mitigated.
Breaker blocks are updated and removed dynamically as price trades through them, keeping the chart focused on current, active zones.
🔸 Imbalances
The imbalance module maps common price inefficiencies as zones, with support for multiple detection styles such as Fair Value Gaps, volume style imbalances, opening gaps, and an inverted gap mode. Each imbalance is drawn as a practical area on the chart with a midpoint reference, so you can quickly see where price may be revisiting unbalanced movement. You can also choose how mitigation is evaluated (wick or close) and optionally run imbalance detection on a separate timeframe for cleaner higher timeframe context while staying on your execution chart.
Fair Value Gaps:
Inverse Fair Value Gaps:
Opening Gaps:
🔸 Liquidity Sweeps, EQH/EQL, and Optional Volume Filter
Liquidity levels are derived from swing highs and lows and then monitored for sweep behavior, where price trades beyond a prior level and rejects back. If you enable EQH/EQL marking, the script can highlight equal highs and equal lows behavior around those liquidity areas to make common pool formations easier to spot. An optional volume filter can be used to reduce tracking of low participation swings, helping keep the liquidity layer focused and less noisy on instruments that produce frequent small pivots.
Sellside Liquidity Sweep Definition:
Buyside Liquidity Sweep Definition:
Highlights equal highs (EQH) and equal lows (EQL) when sweeps occur, marking where price probed above/below prior liquidity and then rejected.
Optional volume filter to ignore low volume swings and focus on more meaningful liquidity zones.
🔸 Premium, Discount, and Equilibrium
The premium and discount view provides a simple contextual map of where price is trading within a measured range, alongside an optional equilibrium line as a midpoint reference. This is intended as a higher level framing tool to help you avoid treating every price location the same, especially when combining structure with reaction zones. Price labels can be enabled for quick orientation, and the display updates as the underlying range evolves.
Projects premium and discount bands based on a dynamically measured range, offering a simple view of where price is trading relative to that range.
Draws separate Premium and Discount boxes with optional price labels for quick orientation.
Optional mid line (equilibrium) to visualize the “50%” of the current range, often used as a reference for balanced versus extended price.
Zones auto update as the underlying range evolves, with logic to prevent stale levels from cluttering the chart.
🔸 Trend Channels
When enabled, the trend module draws swing based diagonal structure using trendlines and a channel style visualization. You can tune sensitivity and choose whether the source should be depending on how you prefer to read trend behavior. The channel is maintained dynamically so you can keep directional context without manually drawing and constantly adjusting diagonal lines, and the script can highlight basic break behavior when price pushes beyond the active diagonal reference.
🔸 Swing Failure Pattern (SFP) Detector
The SFP module highlights common swing failure behavior, where price briefly trades beyond a swing level and then reclaims it, often reflecting a liquidity grab followed by rejection. Bullish and bearish SFPs can be enabled independently, and the display is designed to keep the key level and the rejection visible without excessive clutter. Optional volume validation can be used as a filter, so you can choose whether you want the detector to be more permissive or more selective based on participation characteristics.
🔸 HTF Candle Projection Panel
The HTF panel projects a compact set of higher timeframe candles to the right of price, giving you higher timeframe context without switching charts. You can select classic candles or Heikin Ashi style, adjust the scale and spacing, and optionally display reference lines and labels for OHLC values. This is a visual context tool intended to support multi timeframe reading, not a replacement for your own higher timeframe analysis.
In addition to projecting higher timeframe candles, the HTF panel can also detect and visualize higher timeframe liquidity sweeps directly within the projected candle set. The script monitors each completed HTF candle’s high and low and evaluates subsequent HTF candles for sweep behavior i.e., when price briefly trades beyond a prior HTF extreme but fails to hold acceptance beyond it (filtered using the later candle’s body positioning). When a sweep is detected, the panel draws a dotted sweep line and marks the event, allowing you to spot HTF stop runs and failed breaks without switching timeframes. Sweeps are dynamically invalidated if a later HTF candle shows genuine acceptance beyond that level, ensuring the display stays context relevant and avoids stale markings. This turns the HTF projection from a passive visualization into an actionable context layer for identifying HTF liquidity events while executing on lower timeframes.
🔸 Alerts
Alerts are included for the most practical events produced by the overlay, such as structure shifts (CHoCH and BoS), liquidity sweeps, new and invalidated zones, price approaching recent zones, imbalance creation and mitigation, premium or discount entries, trendline events, and SFP detections. The alerts are designed to function as a monitoring layer so you can be notified when something changes in your mapped context, rather than acting as standalone trade instructions.
🔸 Originality & Usefulness
This script is not a collection of separate SMC drawings layered on top of price. It is built as a unified price action engine where market structure, order blocks, inefficiencies, and liquidity are produced from the same evolving state. That matters because most SMC indicators treat these concepts as independent overlays, which often leads to contradictory markings and excessive clutter. Here, the design priority is consistency and readability: modules update in sync, older elements are managed, and the chart stays usable during live conditions.
A key differentiator is the internal swing logic, which functions like a compact zigzag style structure engine. Instead of reacting to every minor fluctuation, it aims to focus on meaningful swing decisions and treat structure as a sequence. This reduces repetitive labeling and makes structural transitions easier to follow. Structure events are anchored to the swing that defined them and are designed to trigger in a clean, non spammy way, which is critical for anyone who uses structure as a workflow backbone.
The structure layer is intentionally narrative oriented. It separates a transition event from continuation events, so CHoCH is used to highlight the first meaningful shift after an established leg, while BoS is used to mark follow through in the same direction. This is not a prediction claim. It is a clarity feature that helps users read “phase changes” versus “continuation” without constantly second guessing whether the script is just printing noise.
Order blocks are where this script becomes especially distinctive compared to typical SMC tools. Instead of drawing identical rectangles, each block is rendered with an internal gauge that communicates participation and directional dominance at a glance. The zone is visually segmented to reflect bullish and bearish pressure components, and it also carries a volume readout plus a relative weight compared to other recent blocks. This creates a ranked view of blocks rather than an unfiltered pile. In practice, you can prioritize zones faster because the script surfaces which blocks had more meaningful participation and whether the internal push looked one sided or mixed. The result is less subjective filtering and a cleaner chart.
Imbalances are handled as structured inefficiency zones with clear references and optional context. Beyond drawing the zone and midpoint, the script can overlay a sentiment style gauge that divides the imbalance into bullish and bearish portions and updates as new data comes in. The practical value is that you can see whether an inefficiency remains strongly one sided or is gradually being balanced. This turns imbalances from static boxes into a living context layer, which is particularly useful when you monitor reactions over time instead of treating every touch the same.
Liquidity is treated as an event driven tracking system rather than simple pivot plotting. Liquidity pools are identified from swing behavior and can be gated through a participation filter so the script focuses on levels that formed with meaningful activity rather than low quality noise. Once tracked, levels are monitored for outcomes like sweeps and equal high/low behavior, and then updated or retired when they are decisively resolved. This prevents the display from accumulating stale levels and keeps the liquidity layer focused on what is still relevant now.
Swing failure patterns are integrated as selective events rather than continuous spam. The intent is to produce fewer but more structurally meaningful SFPs, aligned with the liquidity narrative, instead of printing clusters around the same price area. This keeps the pattern readable and reinforces the “event based” design philosophy across the script.
Higher timeframe context is supported through a compact HTF projection panel that provides quick orientation without forcing constant timeframe switching. It lets you see where current price action sits inside a larger timeframe candle and range, which helps maintain consistency when you are executing on a lower timeframe but respecting higher timeframe structure.
Disclaimer: This indicator is for educational and analytical purposes only. It does not provide financial advice, and it does not guarantee results.
🔹 How to Use
This tool is designed to support multiple trading styles, but it is most effective when you treat it as a top down mapping and decision support tool. A practical workflow looks like this.
1) Establish higher timeframe bias and context
Start on your reference timeframe such as H4 or Daily and read the market’s dominant story first. Use the Market Structure Engine to identify whether the market is in continuation mode or transition mode. The goal is to avoid executing lower timeframe ideas that conflict with the larger structure narrative.
Use the HTF Candle Projection Panel as a fast orientation aid. It helps you judge whether current price is building acceptance near the highs of the larger candle, rotating back toward its open, or rejecting from its extremes. This is especially useful when you execute on lower timeframes but want to stay aligned with higher timeframe positioning.
Add Premium and Discount framing to understand location. When price is trading in premium, continuation longs are often more selective and require stronger confirmation, while shorts may have better location if structure supports it. When price is in discount, the opposite applies. Treat this as location context, not a rule.
2) Map your key reaction zones with prioritization
Next, build your map of where reactions are most likely to occur. Enable Order Blocks with Volumetric Insight to highlight the most relevant origin zones that form after important structure events. Keep your focus on the most recent blocks and adjust the visible depth so the chart stays clean.
Use the internal gauge and participation readouts to prioritize. Instead of treating every zone as equal, treat higher participation blocks as primary candidates and lower participation blocks as secondary. The bullish and bearish split inside the gauge helps you quickly judge whether the zone formed from a clearly one sided push or a more mixed move, which can inform how strict you want to be with confirmation on a retest.
If you use Breaker Blocks, treat them as role shift zones. They are especially useful when the market has clearly transitioned and you want to track where a previously defended origin area may become a meaningful retest level later.
3) Layer in inefficiencies only where they add clarity
If your workflow includes imbalances, add them selectively to avoid visual overload. Use Fair Value Gaps, Volume Imbalances, or Opening Gaps as secondary reaction areas that often sit inside, near, or between larger zones.
If you enable the internal sentiment gauge, read it as context rather than a signal. It is meant to help you see whether the imbalance remains one sided or has started to balance out as price develops. A strongly one sided presentation can support the idea of continuation through the zone, while a more balanced presentation can support the idea of deeper mitigation or chop. Use it to refine expectations, not to force entries.
4) Track liquidity as events, not as static levels
Enable Liquidity Sweeps and EQH/EQL tagging to highlight where resting liquidity is likely concentrated and when it gets taken. The main value here is narrative: you can see when price runs obvious highs or lows and whether it immediately rejects back into structure or accepts beyond the level.
If you use the volume filter, treat it as a quality gate. The point is to ignore small, low participation swings and keep the liquidity layer focused on levels that formed with meaningful activity. This tends to reduce noise and makes sweeps and equal level behavior more relevant.
Combine the liquidity layer with the Swing Failure Pattern detector to isolate moments where liquidity is taken and then rejected. The cleanest use is when SFPs occur at or near your pre mapped reaction zones, after a sweep, and in alignment with your higher timeframe bias.
5) Refine execution timing on your entry timeframe
Drop to your execution timeframe and use local structure shifts as timing tools. CHoCH and BoS on the lower timeframe can help you see when micro structure is flipping in your intended direction after price interacts with your mapped zone.
If you use the Trend Channel framework, treat it as diagonal context rather than strict support and resistance. A channel helps you see where price is riding the trend and where it is deviating. This can help you time entries by waiting for price to re enter the corridor, show rejection near a boundary, or confirm a shift by building structure outside the channel.
A common practical sequence is: price reaches a mapped OB or imbalance area, liquidity gets taken, price rejects, micro structure begins to flip, and then you execute with your own confirmation and risk rules. The tool helps you see each step clearly, but your plan determines what is sufficient confirmation.
6) Use alerts as monitoring, not as standalone signals
Set alerts only for events that are meaningful to your workflow, such as:
-fresh CHoCH or BoS in your preferred direction
-new or invalidated order blocks and breaker blocks
-price approaching the most recent priority zones
-liquidity sweeps and EQH/EQL interactions
-new SFP events
-entry into premium or discount and interaction with HTF projection levels
-imbalance creation, mitigation, or approach
Treat alerts as prompts to check the chart, not as automatic entries or exits. This script is designed as a mapping and decision support tool. Trade execution, confirmation, and risk management remain entirely dependent on your own strategy and discretion.
🔴 Price Action Practical Notes
💠 Market structure
Market structure is the framework used to describe how price organizes itself into swings. It is built from successive swing highs and swing lows, and it is used to decide whether the market is expanding upward, expanding downward, or transitioning. A practical structure model focuses on “meaningful” turning points rather than every minor fluctuation, because the goal is to capture intent and flow, not noise.
💠 Swing highs and swing lows
A swing high is a local peak where price stops advancing and begins to rotate lower, while a swing low is a local trough where selling pressure pauses and price rotates higher. Swings matter because many traders anchor risk, liquidity, and entries around them. The stronger the reaction away from a swing, the more likely it is to be referenced again as a decision point.
💠 Break of structure
A break of structure is the event where price decisively exceeds a prior swing in the direction of the prevailing move. In practice, it is used as confirmation that a directional leg is still active and that liquidity resting beyond the swing has been taken. This concept is less about predicting and more about validating continuation.
💠 Change of character
A change of character is a structural break that signals transition rather than continuation. Instead of breaking a swing in the same direction as the recent trend, price breaks a key swing in the opposite direction, suggesting that control may be shifting. It is often treated as an early warning that the market may be moving from continuation into reversal or deeper pullback conditions.
💠 Order blocks
An order block is commonly described as the last opposing candle or consolidation zone that precedes a strong directional expansion. The idea is that this area represents a footprint of aggressive execution and unfilled interest. When price revisits it later, it can act as a reaction zone because participants who missed the move may defend it, or because remaining orders may still exist there.
💠 Mitigation and invalidation of a zone
Mitigation describes the process of price returning to a zone and “consuming” the remaining interest there. A zone is typically considered invalidated when price trades through it in a way that implies the resting orders were absorbed and the area no longer has protective value. Some approaches treat a wick through the boundary as enough to invalidate, while others require a candle close beyond the boundary to confirm that the level has truly failed.
💠 Breaker blocks
A breaker block is an order block concept that changes role after being invalidated. When a previously respected zone fails, it can later become a reaction area in the opposite direction because trapped participants may use the retest to exit, or because the market may recognize it as a new supply or demand reference. Breakers are often treated as “failed zones that become liquidity magnets” and are closely watched on retests.
💠 Liquidity and liquidity pools
Liquidity is the availability of resting orders that allow large transactions to execute with minimal slippage. In chart terms, liquidity pools often form around obvious swing highs and lows, equal highs and lows, and clear ranges. These areas attract price because they contain clustered stops and entries that can be used to fuel continuation or trigger reversals through rapid order flow shifts.
💠 Liquidity sweeps
A liquidity sweep is a move where price briefly trades beyond a known liquidity pool and then returns back inside, often closing back within the prior range. The concept implies that stops were triggered and liquidity was captured, but that continuation beyond the swept level did not sustain. Sweeps are frequently used as context for reversals or for confirming that a “cleanout” occurred before a directional move.
💠 Equal highs and equal lows
Equal highs and equal lows describe repeated swing levels that form a flat or nearly flat top or bottom. They matter because they concentrate liquidity. Many traders place stops just beyond these repeated levels, and many breakout traders place entries around them. The result is a dense cluster of orders that can be targeted efficiently by price.
💠Imbalances and inefficiencies
Imbalances represent zones where price moved so quickly that it left behind inefficient trading, meaning fewer transactions occurred in that region compared to surrounding areas. The underlying idea is that markets often revisit these areas to rebalance, fill gaps, or complete unfinished business. Imbalances are treated as areas of interest for pullback entries, targets, or reaction zones.
💠 Fair value gap
A fair value gap is a specific form of imbalance commonly framed as a three candle displacement that leaves a gap between candles, indicating rapid repricing. Traders use it as a proxy for inefficiency: if price returns, it may partially or fully fill the gap before continuing. The midpoint of the gap is often treated as a particularly relevant reference, but whether price respects it depends on context.
💠 Inverted fair value gap
An inverted fair value gap is the idea that once an imbalance is “broken” in a meaningful way, the zone can flip its behavior. Instead of acting like a supportive zone, it may become resistive (or vice versa) on a later retest. Conceptually, this is similar to role reversal: what once behaved as a continuation aid can become a rejection zone after failure.
💠 Premium, discount, and equilibrium
Premium and discount describe where price sits relative to a defined recent range. Premium is the upper portion of that range and discount is the lower portion. Equilibrium is the midpoint. The concept is mainly used to align trade direction with location: buying is generally more attractive in discount and selling is generally more attractive in premium, assuming you are trading mean reversion within a range or seeking favorable risk placement within a broader trend.
💠 Swing failure pattern
A swing failure pattern is a reversal archetype where price breaks a known swing level, fails to hold beyond it, and returns back through the level. The logic is that the breakout attempt attracted orders and triggered stops, but the market rejected the extension. SFPs are often considered higher quality when the failure is followed by a decisive move away and when it aligns with a broader liquidity narrative.
💠 Higher timeframe context
Higher timeframe context means framing intraday or lower timeframe signals within the structure of a larger timeframe. This can include aligning trades with higher timeframe swings, using higher timeframe candles as reference for open/high/low behavior, and avoiding taking counter trend signals when the larger timeframe is strongly directional. The purpose is to improve signal quality by ensuring the smaller timeframe idea is not fighting a dominant larger flow.
💠 Trend channels
A trend channel is a structured way to visualize a market’s directional “lane” by framing price between two roughly parallel boundaries. The central idea is that trending price action often oscillates in a repeatable corridor: pullbacks tend to stall around one side of the lane, while impulses tend to extend toward the opposite side. Instead of treating trend as a single line, a channel treats trend as an area, which better reflects real market behavior where reactions occur in zones rather than at perfect prices.
A channel typically has three functional references: a guiding line that represents the prevailing slope, an upper boundary that approximates where bullish expansions tend to stretch before mean reversion, and a lower boundary that approximates where bearish pullbacks tend to terminate before continuation. The space between boundaries represents the market’s accepted path. When price stays inside this corridor, the trend is considered healthy. When price repeatedly fails to progress within it, the trend is weakening.
Channels are commonly used for timing and location. In an uptrend channel, pullbacks into the lower portion of the corridor are often treated as higher quality “location” for continuation attempts, while pushes into the upper portion are treated as extension territory where risk of a pause or retracement increases. In a downtrend channel, the logic is mirrored: rallies into the upper portion are often treated as sell side location, and moves into the lower portion are treated as extension territory. The channel does not predict direction by itself; it provides a disciplined map for where continuation is more likely versus where momentum is more likely to cool.
A key concept is acceptance versus deviation. If price briefly pierces a boundary and snaps back inside, that is often interpreted as a deviation, meaning the market tested outside the lane but did not accept it. If price holds outside the corridor and begins to build new swings there, that suggests acceptance and a potential regime change: either a new channel with a different slope, a shift into range, or a broader reversal context. This is why channels are most useful when you treat them as a framework for evaluating behavior, not as rigid support and resistance.






















