PROTECTED SOURCE SCRIPT
已更新 Dynamic Elliott Wave By Lucky-CBT

Indicator overview
Dynamic Elliott Wave v5 detects and visually labels single-degree Elliott impulse (1–5) and corrective (A–B–C) structures using robust pivot detection and optional Fibonacci validation. It’s designed as a mechanical, configurable helper to identify clear wave structures across timeframes and instruments — useful as a structural guide for analysis and strategy development.
Key features
Mechanical pivot detection (zigzag-style) evaluated on confirmed bars for stability
Automatic detection and persistent drawing of 1–5 impulse and A–B–C corrective structures
Optional Fibonacci-based validation for Wave 2 / Wave 4 retracements with tolerance control
Configurable pivot lookback and minimum move threshold to reduce noise on different timeframes
Visuals: colored lines and labels for impulses (1–5) and corrections (A–B–C)
Lightweight memory use with bounded pivot storage and safe redraw logic
How it works (short)
Detects pivot highs/lows using ta.highestbars / ta.lowestbars over a user-set lookback
Builds candidate 5-pivot sequences and validates alternation, magnitude, and optional Fibonacci relationships
When a valid impulse is found the script stores and draws the 1–5 chain; if a following 3-pivot corrective is found it stores and draws A–B–C
Visuals persist until a new validated structure replaces them so charts remain readable
Inputs and recommended settings
Pivot lookback (bars): controls sensitivity. Lower for faster markets / lower TF (e.g., 3–7), higher for slow markets / higher TF (e.g., 10–30).
Min move size (%): filters tiny swings. Start ~0.5% for volatile symbols, 0.1–0.3% for large-cap equities on daily.
Use Fibonacci checks: on/off. Turn on to enforce common retrace rules; turn off if you prefer looser mechanical counts.
Fibonacci tolerance: widen for noisy markets, tighten for strict validation.
Show lines / Show labels: toggle visuals to reduce clutter.
Practical notes and limitations
Elliott Wave counting remains partly subjective; this script provides a consistent mechanical count, but it will not match every manual analysis. Use as a guide, not a final trading signal.
The script detects single-degree structures only. For nested multi-degree analysis, consider adding recursive detection layers or complementing with manual degree assignment.
Requires sufficient chart history (max_bars_back) to retain older pivots when reviewing long-term structures. Increase max_bars_back if needed.
Test and tune pivot_len and min_move_pct for your instrument and timeframe before relying on counts in live trading.
Change log (high level)
v1.0 — Initial release: mechanical pivot detection, impulse 1–5 and corrective A–B–C detection, persistent visuals, Fibonacci validation.
Future: planned options for ATR-based pivots, multi-degree nesting, manual clear/aging controls, and degree coloring.
Disclaimer
This indicator is provided for educational and analytical purposes only. It does not provide financial, investment, or trading advice. Always combine structural analysis with risk management and validate any strategy on historical data before trading live.
If you want, I can produce: (1) a shorter “one-sentence” blurb for the publish header, (2) example default settings for specific markets (BTC, Nifty, Forex), or (3) release notes formatted for TradingView — tell me which.
Dynamic Elliott Wave v5 detects and visually labels single-degree Elliott impulse (1–5) and corrective (A–B–C) structures using robust pivot detection and optional Fibonacci validation. It’s designed as a mechanical, configurable helper to identify clear wave structures across timeframes and instruments — useful as a structural guide for analysis and strategy development.
Key features
Mechanical pivot detection (zigzag-style) evaluated on confirmed bars for stability
Automatic detection and persistent drawing of 1–5 impulse and A–B–C corrective structures
Optional Fibonacci-based validation for Wave 2 / Wave 4 retracements with tolerance control
Configurable pivot lookback and minimum move threshold to reduce noise on different timeframes
Visuals: colored lines and labels for impulses (1–5) and corrections (A–B–C)
Lightweight memory use with bounded pivot storage and safe redraw logic
How it works (short)
Detects pivot highs/lows using ta.highestbars / ta.lowestbars over a user-set lookback
Builds candidate 5-pivot sequences and validates alternation, magnitude, and optional Fibonacci relationships
When a valid impulse is found the script stores and draws the 1–5 chain; if a following 3-pivot corrective is found it stores and draws A–B–C
Visuals persist until a new validated structure replaces them so charts remain readable
Inputs and recommended settings
Pivot lookback (bars): controls sensitivity. Lower for faster markets / lower TF (e.g., 3–7), higher for slow markets / higher TF (e.g., 10–30).
Min move size (%): filters tiny swings. Start ~0.5% for volatile symbols, 0.1–0.3% for large-cap equities on daily.
Use Fibonacci checks: on/off. Turn on to enforce common retrace rules; turn off if you prefer looser mechanical counts.
Fibonacci tolerance: widen for noisy markets, tighten for strict validation.
Show lines / Show labels: toggle visuals to reduce clutter.
Practical notes and limitations
Elliott Wave counting remains partly subjective; this script provides a consistent mechanical count, but it will not match every manual analysis. Use as a guide, not a final trading signal.
The script detects single-degree structures only. For nested multi-degree analysis, consider adding recursive detection layers or complementing with manual degree assignment.
Requires sufficient chart history (max_bars_back) to retain older pivots when reviewing long-term structures. Increase max_bars_back if needed.
Test and tune pivot_len and min_move_pct for your instrument and timeframe before relying on counts in live trading.
Change log (high level)
v1.0 — Initial release: mechanical pivot detection, impulse 1–5 and corrective A–B–C detection, persistent visuals, Fibonacci validation.
Future: planned options for ATR-based pivots, multi-degree nesting, manual clear/aging controls, and degree coloring.
Disclaimer
This indicator is provided for educational and analytical purposes only. It does not provide financial, investment, or trading advice. Always combine structural analysis with risk management and validate any strategy on historical data before trading live.
If you want, I can produce: (1) a shorter “one-sentence” blurb for the publish header, (2) example default settings for specific markets (BTC, Nifty, Forex), or (3) release notes formatted for TradingView — tell me which.
版本注释
Dynamic Elliott Wave v6 is a closed-source visual indicator that mechanically identifies single-degree Elliott impulse (1–5) and corrective (A–B–C) structures using pivot-based swing detection and optional Fibonacci validation. It is designed to be a structural guide for analysis — not a trading system — and shows the last validated impulse and any immediate corrective sequence persistently on the chart.How it works (conceptual, non‑source details)
Pivot-based swing detection: the indicator finds local pivot highs and lows using a fixed lookback window (configurable). Pivots are detected on confirmed bars to reduce repainting and improve stability.
Alternation and magnitude checks: candidate 5-pivot sequences are accepted only when highs/lows alternate correctly and each successive pivot move meets a configurable minimum magnitude threshold to filter noise.
Fibonacci validation (optional): Wave 2 and Wave 4 retracements are checked against common Fibonacci retracements (e.g., 38.2%, 50%, 61.8%) within a configurable tolerance. This is a validation filter — not a strict rule — and can be disabled.
Persistence logic: once the indicator validates a 1–5 impulse or a following A–B–C corrective, it stores those pivot indices and continues to draw them until a new valid structure replaces them. This prevents flicker and makes the chart easier to read.
Single-degree detection only: the indicator provides one mechanical degree (parent level) of Elliott counts. Nested multi-degree labeling is not performed in this version.
What the script displays
Solid colored lines connecting validated impulse pivots labeled 1,2,3,4,5.
Dashed colored lines for corrective pivots labeled A,B,C when detected after the validated impulse.
Optional small pivot markers for debugging.
A single status label indicating whether an impulse (and correction) is stored.
Primary inputs and their roles
Pivot lookback (bars): controls how many bars are used to decide local pivots (shorter for low TF, longer for high TF).
Minimum move size (%): filters tiny swings; prevents micro-noise from being counted as waves.
Use Fibonacci checks (on/off): enables/disables retracement validation for waves 2 and 4.
Fibonacci tolerance: how close a retracement must be to a Fibonacci ratio to pass validation.
Show lines / Show labels: visual toggles to reduce chart clutter.
Max stored pivots: bounds memory usage and how much history the script keeps for pivot indexing.
How to use it (practical guidance)
Tuning: adjust pivot lookback and min-move % to match your instrument and timeframe (e.g., pivot 3–7 for crypto 5m/15m; 10–30 for daily stocks). Enable Fibonacci validation for cleaner counts on higher timeframes; disable on very noisy intraday charts.
Confirmation: use wave visuals as structural context — combine with price action, trend filters (moving averages, ADX), and risk-management rules before acting on any trade idea.
Non‑repainting: pivots are detected on confirmed bars and validated sequences are persisted; however, pivot formation and labeling is mechanical and may differ from manual Elliott counting. Expect the indicator to be a consistent, reproducible helper rather than a perfect match for subjective manual counts.
Limitations: single-degree only; not intended as an automated buy/sell signal; may miss structures that violate its numeric/fib constraints even if a human would count them.
Chart publication recommendations (to satisfy moderation and users)
Publish with a clean chart that contains only price and this indicator (no third-party scripts) so reviewers and traders can clearly see the indicator’s output.
Use a neutral background timeframe (e.g., 1H or Daily) in your example images and include both a zoomed-in view (where labels are readable) and a wider view (to show context).
Add a short caption on the chart image or in the description explaining which inputs you used for that example (pivot lookback, min-move %, fib on/off, fib tolerance).
If you include drawings or arrows on the chart image, explain exactly what they represent (e.g., “yellow arrows show validated Wave 1 start points; green lines are impulse; orange dashed lines are corrective”). Don’t include unrelated scripts or overlays.
Suggested one-line publish header Dynamic Elliott Wave v6 — mechanical pivot-based 1–5 impulse and A–B–C corrective visualizer with optional Fibonacci validation.
Suggested short blurb for the top of the description A mechanical, single-degree Elliott Wave visual indicator that automatically detects and persistently labels validated 1–5 impulse and A–B–C corrective structures using pivot alternation, magnitude filters, and optional Fibonacci retracement checks.
Example “How I set it” section to paste in the publish form
Example settings used in screenshots: Pivot lookback = 8, Min move size = 0.5%, Fibonacci checks = On, Fib tolerance = 0.08, Max stored pivots = 300.
Interpretation: Impulse 1–5 is drawn when five alternating pivots meet magnitude and (optionally) Fibonacci retracement checks. A subsequent A–B–C is drawn if three alternating pivots with sufficient magnitude appear after the impulse. These visuals are stored until a new valid structure replaces them.
版本注释
Dynamic Elliott Wave v6 is a closed-source visual indicator that mechanically identifies single-degree Elliott impulse (1–5) and corrective (A–B–C) structures using pivot-based swing detection and optional Fibonacci validation. It is designed to be a structural guide for analysis — not a trading system — and shows the last validated impulse and any immediate corrective sequence persistently on the chart.How it works (conceptual, non‑source details)
Pivot-based swing detection: the indicator finds local pivot highs and lows using a fixed lookback window (configurable). Pivots are detected on confirmed bars to reduce repainting and improve stability.
Alternation and magnitude checks: candidate 5-pivot sequences are accepted only when highs/lows alternate correctly and each successive pivot move meets a configurable minimum magnitude threshold to filter noise.
Fibonacci validation (optional): Wave 2 and Wave 4 retracements are checked against common Fibonacci retracements (e.g., 38.2%, 50%, 61.8%) within a configurable tolerance. This is a validation filter — not a strict rule — and can be disabled.
Persistence logic: once the indicator validates a 1–5 impulse or a following A–B–C corrective, it stores those pivot indices and continues to draw them until a new valid structure replaces them. This prevents flicker and makes the chart easier to read.
Single-degree detection only: the indicator provides one mechanical degree (parent level) of Elliott counts. Nested multi-degree labeling is not performed in this version.
What the script displays
Solid colored lines connecting validated impulse pivots labeled 1,2,3,4,5.
Dashed colored lines for corrective pivots labeled A,B,C when detected after the validated impulse.
Optional small pivot markers for debugging.
A single status label indicating whether an impulse (and correction) is stored.
Primary inputs and their roles
Pivot lookback (bars): controls how many bars are used to decide local pivots (shorter for low TF, longer for high TF).
Minimum move size (%): filters tiny swings; prevents micro-noise from being counted as waves.
Use Fibonacci checks (on/off): enables/disables retracement validation for waves 2 and 4.
Fibonacci tolerance: how close a retracement must be to a Fibonacci ratio to pass validation.
Show lines / Show labels: visual toggles to reduce chart clutter.
Max stored pivots: bounds memory usage and how much history the script keeps for pivot indexing.
How to use it (practical guidance)
Tuning: adjust pivot lookback and min-move % to match your instrument and timeframe (e.g., pivot 3–7 for crypto 5m/15m; 10–30 for daily stocks). Enable Fibonacci validation for cleaner counts on higher timeframes; disable on very noisy intraday charts.
Confirmation: use wave visuals as structural context — combine with price action, trend filters (moving averages, ADX), and risk-management rules before acting on any trade idea.
Non‑repainting: pivots are detected on confirmed bars and validated sequences are persisted; however, pivot formation and labeling is mechanical and may differ from manual Elliott counting. Expect the indicator to be a consistent, reproducible helper rather than a perfect match for subjective manual counts.
Limitations: single-degree only; not intended as an automated buy/sell signal; may miss structures that violate its numeric/fib constraints even if a human would count them.
Chart publication recommendations (to satisfy moderation and users)
Publish with a clean chart that contains only price and this indicator (no third-party scripts) so reviewers and traders can clearly see the indicator’s output.
Use a neutral background timeframe (e.g., 1H or Daily) in your example images and include both a zoomed-in view (where labels are readable) and a wider view (to show context).
Add a short caption on the chart image or in the description explaining which inputs you used for that example (pivot lookback, min-move %, fib on/off, fib tolerance).
If you include drawings or arrows on the chart image, explain exactly what they represent (e.g., “yellow arrows show validated Wave 1 start points; green lines are impulse; orange dashed lines are corrective”). Don’t include unrelated scripts or overlays.
Suggested one-line publish header Dynamic Elliott Wave v6 — mechanical pivot-based 1–5 impulse and A–B–C corrective visualizer with optional Fibonacci validation.
Suggested short blurb for the top of the description A mechanical, single-degree Elliott Wave visual indicator that automatically detects and persistently labels validated 1–5 impulse and A–B–C corrective structures using pivot alternation, magnitude filters, and optional Fibonacci retracement checks.
Example “How I set it” section to paste in the publish form
Example settings used in screenshots: Pivot lookback = 8, Min move size = 0.5%, Fibonacci checks = On, Fib tolerance = 0.08, Max stored pivots = 300.
Interpretation: Impulse 1–5 is drawn when five alternating pivots meet magnitude and (optionally) Fibonacci retracement checks. A subsequent A–B–C is drawn if three alternating pivots with sufficient magnitude appear after the impulse. These visuals are stored until a new valid structure replaces them.
版本注释
🌀 Dynamic Elliott Wave v5 — mechanical pivot-based 1–5 impulse and A–B–C corrective visualizer with optional Fibonacci validation🔍 Description
A mechanical, single-degree Elliott Wave visual indicator that automatically detects and persistently labels validated 1–5 impulse and A–B–C corrective structures using pivot alternation, magnitude filters, and optional Fibonacci retracement checks.
This tool is designed for **structural analysis**, not automated trading. It helps traders visually interpret market rhythm and wave progression using reproducible logic — ideal for those who want consistent wave labeling without subjective bias.
### ⚙️ How It Works
- **Pivot-based swing detection**: Finds local highs/lows using a fixed lookback window. Pivots are confirmed to reduce repainting.
- **Alternation and magnitude checks**: Accepts only alternating pivot sequences with sufficient move size.
- **Fibonacci validation (optional)**: Checks Wave 2 and Wave 4 retracements against common fib ratios (38.2%, 50%, 61.8%) within a tolerance.
- **Persistence logic**: Once a valid impulse or correction is found, it stays on the chart until replaced.
- **Single-degree detection**: Focuses on one mechanical wave degree — no nested wave counts.
### 📈 What It Displays
- Solid lines for validated impulse waves labeled 1–5.
- Dashed lines for corrective waves labeled A–B–C.
- Optional pivot markers for debugging.
- Status label showing whether a structure is stored.
### 🔧 Primary Inputs
- **Pivot lookback (bars)**: Controls pivot sensitivity.
- **Minimum move size (%)**: Filters micro-noise.
- **Use Fibonacci checks**: Toggles retracement validation.
- **Fibonacci tolerance**: Sets fib match precision.
- **Show lines / labels**: Visual toggles.
- **Max stored pivots**: Controls memory depth.
---
## ✅ Best Results: Use With BBS Gann Algo Indicator
Pairing this indicator with the **BBS Gann Algo Indicator** unlocks powerful multi-confluence analysis. While Dynamic Elliott Wave v5 provides **structural wave context**, BBS Gann identifies **trend shifts**, **reversal probabilities**, and **Gann-based support/resistance zones** — making this combo ideal for all trading assets and timeframes.
### 🔗 Why Use Together
| Feature | BBS Gann Algo |Dynamic Elliott Wave v5 |
|--------|----------------------|---------------------------|------------------------------|
| Trend Shift Detection | ✅ | ❌ |
| Reversal Probability | ✅ | ❌ |
| Structural Wave Context | ❌ | ✅ |
| Fibonacci Validation | Optional | ✅ |
| Visual Clarity | ✅ | ✅ |
| Repainting Risk | None | None|
### 🧪 How to Use Together
- Use BBS Gann to locate ** Trend Identification and high-probability reversal zones**.
- Confirm with Dynamic Elliott Wave v5 if a **Wave 5 or Wave C** has completed.
- Align trades with BBS Gann’s **SL/TP logic** and Dynamic Elliott’s **wave structure**.
- Ideal for Gold, BTC, indices, forex, and stocks.
**Interpretation**: Impulse 1–5 is drawn when five alternating pivots meet magnitude and (optionally) Fibonacci retracement checks. A subsequent A–B–C is drawn if three alternating pivots with sufficient magnitude appear after the impulse. These visuals are stored until a new valid structure replaces them.
受保护脚本
此脚本以闭源形式发布。 但是,您可以自由使用,没有任何限制 — 了解更多信息这里。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。
受保护脚本
此脚本以闭源形式发布。 但是,您可以自由使用,没有任何限制 — 了解更多信息这里。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。