Seasonality: Stock Indices [invincible3]Seasonality: Stock Indices
Seasonality: Stock Indices is a clean dashboard-style indicator designed to display historical seasonal tendencies for major global stock indices directly on the PulseWire price chart.
The indicator includes six separate seasonal mini-charts:
Australian ASX 200 — seasonal data from 2001 to 2020
FTSE 100 — seasonal data from 1985 to 2020
German DAX — seasonal data from 1999 to 2020
Nasdaq 100 — seasonal data from 1996 to 2020
S&P 500 — seasonal data from 1980 to 2020
Dow 30 — seasonal data from 1980 to 2020
Each panel displays a full 365-day seasonal curve, allowing traders to study how each index has historically performed throughout the calendar year. The indicator plots both the long-term All Years average and a Weighted Average curve, making it easier to compare broad historical behavior with a more weighted seasonal tendency.
The dashboard is arranged in a compact multi-panel layout and is designed to stay visually separated from candles, so it does not disturb the main price chart. Users can adjust the widget width, distance from candles, panel height, row spacing, column gap, and dashboard placement on either the right or left side of price.
Automatic dark/light theme detection is included, helping the dashboard remain readable across different PulseWire chart themes. Manual customization is also available for the grid color, background, text color, All Years line, Weighted Average line, and line width.
This indicator is useful for index traders, swing traders, macro analysts, seasonal researchers, and market-timing studies. It helps users compare current index behavior with long-term historical seasonal patterns across major U.S., European, Australian, and technology-focused equity benchmarks.
Key Features:
Seasonal dashboard for major global stock indices
Includes ASX 200, FTSE 100, DAX, Nasdaq 100, S&P 500, and Dow 30
Full 365-day seasonal curves
All Years average line
Weighted Average line
Adjustable dashboard size and placement
Designed to stay away from candles
Auto dark/light theme support
Manual color customization
Election seasonality is intentionally excluded
Built for visual seasonal analysis
The seasonal values are approximate and digitized from historical seasonal data screenshots. This indicator is intended for educational and analytical purposes only. It does not provide financial advice, investment recommendations, or direct buy/sell signals. Historical seasonal tendencies do not guarantee future market performance.
Indicator

DAX Universe Relative Strength & Volume Quality [JS]DAX Universe RS & Volume Quality is a relative strength and pullback quality indicator designed for German stocks from the DAX, MDAX, SDAX and TecDAX universe.
The indicator measures a stock’s weighted relative performance against an equal-weighted German equity benchmark made from DAX, MDAX, SDAX and TecDAX. The relative strength model is inspired by IBD / Minervini-style momentum analysis, giving more weight to recent performance while still considering the medium- and longer-term trend.
Relative Strength Model:
• 40% weight: approx. 3-month performance
• 20% weight: approx. 6-month performance
• 20% weight: approx. 9-month performance
• 20% weight: approx. 12-month performance
The result is displayed as a percentage relative to the German stock universe benchmark:
• RS above 0% = the stock is outperforming the benchmark
• RS below 0% = the stock is underperforming the benchmark
• RS above the user-defined strength threshold = RS STARK / strong relative strength
In addition to relative strength, the indicator includes a High-Volume Down-Day filter. This helps assess whether a pullback is still constructive or whether distribution pressure may be increasing. The user can define:
• Lookback period
• Minimum loss required for a down-day to count
• Volume moving average length
• High-volume factor
• Maximum allowed High-Volume Down-Days
The simplified status box highlights the current setup condition using color:
• Green = strong relative strength and acceptable volume quality
• Yellow = positive or improving relative strength, but not yet ideal
• Red = weak relative strength or too many High-Volume Down-Days
The textbox position, size, width and height can be adjusted in the indicator settings.
This indicator is designed as a decision-support and screening tool for relative strength, pullback quality and German stock leadership analysis. It is not an official IBD RS Rating and does not provide financial advice or automatic buy/sell recommendations. Always combine it with your own chart analysis, risk management and market context. Indicator

DAX Universe Relative Strength [JS]DAX Universe Relative Strength
This indicator compares the current stock with an equal-weighted German stock market benchmark consisting of DAX, MDAX, SDAX and TecDAX.
Instead of comparing a stock only with one single index, the script creates a broader DAX Universe benchmark by calculating the average performance of the four major German equity indices over a selected lookback period.
The goal is to identify whether a stock is showing relative strength or relative weakness versus the broader German stock universe.
How it works:
1. The script measures the performance of the current stock over the selected comparison period.
2. It measures the performance of DAX, MDAX, SDAX and TecDAX over the same period.
3. It calculates the equal-weighted average performance of these four indices.
4. It compares the stock’s performance with this benchmark.
5. The result is plotted as a relative strength line.
Interpretation:
- RS above 0:
The stock is outperforming the DAX Universe benchmark.
- RS below 0:
The stock is underperforming the DAX Universe benchmark.
- RS above its moving average:
Relative strength is improving.
- RS below its moving average:
Relative strength is weakening.
- Strong RS signal:
The stock is above the benchmark, above its RS moving average, and the RS moving average is rising.
This indicator is designed as a filter, not as a standalone buy or sell signal.
For pullback and swing trading, I use it to identify stocks that are stronger than the broader German market. A strong RS reading does not mean that a stock should be bought immediately. It only means that the stock deserves attention and may be worth adding to a watchlist.
A complete trade setup should also include:
- constructive trend structure
- price above important moving averages
- controlled pullback
- declining selling pressure
- clear pivot or trigger
- defined stop-loss
- attractive risk/reward ratio
The indicator includes:
- relative strength line
- moving average of the RS line
- zero line
- histogram
- background highlighting
- interpretation label
- alert conditions for RS changes
Suggested use cases:
- screening German stocks
- comparing DAX, MDAX, SDAX and TecDAX stocks
- identifying potential market leaders
- filtering pullback candidates
- avoiding stocks with persistent relative weakness
Important:
This script is for educational and analytical purposes only. It does not provide investment advice, buy signals or sell signals. Always combine relative strength analysis with your own chart analysis, risk management and trading plan. Indicator

Indicator

OPR Asia London US Universal Open Price RangeDescription :
What this script does
This indicator automatically draws the Open Price Range (OPR) for up to three configurable trading sessions: Asia, London, and US. For each session, it captures the high and low over a user-defined opening window, then extends the resulting levels forward in time so traders can monitor whether price respects or breaks the opening range.
What makes it original
Most OPR indicators on PulseWire are hardcoded for a single instrument (DAX, NQ, ES) and a single timezone. This script solves three problems that existing public OPR tools do not handle:
Universal — works on any asset (indices, forex, commodities, crypto) without symbol detection logic. No ticker filtering.
Per-session timezone — each of the three sessions has its own independent timezone setting. Asia runs on America/New_York, London on Europe/London, US on America/New_York by default, but all are fully configurable. This ensures correct alignment regardless of the chart's display timezone.
Cross-midnight handling — the Asia session starts at 20:00 ET (evening) and its extension target falls the next morning. The script correctly computes next-day timestamps for the extend line, a case that breaks most existing OPR implementations.
How it works
For each session the script computes a tStart and tEnd timestamp in the session's own timezone using Pine Script's timestamp() function with explicit year/month/day/hour/minute parameters. It accumulates the highest high and lowest low of all bars within the window. On the first bar after the window closes, it draws:
A filled rectangle over the OPR capture window
A thick left-edge vertical line marking the exact open
High and low horizontal lines extended to a configurable end time
An optional dotted midpoint line
A small session label (AS / LN / US, all editable)
The extend target uses a cross-midnight guard: if the extend hour falls before the session start hour in that timezone, 86,400,000 ms (one day) is added to the timestamp.
How to use it
Set Start hour/min and End hour/min to define the capture window for each session. Set Extend hour/min to control how far the high/low lines project forward. Enable or disable each session independently. All colors, line widths, and labels are customizable in the Style group.
Works on any timeframe from 1 minute to 1 hour. Tested on indices (DAX, NQ, ES), forex pairs, and Gold. Indicator

Zen RTH Trading ToolkitOVERVIEW
Three research modules combined into one overlay indicator, with every feature independently toggleable. Built to answer three practical questions on intraday index futures charts: where are the normal-day targets from yesterday's close, where are the breakout targets from the 18-bar opening range, and how stretched is today's move relative to the average.
WHAT MAKES THIS DIFFERENT
Most ABR/ADR and opening-range tools either use 24-hour ranges or assume a single session. This indicator does three things differently:
1. Session-aware RTH tracking. The ADR uses session-filtered highs and lows, not 24-hour daily bars. Snapshot and rollover both happen on the first bar of the session, which makes it work correctly on RTH-only charts where there is no session-end transition, and on charts that include extended hours.
2. Instrument presets with timezones. A single dropdown sets the correct RTH session and timezone for ES, FDAX, HSI, and Nikkei 225 futures. No typing session strings, no DST adjustments.
3. Data Window exposure. Every stats-table metric is also published as a Data Window plot, so the values remain available even when the on-chart table is hidden. Useful for spreadsheet export, historical bar inspection, and clean-chart workflows.
MODULE 1 - ABR MEASURED MOVES
Projects 0.5x, 1x, 1.5x, and 2x ABR targets from yesterday's RTH close. Also plots yesterday's high and low, and the original 1x measured move from yesterday's range extremes.
ABR here is the Average Bar Range - the rolling average of daily RTH ranges over a configurable lookback (default 8 days). 1x from yesterday's close represents a typical day's travel on index futures; 2x is rare, hit roughly 1 percent of days.
MODULE 2 - OPENING RANGE
Default 18 bars, which is 90 minutes on a 5-minute chart. Locks the range at the end of bar 18 and draws a box plus configurable breakout projections at 0.25x, 0.5x, 0.75x, 1x, 1.5x, and 2x of the range, in both directions.
MODULE 3 - VOLATILITY STATS TABLE
Compact on-chart table showing:
- ABR: chart-timeframe average bar range
- ADR: average daily range, RTH and ETH columns
- Today: current session's range
- % ADR: percentage of ADR already used (turns red at 80%)
- OR %: opening range as a percentage of RTH ADR (fills in once the OR locks)
- Swing: swing target in points (% of RTH ADR, configurable, default 40%)
- Scalp: scalp target in points (% of RTH ADR, configurable, default 10%)
INSTRUMENT PRESETS
- ES (CME E-mini S&P 500): 0830-1600 America/Chicago
- FDAX (EUREX DAX): 0900-1730 Europe/Berlin
- HSI (HKEX Hang Seng): 0915-1630 Asia/Hong_Kong
- Nikkei (OSE Nikkei 225): 0845-1550 Asia/Tokyo
- Custom: set your own session and timezone
HOW TO USE
1. Add to a 5-minute chart of one of the supported instruments.
2. In settings, pick your instrument from the dropdown.
3. Toggle the modules and features you want. If you only want the stats table, turn the MM lines and the OR box off. If you only want the OR, hide the table.
4. Adjust the Swing and Scalp percentages to match how you size your targets.
WORKS ON
RTH-only charts and charts including extended hours. Designed for 5-minute and other intraday timeframes on index futures.
NOTES
This is a research tool. It shows volatility and structure context; it does not generate buy or sell signals and makes no claim about future performance.
Open-source under the Mozilla Public License 2.0. Indicator

DAX Breadth [AM]DAX Breadth — Publication Description
PulseWire Pine Script Library
---
Title
DAX Breadth
Tagline
The breadth data DAX traders never had — until now.
---
Full Description
The Problem
If you trade the DAX40 intraday, you already know this frustration: breadth data simply does not exist for European indices on retail platforms. NYSE traders have TICK, ADD, VOLD and TRIN available as standard symbols. DAX traders have nothing equivalent. There is no XETR:TICK. There is no XETR:ADD. The Deutsche Börse publishes no aggregated breadth feed accessible to retail platforms.
This indicator solves that problem from the ground up.
---
What It Does
DAX Breadth reconstructs five institutional-grade breadth metrics for the DAX40 by individually scanning all 40 Xetra components on every bar using `request.security()` calls. It creates data that does not otherwise exist on PulseWire.
This is not a mashup of existing indicators. It is a full reconstruction of breadth internals from raw component data.
---
The Five Metrics
TICK
Net advancing minus declining components on each bar. A reading of +25 means 32 stocks up, 7 down. Mirrors NYSE TICK methodology applied to the DAX40 universe. Reacts instantly — your fastest breadth signal.
CUMT (Cumulative TICK)
Running sum of TICK readings since the Xetra session open (09:00 CET), resetting daily. A rising CUMT throughout the session confirms sustained buying pressure. A falling CUMT despite a rising DAX price flags a breadth divergence — one of the most powerful signals in this indicator.
UVOL% (Up-Volume Ratio)
Volume of all advancing components as a percentage of total DAX40 volume. This is the critical institutional participation metric. A narrow rally driven by SAP or Siemens alone will show moderate TICK but low UVOL%. Readings above 75% confirm broad institutional buying. Below 30% on a rising index is a red flag.
ADV% (Advancing Percentage)
Raw count of advancing stocks as a percentage of the 40 components. Simple, fast, and useful for immediate visual confirmation of breadth width.
A/D Thrust (EMA-smoothed)
Advance/decline ratio smoothed with a configurable EMA (default 5 bars). Slower than TICK and ADV% by design — it filters noise and confirms the sustained directional bias of the session. Read it last, alongside CUMT.
---
The Dashboard
Each metric is displayed in a compact floating table with five columns:
INT VALUE TIER TRD ROC
Metric name Current reading Strength tier Direction arrow Rate of change
TIER classifies each metric into five levels using adaptive thresholds that widen during the first 15 bars of the session (early-session noise reduction):
+2 Strong Bull — dark green
+1 Bull — light green
0 Neutral — grey
−1 Bear — red
−2 Strong Bear — dark red
TRD shows the directional change vs the previous bar (↑ ↓ →).
ROC shows the delta vs N bars ago (configurable, default 5). All ROC values use a consistent delta format with explicit +/− sign so momentum direction is immediately readable.
---
Composite Score & Conclusion Block
Below the separator, three summary rows provide the analytical conclusion:
COMP — A weighted composite of all five metrics on a scale of −100 to +100.
Weights: UVOL% 30% · A/D 25% · TICK 20% · ADV% 15% · CUMT 10%
Includes its own ROC value and direction arrow.
Labels: Strong (≥50) · Moderate (≥25) · Weak (<25)
BIAS — Session directional bias derived from the composite score:
Bullish · Mild Bull · Neutral · Mild Bear · Bearish
MODE — Operating mode:
NORMAL — standard session conditions
NO_EDGE — composite score too low to confirm direction
90PCT_DAY — rare extreme breadth event (≥90% or ≤10% advancing) signalling high-probability trend continuation for the remainder of the session
---
How to Use It in Your Trading
Confirmation tool, not a signal generator.
Use DAX Breadth to confirm or challenge what you see on price. Before entering a long setup, check: Is UVOL% above 60%? Is CUMT rising? Is ADV% above 55%? If breadth contradicts the price setup, reduce size or skip the trade.
Divergence detection.
The most actionable signal: DAX index making new session highs while CUMT is declining. This breadth divergence frequently precedes sharp reversals. Watch it closely during the 10:00–11:00 CET window.
Opening Range context.
At 09:15 CET, after the Opening Range has formed, read the initial TICK and CUMT direction. A CUMT already moving strongly in one direction within the first 15 minutes is a high-conviction session bias signal.
90PCT_DAY awareness.
When MODE switches to 90PCT_DAY, the historical edge for trend continuation is significant. These sessions occur 2–5 times per quarter. On these days, fade setups should be avoided and trend-following setups sized up.
---
Technical Notes
Timeframe: Designed for 1-minute and 5-minute charts during the Xetra session (09:00–17:30 CET / Europe/Berlin timezone). Do not use on higher timeframes — CUMT accumulation becomes meaningless outside intraday context.
Data source: 39 XETR-listed components + Covestro (FWB:1COV, post-ADNOC acquisition). All other 39 components use Xetra primary listing data.
Session reset: CUMT resets automatically at 09:00 CET each trading day.
Adaptive tiers: Tier thresholds widen automatically during the first 15 bars of each session to prevent false extreme readings during the volatile open.
Overlay indicator: Renders as a floating table on the price chart. No separate pane required.
---
Settings
Setting Default Description
Table Position Right Top Floating table placement
Text Size Normal Tiny / Small / Normal
A/D EMA Smoothing 5 bars EMA length for A/D Thrust
ROC Lookback 5 bars Bars back for rate of change
---
Why This Is Different
Most breadth indicators available for European indices either:
(a) rely on pre-existing index breadth feeds that don't exist for DAX, or
(b) use price-only proxies that approximate breadth without volume confirmation.
DAX Breadth reconstructs five distinct breadth dimensions — including volume-weighted participation — from raw component data on every bar. The result is an institutional-grade breadth dashboard that did not previously exist for DAX40 intraday traders on any retail platform.
---
Designed and built for professional DAX40 intraday trading.
Optimised for use on 1M and 5M XETR:DAX charts during the Xetra session. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

Strategy

Indicator

Strategy

Indicator

Correlation of chart symbol to different Index-ETF-currencyScript plots correlation of chart symbol to a variety of indexes, symbols, equities. ** Original idea was to find Bitcoin correlation, which I did not. Built in correlations are: Nikie, DAX, SPY, AAPL, US Dollar, Gold, EURUSD, USDCNY, EEM, QQQ, XLK, XLF, USDJPY, EURGBP Indicator

Indicator
