Indicator

Indicator

Indicator

Indicator

Market Network Confirmation [NeuralMarkets]Market Network Confirmation
Price tells you where the market moved. The network tells you whether the market moved together.
A strong index move can look convincing on the surface and still be structurally weak underneath.
Sometimes SPY rallies while only a handful of sectors participate.
Sometimes the index is flat while participation quietly broadens.
Sometimes the market looks healthy, but the sector network is already fragmenting.
This indicator was built to measure that difference.
What this indicator is designed to answer
Not:
"Is SPY up or down?"
But:
"Is the current move actually supported by the market underneath it?"
Market Network Confirmation analyzes the internal structure of the S&P 500 through its major sector ETFs and combines breadth with graph-based network analytics.
The result is a structural read on whether the current move is broad, narrow, deteriorating, recovering, or fragmented.
The Market as a Network
The indicator models the major SPDR sector ETFs as nodes in a financial network:
XLK - Technology
XLF - Financials
XLY - Consumer Discretionary
XLC - Communication Services
XLI - Industrials
XLV - Health Care
XLP - Consumer Staples
XLE - Energy
XLU - Utilities
XLB - Materials
XLRE - Real Estate
Rolling relationships between sector returns form the edges of the network.
The indicator then evaluates the structure using multiple graph-theory measures instead of relying on a single breadth statistic.
Market States
Broad Confirmation
The index move is supported by broad sector participation and a healthy underlying network.
This is the cleanest confirmation state.
Narrow Advance
SPY is moving higher, but participation is limited or leadership is overly concentrated.
The move may still continue, but the internal structure is less convincing.
Internal Divergence
SPY continues to advance while network health deteriorates underneath.
Price strength and internal structure are moving in opposite directions.
Recovery Broadening
SPY remains weak, but internal network conditions are improving.
Participation may be strengthening before the index itself fully recovers.
Distribution
Selling is broadly confirmed while network health remains weak.
The decline is not isolated to a small part of the market.
Fragmentation
The sector network breaks into weakly connected groups.
In this environment, the market behaves less like one coherent system and more like a collection of disconnected sectors.
Healthy Rotation
No major structural warning is present, but the market is rotating rather than moving with strong broad confirmation.
Network Health
The indicator creates a composite Network Health score from several graph measures:
• Mean network connectivity
• Strong-edge density
• Clustering coefficient
• Minimum Spanning Tree compactness
• Network entropy
• Decentralization
• Connected components
The score is normalized from 0 to 100.
A high Network Health score means the sector network is structurally coherent and broadly connected.
A low score means relationships are weaker, more fragmented, or overly concentrated.
Important:
High Network Health is not automatically bullish.
A market can be strongly connected while rising or while falling.
Network Health measures structural coherence, not direction.
Participation
Participation measures how many sectors are moving in the same direction as SPY.
For example:
SPY rising + 9 of 11 sectors rising
indicates broad bullish participation.
SPY rising + only 4 of 11 sectors rising
indicates a narrow advance.
Participation tells you how many sectors agree.
Network Health tells you how structurally connected the market is.
Those are not the same thing.
Move Confirmation
Move Confirmation combines:
• Network Health
• Sector Participation
• Distribution of influence across the network
This creates a 0-100 measure of how strongly the internal market structure supports the current index move.
The dashboard classifies confirmation as:
• High
• Moderate
• Low
This is not a probability of future returns.
It is a measure of structural agreement behind the current move.
Internal Trend
The indicator also tracks whether network health is:
• Improving
• Stable
• Deteriorating
This becomes useful when price and internal structure start moving in opposite directions.
For example:
SPY making new highs while Network Health declines
is very different from:
SPY making new highs while Network Health strengthens.
Sector Network
The Sector Network panel shows which sectors are:
• Supporting the current SPY direction
• Diverging from it
This gives a fast view of whether the move is broad or being carried by only a few sectors.
Network Diagnostics
For users who want to inspect the underlying graph structure, the indicator exposes the individual network metrics.
Connectivity
Average strength of relationships across the sector network.
Strong Edge Density
Percentage of strong relationships currently present in the network.
Clustering
Measures whether sectors are forming tightly connected groups.
MST Compactness
Uses a Minimum Spanning Tree to measure how efficiently the full sector network can be connected.
Entropy
Measures how broadly network influence is distributed.
Decentralization
Shows whether the network is broadly distributed rather than dominated by a small number of nodes.
Connectedness
Measures how close the system is to behaving as one connected network.
Fragmentation
Measures how disconnected the market has become.
Why use network analysis?
Traditional breadth tools usually count:
• Advancers vs decliners
• Positive vs negative sectors
• Stocks above moving averages
• New highs vs new lows
Those are useful.
But they do not measure how relationships between market components are changing.
Two markets can both have 8 bullish sectors.
One may be tightly connected and behaving as a coherent market.
The other may contain several disconnected clusters with very weak relationships.
Graph analysis can distinguish between those structures.
Practical Use
Market Network Confirmation can be used as a second layer of analysis when evaluating:
• Breakouts
• Trend continuation
• Rally quality
• Selloff confirmation
• Market breadth
• Sector rotation
• Internal divergence
• Recovery attempts
Research tool only. Not a standalone buy/sell signal. Indicator

RMI Signal RSI/MACD/IchimokuRMI Signalは、RSI・MACD・一目均衡表という3つの独立したテクニカル指標のバイアス(強気/弱気)を統合し、3指標の一致度に基づいて複合エントリーシグナルを生成するオシレーター型インジケーターです。
単一指標のダマシに惑わされず、複数の異なるロジックが同じ方向を示したときにのみシグナルを出すことで、判断の質を高めることを目的としています。
あわせてRSI上でのレギュラーダイバージェンス自動検出も搭載しています。
🔶 主な機能
- 📊 RSIバイアス — RSI(50)を基準に強気/弱気を判定。RSI-50をメインラインとしてプロット
- 📈 MACDバイアス — MACDヒストグラムの符号で強気/弱気を判定。MACDライン・シグナルラインも同時表示可能
- ☁️ 一目均衡表バイアス — 「価格が雲の上/下にあるか」と「転換線・基準線のクロス方向」が一致した場合のみ強気/弱気と判定(簡易版の三役好転/逆転ロジック)
- 🎯 複合シグナル — 3指標のうち何個が一致すればシグナルとするか(2/3または3/3)を設定可能。一致時は背景色点灯+BUY/SELLラベルを表示
- 🔍 RSIダイバージェンス検出 — RSIのピボット高値/安値と価格を比較し、強気/弱気のレギュラーダイバージェンスをRSIライン上にライン・ラベルで自動描画
- 📋 ステータステーブル — 各指標のバイアスと複合シグナルの状態を一覧表示
🔶 仕組み
★各指標は独立して +1(強気) / -1(弱気) / 0(中立) のスコアを算出します。
- RSI: RSI > 50 → 強気、RSI < 50 → 弱気
- MACD: ヒストグラム > 0 → 強気、< 0 → 弱気
- 一目均衡表: 価格が雲の上 かつ 転換線 > 基準線 → 強気(逆は弱気)
強気スコアの合計、または弱気スコアの合計が設定した一致数(既定3/3)に達した時点で、
複合【BUY/SELL】シグナルが確定します。
🔶 設定
- RSI: 期間・ソースの変更
- MACD: Fast/Slow/Signal期間、MACDライン表示のON/OFF
- 一目均衡表: 転換線・基準線・先行スパンB・移動幅の各期間
- 複合ロジック: シグナル成立に必要な一致数(2または3)
- ダイバージェンス: 検出Pivot長、有効期間、表示色
- 表示設定: テーブル表示・BUY/SELLラベル表示・テーブル位置
🔶 使い方
1. 背景色が点灯し、BUY/SELLラベルが表示されたタイミングを複合的なトレンド転換の目安として活用してください
2. テーブルで各指標が「どちらに何個一致しているか」を確認し、シグナルの根拠を把握できます
3. RSIライン上の"Bear Div"/"Bull Div"は、モメンタムの減衰を示す先行的なシグナルとして、複合シグナルの補助的な確認材料に利用してください
🔶 アラート
複合BUYシグナル・複合SELLシグナル・弱気ダイバージェンス・強気ダイバージェンスの発生時にそれぞれアラートを設定できます。
⚠️ 免責事項
本インジケーターは教育・情報提供のみを目的としたものであり、投資助言ではありません。過去のデータに基づくシグナルは将来の値動きを保証するものではなく、実際の取引判断はご自身の責任で行ってください。
---
RMI Signal — RSI + MACD + Ichimoku Composite Signal & Divergence Detector
🔶 OVERVIEW
RMI Signal is an oscillator-style indicator that combines the bias (bullish/bearish) of three independent technical tools — RSI, MACD, and Ichimoku Kinko Hyo — into a single composite entry signal based on how many of them agree.
Rather than relying on any single indicator (which can produce false signals on its own), this tool only triggers when multiple independent methods align, aiming to improve signal quality. It also includes automatic regular divergence detection plotted directly on the RSI line.
🔶 KEY FEATURES
- 📊 RSI Bias — Bullish above 50, bearish below. The RSI-50 series is plotted as the main oscillator line.
- 📈 MACD Bias — Determined by the sign of the MACD histogram. MACD/Signal lines can be overlaid on the same pane.
- ☁️ Ichimoku Bias — Bullish only when price is above the Kumo (cloud) AND Tenkan-sen is above Kijun-sen (bearish requires both conditions to align in the opposite direction) — a simplified version of the classic "three-line confirmation."
- 🎯 Composite Signal — Choose how many of the 3 indicators must agree (2-of-3 or 3-of-3) to trigger a signal. On alignment, the panel background highlights and a BUY/SELL label is plotted.
- 🔍 RSI Divergence Detection — Compares RSI pivot highs/lows against price to automatically detect and draw bullish/bearish regular divergence directly on the RSI line.
- 📋 Status Table — At-a-glance table showing the current bias of each indicator and the overall composite state.
🔶 HOW IT WORKS
Each component independently scores +1 (bullish), -1 (bearish), or 0 (neutral):
- RSI: RSI > 50 → bullish, RSI < 50 → bearish
- MACD: histogram > 0 → bullish, < 0 → bearish
- Ichimoku: price above cloud AND Tenkan > Kijun → bullish (opposite for bearish)
A composite BUY or SELL signal fires once the number of aligned bullish (or bearish) components reaches your chosen threshold (default: 3-of-3).
🔶 SETTINGS
- RSI: length, source
- MACD: fast/slow/signal length, toggle for MACD/Signal line plots
- Ichimoku: Tenkan, Kijun, Senkou Span B lengths, displacement
- Composite Logic: required agreement count (2 or 3)
- Divergence: pivot length, validity window, colors
- Display: table toggle, label toggle, table position
🔶 HOW TO USE
1. Treat the background highlight + BUY/SELL label as a confluence-based trend-shift cue.
2. Use the status table to see exactly which components are aligned and how many, to gauge signal conviction.
3. Treat "Bear Div" / "Bull Div" markers on the RSI line as an early warning of momentum exhaustion — a supporting confirmation alongside the composite signal, not a standalone trigger.
🔶 ALERTS
Alerts are available for: Composite Buy, Composite Sell, Bearish RSI Divergence, and Bullish RSI Divergence.
⚠️ DISCLAIMER
This indicator is provided for educational and informational purposes only and does not constitute financial advice. Signals are based on historical price data and do not guarantee future performance. Always do your own research and manage risk according to your own trading plan. Indicator

TSF Nikkei 225 Range Breakout═══════════════════════════════════════ ENGLISH ═══════════════════════════════════════
OVERVIEW A time-based intraday tool for the Nikkei 225 (JP225). It builds a reference range between 19:00 and 21:00, and then — only inside a strict 21:00–22:00 execution window — it looks for a breakout of that range confirmed on the 5-minute chart, a retest of the broken level (support/resistance flip), and a 1-minute engulfing candle as the entry trigger. Risk is fixed: stop-loss at the opposite side of the range and take-profit at 1:1. All times are in UTC-3 (Argentina) by default and are fully configurable.
HOW IT WORKS (step by step)
Reference range (19:00–21:00): the indicator captures the high and low of this period and draws it as a box.
Execution window (21:00–22:00): trades are only evaluated inside this window.
Breakout: a 5-minute close above the range high (bullish) or below the range low (bearish) marks the break, with a label and a level line.
Retest (S/R flip): price must return to the broken level before an entry is allowed.
Entry: a 1-minute engulfing candle in the breakout direction triggers the trade. The stop-loss is placed at the opposite end of the range and the take-profit at a 1:1 ratio. Entry, SL and TP zones are drawn.
Management: the position is tracked until price reaches TP or SL, and the outcome is labelled.
HOW TO USE
Apply it to the Nikkei 225 (JP225) on a 1-minute chart. It reads the 5-minute close internally for the breakout and the 1-minute candles for the entry.
Adjust the range/window sessions and the timezone to match your broker.
One setup per day, evaluated inside the 21:00–22:00 window.
USER-INTERFACE TEXT (English translation) The boxes and labels are written in Spanish. English meaning:
"Rango 19-21hs" = reference range 19:00–21:00.
"Ventana 21-22hs" = execution window 21:00–22:00.
"Ruptura 5m Alcista / Bajista" = 5-minute bullish / bearish breakout.
"COMPRA (S/R)" = Buy on the S/R flip · "VENTA (S/R)" = Sell on the S/R flip.
"TP 1:1" = take-profit at 1:1 · "SL Rango" = stop-loss at the range.
"TP ALCANZADO" = take-profit reached · "SL ALCANZADO" = stop-loss reached.
"Nivel Máximo / Mínimo" = range high / low levels.
Note: this indicator visualizes the strategy and its entries/exits on the chart; it does not place real orders. Open-source — feel free to study it and adapt it.
═══════════════════════════════════════ ESPAÑOL ═══════════════════════════════════════
Herramienta intradía por horario para el Nikkei 225 (JP225). Construye un rango de referencia entre las 19:00 y las 21:00, y solo dentro de una ventana estricta de 21:00 a 22:00 busca: una ruptura del rango confirmada en 5 minutos, un retroceso al nivel roto (flip de soporte/resistencia) y una vela envolvente de 1 minuto como gatillo de entrada. Riesgo fijo: stop-loss en el extremo opuesto del rango y take-profit 1:1. Horarios en UTC-3 (Argentina) por defecto y configurables.
CÓMO FUNCIONA
Rango (19:00–21:00): marca el máximo y el mínimo del período.
Ventana operativa (21:00–22:00): solo opera dentro de esta franja.
Ruptura: un cierre de 5m por encima del máximo (alcista) o por debajo del mínimo (bajista).
Retroceso: el precio debe volver al nivel roto antes de habilitar la entrada.
Entrada: vela envolvente de 1m en la dirección de la ruptura. SL en el extremo opuesto del rango, TP 1:1.
Gestión: sigue la posición hasta que toca TP o SL.
CÓMO USARLO Aplicalo en el Nikkei 225 (JP225) en un gráfico de 1 minuto. Ajustá los horarios y la zona horaria a tu broker. Un setup por día, dentro de la ventana de 21:00 a 22:00.
Indicador de código abierto — Trading Sin Fronteras. Indicator

Indicator

Indicator

Indicator

Gann Reversal ConfluenceWhy this works
W.D. Gann never traded a reversal bar in isolation — a swing high/low break, key reversal, or outside bar was a trigger, not a signal on its own. He wanted it lining up with the bigger picture: was the move overextended, was volume backing it, was it a big enough bar to matter. Most free "Gann reversal" scripts on PulseWire just plot the raw bar pattern and stop there — every swing break gets a triangle, whether it's a meaningful turn or noise. This indicator keeps the classic pattern detection but scores each one against the context Gann actually cared about, so you can see how much is lining up, not just that a shape appeared.
How this works
Pattern detection — pick one of three classic reversal triggers: Swing (price closes beyond the recent N-bar high/low), Key Reversal (new extreme that closes back through the prior close), or Outside Bar (engulfs the prior range and closes in the reversal direction).
Confluence scoring — every raw pattern is checked against up to five independent factors:
Range (ATR) — was the bar itself big enough to matter, or just noise?
Volume — did participation back the move?
Momentum (RSI) — was the market actually stretched, or was this a mid-range wiggle?
Trend (EMA) — is this a pullback with the trend, or a potential trend change against it? (shown, not scored against you)
Hour-ruler (optional, off by default) — a traditional Chaldean planetary-hour tag. Descriptive only, not a validated filter — treat it as a curiosity layered on top of the technical factors, not evidence on its own.
Cooldown — a minimum bar gap between signals stops the same swing from re-triggering repeatedly.
Everything commits on bar close only. Nothing here repaints or changes after the fact.
How to use it
Start with the defaults. Watch how the confluence score (shown next to each signal and in the status table) moves with the setups you'd have taken anyway.
Raise "Minimum confluence score to show signal" to hide everything below your conviction threshold — e.g. set it to 3 to only see signals where 3+ factors agree.
Use the level line each signal draws as a reference point for how price behaved on the next visit, not as a target.
This is a confluence aid, meant to sit alongside your own read of the chart and risk management — not a standalone entry/exit system.
Settings
Logic — reversal method, swing length, close vs. wick confirmation, minimum bars between signals.
Confluence — independently toggle ATR/Volume/RSI/Trend, tune each threshold, and set the minimum score required to show a signal.
Astro (optional) — off by default; enables the hour-ruler tag and lets you set a location for the sunrise/sunset calc it depends on.
Display — swing band, signal level lines, background highlight, confluence score label, status table (with position control), colors, and line styling.
Non-repainting. Every signal is final the moment it prints. Indicator

Indicator

ICT FVG DetectorThis indicator identifies ICT Fair Value Gaps (FVGs) on any timeframe and overlays them as clean, interactive zones directly on your chart. It covers both standard imbalances and higher-timeframe (HTF) imbalances transposed onto lower timeframes — a core concept in ICT-based trading.
What it detects
BISI (Buy-side Imbalance, Sell-side Inefficiency) — bullish FVGs where a gap exists between the high of bar and the low of bar
SIBI (Sell-side Imbalance, Buy-side Inefficiency) — bearish FVGs where a gap exists between the low of bar and the high of bar
Displacement FVGs — tagged when the middle candle of the 3-bar pattern (the actual displacement candle) trades through the most recent confirmed swing high or low, signalling a genuine structure break
HTF Alignment
FVGs from the next-higher relevant timeframe are automatically transposed onto the current chart as gray-shaded zones, making it easy to identify where higher-timeframe imbalances sit without switching charts.
Valid pairs:
Chart timeframe HTF source
1m 15m
5m 1H
15m 4H
1H Daily
4H Weekly
Daily Monthly
HTF zones are visually distinct (gray fill) so they never compete with native FVGs. On unsupported timeframes, HTF zones are simply not drawn.
Features
Four draw styles: Lines + Fill, Lines Only, Fill Only, Boxes
Solid, dashed, or dotted boundary lines
Extend zones to current bar or a fixed number of bars
Mitigation tracking — zones dim or delete once price trades back through them (configurable separately for native and HTF FVGs)
Invisible hover labels positioned at the vertical midpoint of each zone — hover to instantly identify the gap type without cluttering the chart
Alerts for new BISI, SIBI, Displacement BISI, and Displacement SIBI
Settings
All inputs are grouped into five sections: FVG Detection, Swing / Displacement, Display, Mitigation, and HTF Alignment — making it straightforward to tune each layer independently.
Indicator

CTZ MVRV Z-Score & Realized CapHere's a PulseWire description for it. I've kept the emphasis where you asked — it's a stronger bottom-picker than top-picker — and stayed honest about what it is and its limits.
---
**CTZ MVRV Z-Score & Realized Cap**
An on-chain valuation tool for Bitcoin that compares what the market is paying for BTC against what holders actually paid for it — and flags when price has fallen below the aggregate cost basis, which is historically where major bottoms form.
This pulls real on-chain data (CoinMetrics Market Cap and Realized Cap via PulseWire), not a price-based approximation. Run it on a BTCUSD chart for full history.
WHAT IT MEASURES
Market Cap is Bitcoin's price times circulating supply — what the network is worth right now. Realized Cap values every coin at the price it last moved on-chain, so it represents the aggregate cost basis of all holders — what the market actually paid.
From these two it builds:
MVRV Ratio — Market Cap divided by Realized Cap. Above 1, holders are in aggregate profit; below 1, the market is in aggregate loss, which is rare and historically a strong accumulation signal.
MVRV Z-Score — the orange line. It standardises the gap between market value and realized value against its own historical deviation, so extremes stand out clearly across cycles. A green accumulation band sits at the bottom, a red distribution band up top.
Below-Realized flag — when Market Cap drops below Realized Cap (price below the average cost basis of the whole market), the background shades green. This is the core bottom condition and the reason the tool leans the way it does.
BETTER FOR BOTTOMS THAN TOPS — READ THIS
Be clear on how to use this: it is a far more reliable bottom-picker than top-picker.
The bottom signal is grounded in something real and hard to fake — when price falls below the market's aggregate cost basis, the average holder is underwater, and that level of capitulation has marked every major Bitcoin bottom to date. It's a rare, high-conviction condition. When the Z-Score sinks into the green zone or the background flags below-realized, history says you are near a generational buying area.
The top signal is looser. Cycle tops have printed at very different Z-Score peaks as the asset has matured — each cycle tends to top at a lower Z-Score than the last as Bitcoin grows and volatility compresses. So the red band is a "getting expensive, take note" warning, not a precise sell trigger. Treat a green-zone reading as a strong signal to accumulate; treat a red-zone reading as a caution flag to pair with your own confirmation, never as a standalone exit.
In short: lean on it hard at the bottoms, lean on it lightly at the tops.
HOW TO USE IT
Run it on BTCUSD (or INDEX:BTCUSD / BLX for the longest history). Watch for the orange Z-Score entering the green band or the green background appearing — those are your accumulation windows. Use the red band as an overvaluation caution rather than a timed top. You can toggle between the Z-Score and the raw MVRV ratio, and adjust the zone thresholds to your own cycle read.
NOTES
This relies on PulseWire's on-chain data feed. If the on-chain series don't resolve on your plan, the tool shows a notice instead of plotting approximate data — it will never fake the metric. Because Realized Cap is Bitcoin-specific, this is a BTC-only tool.
Valuation extremes tell you when, roughly, not exactly. Bottoms are a zone, not a single day, and tops even more so. Use this as a cycle-position framework alongside your own analysis, not as a standalone buy/sell signal.
For educational and analytical purposes only. Not financial advice.
Indicator

Indicator

Indicator

Indicator

Indicator

ICT 8 PM New York Levels (J & P)//@version=6
indicator('ICT 8 PM New York Levels', overlay = true)
// ===== Inputs =====
candleColor = input.color(color.orange, '8 PM Candle Color')
highColor = input.color(color.lime, 'High Line')
lowColor = input.color(color.red, 'Low Line')
lineWidth = input.int(2, 'Line Width', minval = 1, maxval = 5)
// ===== Detect 8:00 PM New York =====
nyHour = hour(time, 'America/New_York')
nyMin = minute(time, 'America/New_York')
is8PM = nyHour == 20 and nyMin == 0
// ===== Variables =====
var line highLine = na
var line lowLine = na
var label sessionLabel = na
// ===== Draw Levels =====
if is8PM
// Delete yesterday's levels
if not na(highLine)
line.delete(highLine)
if not na(lowLine)
line.delete(lowLine)
if not na(sessionLabel)
label.delete(sessionLabel)
// Draw today's High
highLine := line.new(bar_index, high, bar_index + 1, high, extend = extend.right, color = highColor, width = lineWidth)
// Draw today's Low
lowLine := line.new(bar_index, low, bar_index + 1, low, extend = extend.right, color = lowColor, width = lineWidth)
// Label
sessionLabel := label.new(bar_index, high, '8 PM NY', style = label.style_label_down, color = color.orange, textcolor = color.black)
sessionLabel
// ===== Color Candle =====
barcolor(is8PM ? candleColor : na)
Indicator

Indicator

Moon Phases [TradingTruth]🌙 Moon Phases
Visualize the lunar cycle directly on your chart and explore how market behavior aligns with the different phases of the Moon.
Moon Phases marks every New Moon, Full Moon, and optionally the First Quarter and Last Quarter, allowing traders to study recurring market behavior, timing, volatility, and potential turning points through a clean, distraction-free interface.
Whether you're researching market cycles or simply curious about the relationship between lunar phases and price action, this indicator provides an elegant way to incorporate astronomical timing into your chart analysis.
━━━━━━━━━━━━━━━━━━━━
✨ FEATURES
━━━━━━━━━━━━━━━━━━━━
🌑 New Moon Detection
Automatically marks every New Moon.
Optional background highlighting for quick visual identification.
🌕 Full Moon Detection
Displays every Full Moon with clear chart labels.
Subtle background shading helps distinguish Full Moon periods.
🌓 Quarter Moon Support
Optionally display:
First Quarter
Last Quarter
Ideal for traders researching intermediate lunar cycle behavior.
📅 One Signal Per Lunar Event
Labels are plotted only on the first trading bar of each lunar phase.
Prevents duplicate signals across multiple candles.
📊 Live Moon Information
The information panel displays:
Current Moon Phase
Moon Phase Angle
Current Date
🎨 Minimal Chart Clutter
Designed to stay out of the way while remaining easy to read:
Clean emoji labels
Optional phase labels
Light background highlights
Works across all markets and timeframes
━━━━━━━━━━━━━━━━━━━━
⚙️ SETTINGS
━━━━━━━━━━━━━━━━━━━━
Customize the indicator to suit your workflow:
✅ Enable or disable:
New & Full Moon labels
Quarter Moon labels
Automatically highlights:
🌑 New Moon periods
🌕 Full Moon periods
━━━━━━━━━━━━━━━━━━━━
📈 USE CASES
━━━━━━━━━━━━━━━━━━━━
Many traders enjoy studying lunar cycles alongside traditional technical analysis to investigate potential relationships with:
• Market turning points
• Volatility expansions
• Trend continuation
• Swing highs and lows
• Time cycle analysis
• Seasonal market behavior
This indicator is designed as a research and visualization tool, allowing you to perform your own historical analysis without making assumptions about market direction.
━━━━━━━━━━━━━━━━━━━━
💡 BEST USED WITH
━━━━━━━━━━━━━━━━━━━━
Combine Moon Phases with:
Market Structure
Support & Resistance
Volume Analysis
Wyckoff Methodology
Gann Time Cycles
Elliott Wave Analysis
Session Analysis
Trend Following Systems
━━━━━━━━━━━━━━━━━━━━
⚠️ DISCLAIMER
━━━━━━━━━━━━━━━━━━━━
This indicator does not generate buy or sell signals.
Moon phases should be treated as one of many timing factors within a broader trading methodology. Always combine them with sound technical analysis, proper risk management, and market context before making trading decisions.
I also think a stronger title for PulseWire would be:
🌙 Moon Phases
🌙 Moon Phases for Traders
🌙 Lunar Market Cycles
🌙 Moon Cycle Tracker
🌙 Moon Phases & Market Timing
🌙 Lunar Cycle Indicator
🌙 Trading Truth Moon Phases (if you're releasing it under your brand)
For discoverability on PulseWire, "Moon Phases" or "Moon Phases for Traders" are the strongest choices because they're simple, searchable, and immediately communicate the indicator's purpose. Indicator

Session Levels Pro
**Session Levels Pro: PDH/PDL, Asia H/L, Premarket H/L, OR, FVG, POC**
A multi-session context tool that plots the key reference levels intraday traders use to read price action, all in one indicator.
**What it plots:**
- **Previous Day High / Low** — prior session's high and low, drawn as dotted lines
- **Asia Session High / Low** — high/low of the Asia trading window (default 18:00–03:00 exchange time), useful for spotting liquidity sweeps into the London/NY session
- **Premarket High / Low** — high/low of the pre-market session (default 04:00–09:30), plus **0.5 and 0.618 Fibonacci retracements** of that range — common reaction/reversal zones
- **Opening Range (OR)** — a box marking the high/low of the first few minutes after the regular session opens (default 09:30–09:45)
- **Fair Value Gaps (FVG)** — 3-candle imbalance zones, auto-drawn as boxes and automatically removed once price trades back through (mitigates) them
- **Session POC** — an approximate volume Point of Control for the current day, calculated from a volume-by-price histogram, plotted as a dotted line at the highest-volume price
**Why it's useful:**
These are the levels many day traders watch for liquidity grabs, mean-reversion, and breakout confirmation — previous day/Asia/premarket extremes often act as support/resistance, the OR defines the day's initial balance, FVGs mark imbalance the market may return to "fill," and POC shows where the heaviest trading activity occurred.
**Customization:**
Every element (sessions, colors, fib levels, FVG mitigation, POC bin count) is togglable and adjustable in the indicator settings, grouped by feature.
**Notes:**
- Best on intraday timeframes (1m–15m).
- Default session times assume US market hours in exchange timezone — adjust Asia/Premarket/OR session strings in settings if your instrument or broker uses different hours.
- POC is an approximation (histogram built from `hlc3` and bar volume), not a true tick-level volume profile. Indicator

Prophet Session (7am/5pm/2am CST) + Buffer + TPTrigger logic
Pulls the actual 5-minute/15-minute candle data — regardless of what timeframe you're viewing the chart on — so it works correctly on a 1m, 5m, 15m, or any other chart. It watches for the specific 5-min, 15-min candle whose open time (converted to CST) matches your three session anchors: 7:00 AM, 5:00 PM, and 2:00 AM CST. When the candle closes within the buffer top/bottom is your entry. Closes top - go long, closes bottom - go short, and use Take Profit indicator and opposite box for Stop Loss.
What gets drawn per session
Main box (teal) — the true high/low range of that first 5-min candle, extended forward 2.5 hours. This is your reference box.
Buffer zones (red, top and bottom) — two separate boxes sitting 30 ticks above the candle high and 30 ticks below the candle low. Pure visual padding, no other function.
TP1/TP2 lines (lime/purple, dashed) — sit at 100 and 200 ticks out from the main candle box's high/low (not the buffer edges), both above and below.
Tick count label — shows "5m: XXX ticks", "15m: XXX ticks" on the main box so you can visually verify against your own calculations.
Customizable inputs
Session on/off toggles, exact hour/minute per session, tick size, buffer ticks, TP1/TP2 tick distances, extension length, and all colors — all exposed in the settings panel, no code editing needed for day-to-day tuning. Indicator
