Have been working on this script from sometime. Thought it would be right time to publish this now :) This is enhanced and combined version of two open source scripts.
⬜ Major Enhancements to open source ▶ Concept of drawing trendlines remains same. But, logic has been altered to allow considering existing trendlines before scanning new one and also finding the strongest of all. ▶ Strength of trendlines now takes more factors into consideration such as weightage of each candles from two points with respect to a given trendline. ▶ Angle of the trendlines are calculated and considered for determination of overall trend. ▶ Trendlines come with invalidation point and trend definition also can be based on single trendline instead of multiple ones. ▶ Improved divergence and based support/resistance calculations which yield less but more significant levels.
⚪ Trend Lines Summary Widget This can have up-to 4 types of trend lines.
Uptrend Lower pivot based
Uptrend Higher pivot based
Downtrend Lower pivot based
Downtrend Higher pivot based
Direction of the lines dependent on slope of the trend as well. If angle is not steep, the trend lines are considered as neutral. Meanwhile, trend lines which are too steep are also ignored. Angle calculation depends on the ATR and Angle loopback input parameters which can be altered. Also TrendLines with negative Line strength or formed way too back are ignored based on the settings. Hence, it is perfectly normal to have less than 4 trend lines on charts at times.
⚪ S/R Summary Widget This widget has been used in other indicators. Notations are same though there are logical improvements to derive only the high impact levels.
⚪ Trend Detection Settings These are the settings used for scanning the trend lines. Summary of these settings are as below: https://www.tradingview.com/x/A0ZLEbaQ/
⚪ Pattern Detection Settings The pattern detection settings help identify overall trend pattern and status based on the combination of higher and lower pivot trend lines. https://www.tradingview.com/x/vbW41ii7/
Important bit here is the Sort Order which impacts the identification of overall trend. Available types are:
Distance : Sort based on distance from close price
LineStrength : Sort based on line strength of the trend line
Latest : Sort based on when the trend lines are formed.
Alert parameters are defined below: Generic parameters {type} - alert type {ticker} - Ticker information {timeframe} - Timeframe information {price} - Current close price
Trendline status {laststatus} - Last Trend status {status} - current trend status
New S/R Alert {dtype} - Divergence Type {bias} - Bullish or bearish bias {pricelevel} - S/R price level
Broken Support/Resistance alert (Only for S/R levels) {brokenLevels} - Broken Levels {supportLevels} - Immediate support levels {resistanceLevels} - Immediate Resistance Levels {supportCount} - Total support level count {resistanceCount} - total resistance level count