Index supply and demand zones with SignalsThis indicator combines key reference levels with a simple intraday signal system for Indian markets (NSE):
Levels
Previous Day, Week, and Month High / Low / Mid plotted as price zones (not thin lines), with ±150% / ±200% extensions (monthly adds ±125%). Zone height adapts to the average candle range of the prior period.
Opening Range (default 9:15–9:20 IST): OR High, Low, Mid, and ±150% extension lines, fixed to the session and not extended.
Signals
Daily VWAP plotted from session open.
Entry trigger: from a configurable time (default 9:29 IST), the first confirmed candle closing above both VWAP and the opening candle Mid fires a LONG; closing below both fires a SHORT. One entry per day.
Auto T1/T2 targets from Previous Day levels, OR levels, or fixed points — with SL at OR Low/High, plus on-chart target/SL lines and hit markers.
Optional add-on lot signal on level retests and a one-per-day reversal signal after a configurable time (default 11:11 IST).
All levels, colors, styles, and times are fully customizable. Signals are non-repainting (confirmed candle close only). For educational purposes — not financial advice. Indikator

Aura Pivot S/R Matrix [Pineify]Aura Pivot S/R Matrix
This indicator turns confirmed swing pivots into volatility-adaptive support and resistance zones rather than single horizontal lines. The thickness of each zone is derived from a 200-bar ATR snapshot taken at the pivot bar itself — so a level formed during a quiet consolidation gets a narrower zone than one formed during a wide-range expansion, without any manual tuning per instrument. Each zone tracks forward with price until a full close breaks through it, at which point the zone is frozen and labeled as a breakout or breakdown.
Key Features
ATR-scaled zone thickness anchored to the volatility regime at the pivot bar, not the current bar
Forward-extending zones that visually "track" price until broken, then freeze as a historical record
Close-based break detection that filters out wick probes and test-and-reject candles
Per-zone state management via a user-defined type — each zone behaves as an independent object with its own lifecycle
Breakout and breakdown labels printed at the exact bar of confirmation
How It Works
Each zone is built through a three-stage pipeline — pivot confirmation, volatility-scaled construction, and lifecycle tracking.
A swing is detected when a bar's high is higher than the surrounding pivotLen bars on both sides (for resistance), or the low is lower (for support). Because the right-side requires N bars of confirmation, zones appear with a deterministic pivotLen -bar lag and do not repaint once drawn
At the moment a pivot confirms, the script measures the 200-bar ATR as it existed pivotLen bars ago — that is the volatility context at the actual swing bar, not the current bar. The zone is then drawn as a box extending ±(ATR/2) around the pivot price
Each zone is stored in an SRZone user-defined type that bundles its box, midline, label, pivot level, and a boolean broken flag. Two arrays — one for resistance, one for support — hold the active inventory
On every bar, unbroken zones have their right edge extended forward. When the close exceeds the top of a resistance zone (or falls below the bottom of a support zone), the zone stops extending, is marked broken, and a labeled marker is drawn at the break bar
How the Components Work Together
Three design decisions interact to produce the final behavior.
The pivot detection answers where market structure previously turned — these are locations where orders likely clustered and will likely cluster again on retest. The ATR scaling answers how wide the reaction range around that pivot should be, because a pivot formed during a low-volatility session does not represent the same defensive range as one formed during a volatile expansion. Combining the two produces zones that are structurally anchored but volatility-proportional.
The close-based break filter then handles the noise problem. The most common false break is a wick that tags the level, prints a panic candle, and reverses immediately. By requiring a full close beyond the zone, the indicator rewards conviction moves and ignores exploratory probes — the break is registered only when price has committed to the new regime.
Trading Ideas and Insights
Repeated tests of a fresh resistance zone without a closing break frequently precede a sustained reversal. The more times a zone is defended, the more meaningful the eventual breakout becomes
When a resistance zone breaks and then holds as support on retest, that flip is a classic structural shift — an opportunity to align with the new direction using the flipped zone as a clear invalidation level
Support zones broken during strong trending conditions rarely hold on retest. Support broken during ranging conditions often reforms because the market was simply oscillating — context from the broader trend matters
A cluster of multiple pivots at similar prices (three or four zones stacking) marks a confluence area that carries more weight than an isolated swing
Past behavior at these levels does not guarantee future reactions. Treat zones as bias filters rather than standalone signal generators.
Unique Aspects
Most S/R indicators use fixed-distance zones, round numbers, or percentage bands. This one scales zone thickness to a rolling ATR measured at the exact bar of the pivot — so a 2020 level and a 2024 level on the same chart can have very different zone widths depending on the volatility regime that produced them
Zones freeze on break rather than being deleted, preserving a visual history of which structural levels have been tested and lost. This acts as a passive context map for traders reading price action
State is managed through a UDT array rather than a flat set of lines, which makes the extend-until-broken behavior clean and predictable — each zone owns its own break detection logic
How to Use
Add the indicator to any chart and timeframe you actively trade. 1H and 4H are good starting points for swing traders; lower timeframes work but will produce more zones and benefit from a higher pivot lookback value
Identify the nearest active support zone (green) and resistance zone (red) — these are the first levels price is likely to react to
Watch for one of two outcomes: a controlled approach followed by rejection (fade setup), or a decisive close through the zone (breakout setup). The indicator labels the breakout or breakdown automatically
When a level breaks, expect a retest. Retests often offer better reward-to-risk entries than chasing the initial breakout bar itself
Customization
Pivot Lookback Length (default: 15) — Bars required on each side of a swing for confirmation. Lower values (5-10) produce smaller, more frequent zones suitable for scalping. Higher values (20-30) isolate only major structural swings and reduce chart clutter
Zone Width (ATR Multiplier) (default: 1.0) — Scales the ATR-derived zone thickness. Raise to 1.5-2.0 on volatile instruments where zones should absorb normal noise; lower to 0.5 for tighter precision-entry levels
Support / Resistance Color — Visual differentiation between bullish and bearish zones, their midlines, and labels
Zone Transparency (default: 85) — Controls the fill opacity of zone boxes. Values around 80-90 keep price action readable inside the zone
Limitations to Be Aware Of
The pivot confirmation delay equals the lookback length. A 15-bar lookback means the zone is drawn 15 bars after the actual swing high or low. This is fine for levels (they do not repaint) but unsuitable for entries at the exact swing bar
Zones do not automatically merge. When multiple pivots form within an ATR of each other, their zones will overlap on the chart. Increasing the pivot lookback reduces this visual clutter
Break detection uses close , not wicks. A bar can spike well beyond the zone and return inside without triggering a break — by design, but worth remembering on volatile instruments with large intrabar swings
Conclusion
Rather than plotting dozens of static lines, the Aura Pivot S/R Matrix treats each structural pivot as a live object with a volatility-scaled range and a clear lifecycle — active, then broken. The ATR scaling grounds each zone in the volatility context of its own formation, and the close-based break detection emphasizes conviction moves over noise. Most useful as a structural framework for swing and position traders who want to see where the market has been defended, where those defenses have been lost, and how the battleground has evolved across different volatility regimes.
Indikator

Round Number Levels Pro v3 [Turza]Round Number Levels Pro v3 is an upgraded version of my previous version.
Its a powerful support and resistance indicator that automatically plots psychological price levels on your chart.
What's New in v3:
Auto-Rounding by Symbol — automatically detects your instrument (Forex, Crypto, Indices, Commodities) and applies the correct rounding value
8 customizable symbol presets — set your own rounding values for any symbol group
Default rounding fallback for unlisted symbols
What it does:
Displays major round number levels with prominent lines
Shows mid-level lines for additional reference points
All lines extend across the entire chart for maximum visibility
Automatically adjusts levels based on current price action
Key Features:
Auto Symbol Detection — no manual switching between instruments
Customizable Font Sizes — large text for main levels, smaller for mid-levels
Flexible Line Styles — solid, dashed, or dotted for main and mid lines
Adjustable Parameters — control number of levels, rounding increments, and label positioning
Full Chart Extension — lines extend both directions for complete price reference
Perfect for:
Day traders looking for key psychological support/resistance levels
Swing traders identifying major price zones
Multi-instrument traders who switch between Forex, Crypto, and Indices
How to use:
Add to your chart and the indicator will automatically detect your symbol and apply the correct rounding. Customize the presets in settings to match your instruments and trading style. Indikator

S/R Confluence Engine [AvantCoin]S/R Confluence Engine
─────────────────────────────────────────────────────────────────────────────
This indicator takes a different mechanism:
Every level is scored across three independent factors, and only levels that pass a minimum confluence threshold are promoted as tradeable.
HOW THE SCORING WORKS?
─────────────────────────────────────────────────────────────────────────────
Each detected swing level starts with a base score of 1. Up to 3 additional
points are added based on the following conditions:
+1 The level falls inside a High Volume Node (HVN)
— meaning significant volume was traded at or near this price.
Price tends to slow down and react at levels where market participants
have a large amount of open positions anchored.
+1 The level originates from the Higher Timeframe (HTF)
— a daily swing high visible on a 5-minute chart carries more weight
than a local 5-minute pivot. HTF structure reflects institutional
positioning, not just retail order flow.
+1 The level is within a configurable tolerance of a psychological level
— round numbers and half-levels attract resting orders from both
discretionary and algorithmic participants. Confluence with a psych
level adds a fourth layer of confirmation.
Final score interpretation:
Score 1 → Plain swing (structural only, no confluence)
Score 2 → ★★ GOOD (one additional factor confirmed)
Score 3+ → ★★★ STRONG (two or more factors confirmed)
Labels are drawn directly on the chart at each qualifying level so you can
assess confluence at a glance without manually cross-referencing indicators.
DETECTION METHODS
─────────────────────────────────────────────────────────────────────────────
Swing Structure (Current TF)
Pivot highs and lows are detected using a configurable lookback length.
Resistance levels are drawn in red, support in teal.
Swing Structure (Higher TF)
The same pivot detection runs on a user-selected higher timeframe
(default: Daily). HTF lines are drawn thicker and solid to visually
separate them from current-TF swings. Their visibility is controlled
independently from the score filter.
Volume Profile Nodes
The lookback range is divided into price buckets and volume is accumulated
per bucket. Buckets exceeding the HVN threshold percentile are drawn as
gold highlight zones. Optionally, Low Volume Nodes (price gaps) can also
be displayed.
Psychological Levels
Round numbers are auto-detected based on the magnitude of the visible
price range — the indicator adapts whether you are trading a $0.001 token
or a $50,000 asset. Half-levels can be enabled optionally.
VISIBILITY CONTROLS
─────────────────────────────────────────────────────────────────────────────
All four level types have independent show/hide toggles:
☑ Show Higher Timeframe Swings — HTF structure lines
☑ Show Good Levels ★★ — score 2 levels only
☑ Show Strong Levels ★★★ — score 3+ levels only
☑ Show Psychological Levels — round / half numbers
Turning off Good and Strong levels leaves only raw unconfirmed swings
visible, which is useful for studying structure without score bias.
FULL SETTINGS REFERENCE
─────────────────────────────────────────────────────────────────────────────
⚙️ Swing Structure
Swing Lookback Length Bars required on each side to confirm a pivot (3–50)
Show Higher Timeframe Swings Toggle HTF lines independently
Show Good Levels ★★ Toggle score-2 levels
Show Strong Levels ★★★ Toggle score-3+ levels
HTF Resolution Timeframe for the higher-TF pivot scan
Swing Line Width Line thickness (1–4)
Resistance / Support Colors Individual color pickers for all four line types
Extend Lines to Right Project lines forward on the chart
Max Swing Levels to Show Cap on how many pivots are kept per type (1–20)
📊 Volume Nodes
Show Volume Nodes Toggle HVN highlight boxes
Volume Lookback (bars) How many bars back to analyze (20–500)
Price Buckets Number of buckets to divide the range into (5–40)
HVN Threshold Percentile cutoff for qualifying as an HVN (50–99%)
Show Low Volume Nodes Toggle LVN gap zones
Node Box Width Width of the drawn boxes in bars (1–10)
🎯 Confluence Scoring
Show Confluence Labels Toggle ★★ / ★★★ labels on chart
Confluence Zone Distance tolerance for psych level proximity (0.1–2%)
Label Size tiny / small / normal / large
🧠 Psychological Levels
Show Psychological Levels Toggle round/half number lines
Round Numbers Enable major round number detection
Half Numbers Enable 0.5 level detection
Line Style solid / dashed / dotted
🎨 Display
Show Legend Toggle the on-chart legend table
Swing Line Style solid / dashed / dotted for current-TF swings
NOTES
─────────────────────────────────────────────────────────────────────────────
- Volume Nodes and score labels are redrawn on the last bar only to keep
performance efficient on long histories.
- Swing candidates are collected on every bar into persistent arrays, so
no pivots are missed regardless of when the indicator is loaded.
- The scoring system is additive and transparent — each contributing factor
is visible in the label type prefix (R, S, HTF·R, HTF·S), so you always
know which timeframe and direction a level belongs to.
- HTF line visibility is intentionally decoupled from the score filter.
A daily swing high will always show when HTF display is enabled, even if
its score does not reach the GOOD or STRONG threshold. Indikator

20,50,100, 200 EMA with support and resistance
Overview
A clean, rule-based trading strategy designed for the **Daily timeframe**. It uses four Exponential Moving Averages (EMA 20, 50, 100, 200) as a trend filter combined with dynamic Support & Resistance levels to identify high-probability breakout and breakdown setups.
The logic is intentionally simple — no indicators stacked on indicators, no complex filters. Just price, trend direction, and key levels.
How It Works
Entry — Long (CE / Buy)
A long entry is triggered when:
- Price closes **above all four EMAs** (20, 50, 100, 200) — confirming strong bullish trend alignment
- Price **breaks above the previous bar's high** — confirming momentum and breakout
Entry — Short (PE / Sell)
A short entry is triggered when:
- Price closes **below all four EMAs** (20, 50, 100, 200) — confirming strong bearish trend alignment
- Price **breaks below the previous bar's low** — confirming momentum and breakdown
Exit Logic
- Stop Loss — set at the previous bar's low (for longs) or previous bar's high (for shorts)
- Target — calculated using the configurable Risk: Reward Ratio (default 3:1)
- EMA-based dynamic exit — if price closes below EMA 20 or EMA 50 (for longs), or above EMA 20 or EMA 50 (for shorts), the stop is tightened to force an exit on the next bar, protecting open profit
- Optional Trailing Stop Loss — activates after a defined profit % is reached, then trails at a set % distance from the peak
Indicators on Chart
| Line | Color | Meaning |
|------|-------|---------|
| EMA 20 | Yellow | Fast trend / momentum |
| EMA 50 | Blue | Mid-term trend |
| EMA 100 | White | Medium-long trend support |
| EMA 200 | Green | Long-term trend direction |
| Resistance | Orange dots | Swing high levels |
| Support | Blue dots | Swing low levels |
| ▲ Green arrow | Below bar | Long (CE) entry signal |
| ▼ Red arrow | Above bar | Short (PE) entry signal |
---
Settings
| Input | Default | Description |
|-------|---------|-------------|
| Risk Reward Ratio | 3.0 | Target = Entry + (RR × Risk) |
| Show Support/Resistance | On | Toggle S/R level plots |
| Swing Detection Bars | 20 | Lookback bars for pivot detection |
| One Trade Per Day | On | Limits to one CE and one PE per day |
| Use Trailing Stop Loss | Off | Enable trailing SL after activation |
| Trailing Activation % | 1.0% | Profit % before trailing SL kicks in |
| Trailing Distance % | 0.5% | Distance the trailing SL follows from peak |
---
Best Used On
- **Timeframe:** Daily (recommended), Weekly
- **Instruments:** Stocks, Indices, ETFs
- Works well on trending instruments where EMA stacking is meaningful
---
Notes
- This strategy does **not** use candle body filters, volume filters, or session time windows — keeping it universally applicable across timeframes and instruments
- One trade per direction per day is enforced by default to avoid overtrading
- Both CE (long) and PE (short) trades cannot be open simultaneously
---
⚠️ **Disclaimer:** This strategy is for educational and backtesting purposes only. Past performance does not guarantee future results. This is not financial advice. Always do your own research and consult a qualified financial advisor before making any trading decisions. Strategie

Indikator

Pivot Levels [BigBeluga]🔵 OVERVIEW
The Pivot Levels indicator automatically detects and draws key market pivot levels across multiple sensitivity settings. Each pivot level represents a significant local high or low in price structure, acting as potential zones of support and resistance. Traders can visualize short-, medium-, and long-term pivot layers simultaneously, helping to identify where price may react, reverse, or break out.
🔵 CONCEPTS
Different pivot lengths provide multi-length sensitivity on the same timeframe — shorter lengths detect local micro-swings, while longer lengths capture broader swing structure within the current chart.
ATR-based color logic marks active, bullish, or bearish pivot zones dynamically.
Lines can extend to the right or both sides to track reactions over time.
🔵 FEATURES
Detects up to four custom pivot levels simultaneously.
Each pivot level has independent settings for length , style , and extension mode .
Auto-colors each pivot as support (green), resistance (orange), or active zone (blue).
Displays dual-width line layers: a solid base and a transparent overlay for visual depth.
Dynamic price labels show exact pivot levels for clarity.
Fully customizable line styles: dashed (--), solid (-), or dotted (..).
Extends lines to the right for future reaction tracking or both directions for structure alignment.
🔵 HOW TO USE
Enable or disable pivot levels (1–4) to control how many layers of structure you want visible.
Use shorter pivot lengths for intraday turning points and longer ones for macro structure.
Watch for multiple pivot lines clustering in the same region — these often mark strong reversal zones.
Observe color changes: green = support, orange = resistance, blue = active neutral zone.
Combine with price action or volume analysis to confirm reactions near major pivots.
🔵 CONCLUSION
The Pivot Levels indicator provides a clean, multi-layered visualization of market structure.
By tracking pivots of varying lengths, traders can easily identify overlapping support and resistance regions, gauge breakout strength, and align trades with the dominant structural zones visible across multiple time horizons.
Indikator

Indikator

Round Number Levels ProRound Number Levels Pro is a powerful support and resistance indicator that automatically plots psychological price levels on your chart.
What it does:
- Displays major round number levels (100, 200, 300, etc.) with prominent lines
- Shows mid-level lines (50, 150, 250, etc.) for additional reference points
- All lines extend across the entire chart for maximum visibility
- Automatically adjusts levels based on current price action
Key Features:
- Customizable Font Sizes - Large text for main levels, normal for mid-levels
- Clean Black Styling - Professional appearance that works on any chart background
- Flexible Line Styles - Choose solid, dashed, or dotted lines for main and mid levels
- Adjustable Parameters - Control number of levels, rounding increments, and label positioning
- Full Chart Extension - Lines extend both directions for complete price reference
Perfect for:
- Day traders looking for key psychological support/resistance levels
- Swing traders identifying major price zones
- Any trader who uses round numbers as decision points
How to use:
Simply add to your chart and the indicator will automatically plot relevant round number levels. Customize the settings to match your trading style and timeframe.
These psychological levels are where many traders make decisions, often creating natural support and resistance zones in the market. Indikator

Indikator

Indikator

Targets For Many Indicators [LuxAlgo]The Targets For Many Indicators is a useful utility tool able to display targets for many built-in indicators as well as external indicators. Targets can be set for specific user-set conditions between two series of values, with the script being able to display targets for two different user-set conditions.
Alerts are included for the occurrence of a new target as well as for reached targets.
🔶 USAGE
Targets can help users determine the price limit where the price might start deviating from an indication given by one or multiple indicators. In the context of trading, targets can help secure profits/reduce losses of a trade, as such this tool can be useful to evaluate/determine user take profits/stop losses.
Due to these essentially being horizontal levels, they can also serve as potential support/resistances, with breakouts potentially confirming new trends.
In the above example, we set targets 3 ATR's away from the closing price when the price crosses over the script built-in SuperTrend indicator using ATR period 10 and factor 3. Using "Long Position Target" allows setting a target above the price, disabling this setting will place targets below the price.
Users might be interested in obtaining new targets once one is reached, this can be done by enabling "New Target When Reached" in the target logic setting section, resulting in more frequent targets.
Lastly, users can restrict new target creation until current ones are reached. This can result in fewer and longer-term targets, with a higher reach rate.
🔹 Dashboard
A dashboard is displayed on the top right of the chart, displaying the amount, reach rate of targets 1/2, and total amount.
This dashboard can be useful to evaluate the selected target distances relative to the selected conditions, with a higher reach rate suggesting the distance of the targets from the price allows them to be reached.
🔶 DETAILS
🔹 Indicators
Besides 'External' sources, each source can be set at 1 of the following Build-In Indicators :
ACCDIST : Accumulation/distribution index
ATR : Average True Range
BB (Middle, Upper or Lower): Bollinger Bands
CCI : Commodity Channel Index
CMO : Chande Momentum Oscillator
COG : Center Of Gravity
DC (High, Mid or Low): Donchian Channels
DEMA : Double Exponential Moving Average
EMA : Exponentially weighted Moving Average
HMA : Hull Moving Average
III : Intraday Intensity Index
KC (Middle, Upper or Lower): Keltner Channels
LINREG : Linear regression curve
MACD (macd, signal or histogram): Moving Average Convergence/Divergence
MEDIAN : median of the series
MFI : Money Flow Index
MODE : the mode of the series
MOM : Momentum
NVI : Negative Volume Index
OBV : On Balance Volume
PVI : Positive Volume Index
PVT : Price-Volume Trend
RMA : Relative Moving Average
ROC : Rate Of Change
RSI : Relative Strength Index
SMA : Simple Moving Average
STOCH : Stochastic
Supertrend
TEMA : Triple EMA or Triple Exponential Moving Average
VWAP : Volume Weighted Average Price
VWMA : Volume-Weighted Moving Average
WAD : Williams Accumulation/Distribution
WMA : Weighted Moving Average
WVAD : Williams Variable Accumulation/Distribution
%R : Williams %R
Each indicator is provided with a link to the Reference Manual or to the Build-In Indicators page.
The latter contains more information about each indicator.
Note that when "Show Source Values" is enabled, only values that can be logically found around the price will be shown. For example, Supertrend , SMA , EMA , BB , ... will be made visible. Values like RSI , OBV , %R , ... will not be visible since they will deviate too much from the price.
🔹 Interaction with settings
This publication contains input fields, where you can enter the necessary inputs per indicator.
Some indicators need only 1 value, others 2 or 3.
When several input values are needed, you need to separate them with a comma.
You can use 0 to 4 spaces between without a problem. Even an extra comma doesn't give issues.
The red colored help text will guide you further along (Only when Target is enabled)
Some examples that work without issues:
Some examples that work with issues:
As mentioned, the errors won't be visible when the concerning target is disabled
🔶 SETTINGS
Show Target Labels: Display target labels on the chart.
Candle Coloring: Apply candle coloring based on the most recent active target.
Target 1 and Target 2 use the same settings below:
Enable Target: Display the targets on the chart.
Long Position Target: Display targets above the price a user selected condition is true. If disabled will display the targets below the price.
New Target Condition: Conditional operator used to compare "Source A" and "Source B", options include CrossOver, CrossUnder, Cross, and Equal.
🔹 Sources
Source A: Source A input series, can be an indicator or external source.
External: External source if 'External" is selected in "Source A".
Settings: Settings of the selected indicator in "Source A", entered settings of indicators requiring multiple ones must be comma separated, for example, "10, 3".
Source B: Source B input series, can be an indicator or external source.
External: External source if 'External" is selected in "Source B".
Settings: Settings of the selected indicator in "Source B", entered settings of indicators requiring multiple ones must be comma separated, for example, "10, 3".
Source B Value: User-defined numerical value if "value" is selected in "Source B".
Show Source Values: Display "Source A" and "Source B" on the chart.
🔹 Logic
Wait Until Reached: When enabled will not create a new target until an existing one is reached.
New Target When Reached: Will create a new target when an existing one is reached.
Evaluate Wicks: Will use high/low prices to determine if a target is reached. Unselecting this setting will use the closing price.
Target Distance From Price: Controls the distance of a target from the price. Can be determined in currencies/points, percentages, ATR multiples, ticks, or using multiple of external values.
External Distance Value: External distance value when "External Value" is selected in "Target Distance From Price". Indikator

buy/sell signals with Support/Resistance (InvestYourAsset) 📣The present indicator is a MACD based buy/sell signals indicator with support and resistance, that can be used to identify potential buy and sell signals in a security's price.
📣It is based on the MACD (Moving Average Convergence Divergence) indicator, which is a momentum indicator that shows the relationship between two moving averages of a security's price.
📣 The indicator also plots support and resistance levels, which can be used to confirm buy and sell signals. The support and resistance can also be used as a stoploss for existing position.
👉 To use the indicator, simply add it to your trading chart. The indicator will plot three sections:
📈 Price and Signals: This section plots the security's price and the MACD buy and sell signals.
📈 MACD Oscillator: This section plots the MACD oscillator, which is a histogram that shows the difference between the two moving averages.
📈 Moving Averages: This section plots the two moving averages that the MACD oscillator is based on.
📈 Support and Resistance: This section plots support and resistance levels, which are calculated based on the security's recent price action.
👉 To identify buy and sell signals, you can look for the following:
📈 Buy signal: When shorter Moving Average crosses over longer Moving Average.
📈 Sell signal: When shorter moving average crosses under longer moving average.
📈 You can also look for divergences between the MACD oscillator and the security's price. A divergence occurs when the MACD oscillator is moving in one direction, but the security's price is moving in the opposite direction. Divergences can be a sign of a potential trend reversal.
👉 To confirm buy and sell signals, you can look for support and resistance levels take a look at below snapshot. If a buy signal occurs at a support level, it is a stronger signal than if it occurs at a random price level. Similarly, if a sell signal occurs at a resistance level, it is a stronger signal than if it occurs at a random price level.
⚡ Here is a example of how to use the indicator to identify buy signal:
☑ Add the indicator to your trading chart.
☑Look for a buy signal when short MA crosses over Long MA.
☑Look for the buy signal to occur at a support level.
☑Enter a long position at the next candle.
☑Place a stop loss order below the support level.
☑Take profit when the MACD line crosses below the signal line, or when the security reaches a resistance level.
⚡ Here is an example of how to use the indicator to identify a sell signal:
☑Add the indicator to your trading chart.
☑Look for a sell signal, when shorter moving average crosses under longer moving average.
☑Look for the sell signal to occur at a resistance level.
☑Enter a short position at the next candle.
☑Place a stop loss order above the resistance level.
☑Take profit when the MACD line crosses above the signal line, or when the security reaches a support level.
✅Things to consider while using the indicator:
📈Look for buy signals in an uptrend and sell signals in a downtrend. This will increase the likelihood of your trades being successful.
📈Place your stop losses below the previous swing low or support for buy signals and above the previous swing high or resistance for sell signals. This will help to limit your losses if the trade goes against you.
📈Consider taking profits at key resistance and support levels. This will help you to lock in your profits and avoid giving them back to the market.
Follow us for timely updates regarding indicators that we may publish in future and give it a like if you appreciate the indicator. Indikator

Indikator

Indikator

Support/ResistanceUse this code to stop support and resistance
This can be used with the momentum indicators that I have to see if we are likely to breakout or get rejected
Indicator Settings:
The indicator is titled "Support/Resistance | Breaks & Bounces" and is set to overlay on the price chart.
max_lines_count is set to 500, indicating the maximum number of support/resistance lines that can be plotted.
User Input:
The script allows users to customize the pivot method, sensitivity, and line width through input variables.
point_method determines whether the pivot calculation is based on "Candle Wicks" or "Candle Body".
left_bars represents the number of bars to the left used to identify pivot highs/lows.
right_bars is set equal to left_bars.
line_width controls the width of the support/resistance lines.
Global Variables and Arrays:
The script declares several variables and arrays to store information related to support and resistance levels, breakouts, and bounces.
high_source and low_source are calculated based on the selected pivot method.
fixed_pivot_high and fixed_pivot_low store the pivot highs and lows using the chosen sensitivity.
Variables and arrays are initialized for tracking support/resistance lines, breakout triggers, and bounce triggers.
Main Operation:
The main operation occurs when barstate.isconfirmed is true, indicating that a new bar has formed and its data is final.
The script iterates through the support/resistance lines to update their end points (x2) to the current bar.
For each support/resistance line, it checks if a breakout or bounce event has occurred based on the current and previous bar's price levels.
If a breakout or bounce event is detected, the corresponding trigger variables (red_breakout_trigger, red_rejection_trigger, green_breakout_trigger, green_rejection_trigger) are set to true.
The script also checks for changes in the pivot highs and lows and updates the support/resistance lines accordingly.
If a change is detected, it clears the existing lines, breakout, and bounce arrays and adds new lines for the updated pivot levels. Indikator

Indikator

Indikator

Support Resistance Classification (VR) [LuxAlgo]The Support Resistance Classification (VR) indicator shows SR levels on any chart's visible range using higher time-frame data (HTF). Levels are classified 1 through 10 based on their strength, with lower values indicating stronger support/resistance levels.
This indicator uses visible range functionality, whereas if you adjust your chart to show previous price data, the indicator may show new levels.
🔶 USAGE
Certain indicators on higher timeframes can provide longer term support/resistance levels on lower timeframes. Users can use the provided levels on a chart visible range and use them as reference for future support/resistance levels.
The classification algorithm measures the strength of a support/resistance level using the entire chart visible range and is in a range of 1 to 10, with higher values indicating a weaker support/resistance.
Supports/resistances highlighted by the indicator can be used for future applications by marking them on the chart (quickly done with alt + h).
🔶 DETAILS
All calculations are based on what you see on the Visible Chart, as such changing the chart will recalculate the indicator.
Since only Swings which are not broken are included, every break would exclude that swing. Therefore, even when 'value' is chosen at Settings ('Value'), breaks are always calculated on the entire line.
🔶 SETTINGS
Fade: After x breaks the line becomes invisible
Value:
value:
• SMA, upper/lower: the breaks are triggered on the moving average itself
• Fibonacci Pivot Point levels, Previous High, Previous Low: only last HTF values can be used for breaks
• Swings (see SWING SETTINGS)
line:
• SMA, upper/lower: the breaks are triggered on the entire line, based on its latest value
• Fibonacci Pivot Point Levels, Previous High, Previous Low: breaks are triggered on the entire line, based on its latest value
• Swings (see SWING SETTINGS)
🔹 Swing Settings
Swings are always calculated at current timeframe, setting a HTF is not applicable on Swings.
Left/Right: for Swing calculation ( pivothigh , pivotlow )
Show: enables you to see the pivot points
🔹 Set
N°: The concerning number
TYPE:
• SMA (Simple Moving Average)
• Previous High/Low
• Upper/Lower ( Bollinger Bands )
• Pivot Point levels : "Fibonacci"
LENGTH: sets the 'Number of bars', needed for calculations (applicable for SMA, upper/lower)
MULT: sets the 'Standard deviation factor' (only applicable for upper/lower - BB)
HTF: sets 'Higher Time Frame' (applicable for SMA, upper/lower, Previous High/Low, Fibonacci)
🔹 Show Values
You can make up to 5 values visible (if you want to check/verify), except for Swings (see SWING SETTINGS)
To do so, enable (A -> E), and choose the N° you want to see.
This also is a useful tool if you're not sure which value you want to set. Indikator

Psychological levels (Bank levels) PsychoLevels v3 - TartigradiaPsychological levels (Bank levels) plots the closest "round" price levels above and below current price, based on neuroscience research of how humans intuitively calculate in logarithms.
Psychological levels, also called bank levels, are "round" price numbers, by truncating after the nth leftmost digits, around which price often experience resistance or support, because traders and investors tend to set orders around these round numbers.
The calculation done here is fully automatic and dynamic, contrary to other similar scripts, this one uses a mathematical calculation that extracts the 1, 2 or 3 leftmost digits and calculate the previous and next level by incrementing/decrementing these digits. This means it works for any symbol under any price range.
This approach is based on neuroscience research, which found that human brains intuitively approximate numbers on a logarithmic scale, adults and children alike, and similarly to macaques, for more info see Numerical Cognition , Weber-Fechner Law , Zipf law .
For example, if price is at 0.0421, the next major price level is 0.05 and medium one is 0.043. For another asset currently priced at 19354, the next and previous major price levels are 20000 and 10000 respectively, and the next/previous medium levels are 20000 and 19000, and the next/previous weak levels are 19400 and 19300.
IMPORTANT: Please enable "Scale price chart only" in the chart's scale's options, as otherwise major levels may make the chart's scale very small and hard to read.
How it works
At any time, there are 3 levels of strength (1 leftmost digit, 2 leftmost digits, 3 leftmost digits) represented by different sizes, and 3 directional levels for each of these strengths (level above, level below, and half-level) represented by different colors and positions, around current price.
Indeed, contrary to other similar price levels scripts, we do not plot ALL price levels at all times, because otherwise the chart becomes wayyy too cluttered, and also it's highly processing intensive to plot so many lines. So we here use a dynamical approach: we plot only the relevant levels, the closest ones according to current price.
Hence, when a level disappears, it does not mean that it does not exist anymore, but simply that we are not drawing it right now because it is not pertinent for the current price movement (ie, too far away).
Breakouts can be detected in two different ways depending on if SMA is set to a value higher than 1 or not: if SMA == 1, then there is no smoothing, so the levels adapt instantaneously to the current price, so to detect breakout, you should refer to the levels at the previous tick and whether they were broken by current tick's price; if SMA > 1, then there is some smoothing, and so the levels will stay in-place even if there is a breakout, so it's easier to spot breakouts without having to look at the previous ticks, but on the other hand you won't see the new levels for the new price range until after a few more ticks for the smoothing window to adapt. Hence, by default, smoothing is disabled, so that you can see the currently pertinent levels at all time, even right after or during a breakout.
By default, the strong above level is in green, strong below level is in red, medium above level is in blue, medium below level is in yellow, and weak levels aren't displayed but can be. Half levels are also displayed, in a darker color. Strong levels are increments of the first leftmost digit (eg, 10000 to 20000), medium levels are increments of the second leftmost digit (eg, 19000 to 20000), and weak levels of the third leftmost digit (eg, 19100 to 19200). Instead of plotting all the psychological levels all at once as a grid, which makes the chart unintelligible, here the levels adapt dynamically around the current price, so that they show the above/below/half levels relatively to the current price.
Indeed, "half-levels" are also displayed (eg, medium level can also display 19500 instead of only 19000 or 20000). This was made because otherwise the gap between two levels was too big, especially for the strongest levels (eg, there was no major level between 20000 and 30000, but with a half-step we also get a half-level at 25000, and empirically price tends to respect these half levels - I also tried quarter levels but empirically the results were not good). In addition to this hard-coded half-level, you can also create more subdivisions (eg, quarter levels) by setting the simple moving average to a value higher than 1.
The script can be made to run on the daily timeframe whatever the current chart's timeframe is, to reduce the variability in levels, to make it less noisy than intraday price movement. But by default, the chart resolution is used, because I empirically found that the levels found with this indicator work on all time resolutions quite well.
The step can be adjusted to increase the gap between levels, eg, if you want to display one every 2 levels then input step = 2 (eg, 22000, 24000, 26000, etc), or if you want to display quarter levels, input 0.25 (eg, 22000, 22250, 22500, etc). The default values should fit most use cases and cover most psychological levels.
How to read
Focust first on bigger dotted levels, they are stronger and more likely to cause a rebound or a major event or price to stay at this level.
Remember that it's not enough to just look at levels, the context is important, because levels have various effects depending on current price movement: if price is above a level, the level is a support on which price can rebound; if price is below a level, the level is a resistance on which price can rebound (or break); and finally sometimes price also stays hovering around a level for some time.
Levels closer to 9 are less weaker, and levels closer to 0 are stronger, according to Zipf law. This is now reflected since v3 in the transparency, levels that are closer to 9 will be more transparent.
The switch in color for the same level illustrates how a level switches from being a support to a resistance and inversely. Eg, if a major level turns from green to red, then it changed from being a resistance (above) to a support (below).
As is well known in trading, longer standing levels are stronger. This indicator provides a direct illustration: in practice, the number of consecutive dots on the same line influences the strength of the level: the longer the chain of dots, the more you can expect this price level to be significant. The length does not mean the level will necessarily hold, but that other traders are likely to monitor if it holds, and if not then price will break down. Hence, longer levels are good spots to place stop losses, or to enter trades depending on your strategy. In general, a single dot is not enough to consider a level significant, but 2 or more is a good enough level, and 10+ is a strong level. Intuitively, this makes sense, and is what pro traders do: the longer a level is tested, the stronger it is. This indicator can visually represent this intuition and allows to use it as a more systematic trading signal.
Motivation
I initially made the first version of the PsychoLevels indicator mainly to train with PineScript, but I found it surprisingly accurate to define levels that are respected by price movements. So I guess it can be useful for new traders and experienced traders alike, as it's easy to forget that psychological levels can often be as strong if not stronger than technical levels. It can also be used to quickly screen other minor assets for trading opportunities. For example, a hybrid strategy would be to manually define levels on BTCUSD but using this script to automatically define levels in crypto altcoins and quickly screen them for a trade opportunity that can be greater than with BTCUSD but with the same trend.
Personally, although initially I did not believe an automated tool would work well for this purpose, I could now empirically verify that it is quite reliable for the purpose of detecting levels, and so I use it all the time to find the levels automatically and help me monitor them like a hawk, so that I only have to draw uber major levels, the ones that last between cycles and that are hard to autodetect, but otherwise all daily/weekly levels are usually covered. However, trendlines must still be drawn manually or with another indicator (but note that up to now I have found none that worked well enough), as PsychoLevels only draws levels (ie, horizontal lines, not oblique ones!).
Differences with the previous version PsychoLevels v2
price levels now have a transparency according to their importance for the human brain: numbers closer to 9 are weaker, and numbers closer to 0 are stronger and represent a major psychological threshold (eg, that's why prices marked as $9.99 sell better than $10.00). This option can be disabled to get the exact same behavior as v2.
modularized and typed code
PsychoLevels v2 can be found here:
Indikator

Indikator

Psychological levels (Bank levels) PsychoLevels v2 - TartigradiaPsychological levels (Bank levels) plots "round" price levels above and below current price, by truncating after the nth leftmost digits, based on neuroscience research of how humans intuitively calculate in logarithms.
Psychological levels, also called bank levels, are "round" price numbers around which price often experience resistance or support, because traders and investors tend to set orders around these round numbers.
Calculation here is fully automatic and dynamic, contrary to other similar scripts, this one uses a mathematical calculation that extracts the 1, 2 or 3 leftmost digits and calculate the previous and next level by incrementing/decrementing these digits. This means it works for any symbol under any price range.
This approach is based on neuroscience research, which found that human brains intuitively approximate numbers on a logarithmic scale, adults and children alike, and similarly to macaques, for more info see Numerical Cognition , Weber-Fechner Law , Zipf law.
For example, if price is at 0.0421, the next major price level is 0.05 and medium one is 0.043. For another asset currently priced at 19354, the next and previous major price levels are 20000 and 10000 respectively, and the next/previous medium levels are 20000 and 19000, and the next/previous weak levels are 19400 and 19300.
Usage:
* By default, strong upper level is in green, strong lower level is in red, medium upper level is in blue, medium lower level is in yellow, and weak levels aren't displayed but can be. Half levels are also displayed, in a darker color. Strong levels are increments of the first leftmost digit (eg, 10000 to 20000), medium levels are increments of the second leftmost digit (eg, 19000 to 20000), and weak levels of the third leftmost digit (eg, 19100 to 19200). Instead of plotting all the psychological levels all at once as a grid, which makes the chart unintelligible, here the levels adapt dynamically around the current price, so that they show the upper/lower levels relatively to the current price.
* A simple moving average is implemented, so that "half-levels" are also displayed when relevant (eg, medium level can also display 19500 instead of only 19000 or 20000). This can be disabled by setting smoothing to 1.
* By default, the script runs on the daily timeframe, whatever the current chart's timeframe is. This is to reduce the variability in levels, to make it less noisy than intraday price movement, but this can be changed in the settings.
* The step can be adjusted to increase the gap between levels, eg, if you want to display one every 2 levels then input step = 2 (eg, 22000, 24000, 26000, etc), or if you want to display quarter levels, input 0.25 (eg, 22000, 22250, 22500, etc). The default values should fit most use cases and cover most psychological levels.
I made this script mainly to train with PineScript, but I found it surprisingly accurate to define levels that are respected by price movements. So I guess it can be useful for new traders and experienced traders alike, as it's easy to forget that psychological levels can often be as strong if not stronger than technical levels. It can also be used to quickly screen other minor assets for trading opportunities. For example, a hybrid strategy would be to manually define levels on BTCUSD but using this script to automatically define levels in crypto altcoins and quickly screen them for a trade opportunity that can be greater than with BTCUSD but with the same trend.
Changes compared to v1:
* Deduplicated redundant calculations and hence faster script.
* Added half-step levels, which allows to more easily see breakouts (because the levels are still on-screen).
* All steps are now configuration on the GUI.
* Revamped color scheme.
* And major reasons to post as a separate v2 script rather than updating: because we can't update the original description nor screenshot. I have now read more about the House Rules and saw other scriptmakers, so I am trying to write better descriptions like wizards do, by explaining not only how the script works but what the underlying financial concept is to a neophyte audience. Indikator

Psychological levels (Bank levels) by tartigradiaPsychological levels (Bank levels) plots the price levels by truncating after the nth leftmost digits, as it appears the humain brain tends to intuitively calculate in log/zipf.
Contrary to other similar scripts, this one uses a mathematical calculation that extracts the 1, 2 or 3 leftmost digits and calculate the previous and next level by incrementing/decrementing these digits. This means it works for any asset at any price range.
For example, if price is at 0.0421, the next major price level is 0.05 and medium one is 0.043. For another asset currently priced at 19354, the next and previous major price levels are 20000 and 10000 respectively, and the next/previous medium levels are 20000 and 19000, and the next/previous weak levels are 19400 and 19300.
By default, strong upper level is in green, strong lower level is in red, medium upper level is in blue, medium lower level is in yellow, and weak levels aren't displayed but can be. Strong levels are increments of the first leftmost digit (eg, 10000 to 20000), medium levels are increments of the second leftmost digit (eg, 19000 to 20000), and weak levels of the third leftmost digit (eg, 19100 to 19200). Instead of plotting all the psychological levels all at once as a grid, which makes the chart unintelligible, here the levels adapt dynamically around the current price, so that they show the upper/lower levels relatively to the current price.
A simple moving average is implemented, so that "half-levels" are also displayed when relevant (eg, medium level can also display 19500 instead of only 19000 or 20000). This can be disabled by setting smoothing to 1.
I made this script mainly to train with PineScript, but I guess it can be useful for new traders, as it's easy to forget that psychological levels can often be as strong if not stronger than technical levels. Indikator
