[src] [uxo, @envyisntfake] accurate strike -> futures conversioni accidetnally clicked protected script and not open source the script lolololol
no trader should ever fear a tool that they rely on to be hidden unless its a niche concept
check out @envyisntfake discord / github, i used his convertor as a base, i only improved the porting to make this live, and added smoothing to make the conversions better rather than manually inputting it into his calculator
インジケーターとストラテジー
Grop-Nai-Ya Mae-Pla Pak-Ka-Khiao [Adjustable Dynamic Price Grid]Adjustable Dynamic Round Price Grid 0,5
Called in Thai as Grob Nai-Ya used in XAU/USD Trading system named "Mae-Pla Pak-Ka-Khiao"
BULL-BEAR-WALLDEMPurpose and Overview
Designed for minimalistic charting, this indicator computes RSI (default 14-period on close) but hides all visuals—plots, bands, fills, and smoothing—to focus solely on divergence signals. With overlay=true, it integrates labels onto the main price chart, eliminating separate panes and scale issues. Divergences highlight momentum-price mismatches: bullish for potential upturns (e.g., weakening downtrends), bearish for downturns (e.g., fading rallies). The calculateDivergence input (default false) gates the logic, optimizing for user control and performance.
Technical Implementation
RSI Core: Employs ta.change(), ta.rma() for up/down averages, yielding rsi = 100 - (100 / (1 + up / down)).
Divergence Module: Uses ta.pivotlow()/ta.pivothigh() with fixed lookbacks (left/right: 5) and range filter (5-60 bars). Conditions: Bullish (rsiHL && priceLL), Bearish (rsiLH && priceHH), evaluated conditionally.
Rendering: plotshape() for labels (" Bull "/ " Bear ") at bar extremes (location.belowbar/abovebar), offset by -lookbackRight. Colors: green bull, red bear.
Hiding: color=na for plots/hlines; transparent color.new(..., 100) for fills. Smoothing via switch (SMA/EMA/etc.) but invisible.
Alerts: alertcondition() with pivot context messages.
The structure prioritizes readability: grouped inputs, modular functions, and no unnecessary visuals.
Usage Scenarios and Tips
Apply to trending markets—e.g., 4H BTCUSD for crypto reversals or daily TSLA for stock pullbacks. Enable divergence in settings; labels offset to pivots aid quick scans. Pair with volume or trends for confirmation; alerts enable real-time monitoring. For backtesting, adapt to strategy() using conditions as entry signals.
Customization Options
Inputs: RSI length (min 1), source, divergence toggle (hidden display).
Smoothing: Hidden group with MA types, lengths, BB multipliers.
Extensions: Expose lookbacks as input.int(); add hidden divergences or MTF via request.security().
Limitations and Considerations
Signals rely on data: No divergences mean no labels; adjust parameters for sensitivity.
Repainting possible on live bars; best on closed data.
Not standalone: Divergences (55-65% historical accuracy per studies) need context to avoid false positives in strong trends.
v6-dependent; compatible but feature-limited in v5.
ATR Action (Signed) + Signals + ConfidenceATR Action (Signed) — Context-Aware Volatility Signals with Confidence Scoring
ATR Action (Signed) is a volatility-normalized indicator designed to answer a simple but often overlooked question:
Was today’s move meaningful — or just noise?
Instead of measuring raw price change, this indicator compares today’s percent move to the instrument’s typical daily volatility, expressed as a normalized, signed value called ATR Action.
What makes this different
Most ATR-based tools measure range.
This script measures directional impact.
ATR Action answers:
How large was today’s move relative to normal volatility?
Was the move statistically notable or routine?
Did it occur with or against the prevailing trend?
By combining volatility normalization, trend context, and signal classification, the indicator helps distinguish:
Noise vs. meaningful expansion
Opportunistic dips vs. structural weakness
Momentum continuation vs. exhaustion
Core Concepts
ATR% (Average Daily Volatility)
Calculated as the average absolute daily percent move over a user-defined period.
This provides a “daily noise baseline” specific to each instrument.
ATR Action (Signed)
ATR Action = Today’s % Change ÷ ATR%
Positive values = up days
Negative values = down days
|1.0| ≈ normal daily move
|1.5+| = unusually large move
|2.5+| = extreme move
This allows consistent interpretation across stocks, crypto, and ETFs.
Signals (context-aware)
Signals are generated only when volatility expansion is meaningful and interpreted through trend context:
BUY / ADD
Large down day within an uptrend (potential shakeout)
MOMENTUM
Large up day within an uptrend
TRIM / SELL
Large up day within a downtrend
RISK-OFF
Large down day within a downtrend
No signals are generated during normal volatility.
Confidence Score (0–100)
Each signal includes a confidence score, derived from:
Magnitude beyond volatility thresholds
Alignment with trend direction
This is not a probability — it is a relative strength gauge to help compare setups and manage position sizing.
On-Chart Table & Explainer
The indicator includes:
A compact table showing ATR Action, ATR%, today’s move, trend state, signal, and confidence
An optional Explainer Panel (toggleable in settings) that documents each metric directly on the chart for transparency and education
Intended Use
ATR Action is designed for:
Swing traders and position traders
Scaling in/out rather than binary entries
Comparing volatility events across different instruments
Filtering emotional reactions during high-volatility periods
It does not predict direction and does not repaint.
Final Notes
This script emphasizes context over prediction.
Large moves matter — but only when viewed relative to normal behavior and prevailing trend.
Use ATR Action to frame decisions, not replace them.
Volatility Structure Regime Engine (VSgRE)Volatility Structure Regime Engine (VSgRE)
Volatility Structure Regime Engine (VSgRE) is a volatility-based market analysis tool designed to highlight when volatility is likely to expand, without implying trade direction.
The indicator uses a three-layer analytical framework to identify meaningful volatility events while remaining fully direction-agnostic.
🔹 Structure Layer
Defines the broader volatility environment using normalized volatility metrics to distinguish between high- and low-volatility conditions.
🔹 Regime Layer
Identifies volatility compression, expansion, and transition phases, helping traders recognize periods of stored or released market energy.
🔹 Execution Layer
Detects real-time volatility ignition events that signal the start of meaningful expansion.
📊 Signal Types
Strong Signals
Indicate valid volatility expansion events within an active volatility regime.
Elite Signals
Highlight the first volatility expansion following a prolonged compression phase.
Signals are represented using neutral bubbles to avoid bullish or bearish bias.
✅ Key Characteristics
Pure volatility-based logic
Leading, non-directional signals
Clean and minimal chart visuals
State-based, non-repetitive signaling
Suitable for breakout timing, regime analysis, and risk awareness
⚠️ Disclaimer
This indicator is provided for educational and analytical purposes only. It does not constitute financial advice. Trading involves risk, and users are responsible for their own decisions.
Momentum Structure Regime Engine (MSRE)Momentum Structure Regime Engine (MSRE)
Momentum Structure Regime Engine (MSRE) is a professional momentum-based analysis tool designed to help traders identify high-quality directional opportunities with clarity and discipline.
The indicator is built on a three-layer momentum framework, where each layer serves a distinct role in market evaluation.
🔹 Structure Layer
Identifies the dominant momentum bias and persistence, helping define whether bullish or bearish momentum is structurally in control.
🔹 Regime Layer
Evaluates momentum quality by distinguishing between expansion, compression, and weakening phases. This helps filter out low-quality or choppy conditions.
🔹 Execution Layer
Detects short-term momentum ignition aligned with structure and regime, highlighting actionable timing opportunities.
📊 Signal Types
Strong Signals
Indicate the first high-quality momentum opportunity within a new structural move.
Elite Signals
Appear selectively on the first meaningful pullback during an active momentum phase, offering refined entry opportunities.
Signals are state-based and non-repetitive, designed to reduce clutter and avoid over-signaling.
✅ Key Characteristics
Pure momentum-driven logic
Leading (non-lagging) indicators
Clean, minimal chart visuals
Non-repainting signals
Suitable for intraday and swing trading
⚠️ Disclaimer
This indicator is provided for educational and analytical purposes only. It does not constitute financial advice. Trading involves risk, and users are solely responsible for their trading decisions.
DafeSPALibDafeSPALib: The Shadow Portfolio Adaptation & Strategy Selection Engine
This is not a backtester. This is a live, adaptive portfolio manager. It is a reinforcement learning system that learns which of your strategies to trust in the ever-changing chaos of the market.
█ CHAPTER 1: THE PHILOSOPHY - BEYOND A SINGLE STRATEGY
The search for a single "holy grail" trading strategy is a fool's errand. No single set of rules can perform optimally in all market conditions. A trend-following system that thrives in a bull run will be decimated by a choppy, range-bound market. A mean-reversion strategy that profits from ranges will be run over by a powerful breakout.
The DafeSPALib (Shadow Portfolio Adaptation Library) was created to solve this fundamental problem. It is built on a powerful principle from modern quantitative finance: instead of searching for one perfect strategy, a truly robust system should intelligently allocate to a portfolio of different strategies, dynamically favoring the one that is currently most effective.
This is not just a concept; it is a complete, production-grade engine built in Pine Script. It allows a developer to run multiple "shadow portfolios"—hypothetical trading accounts for each of your strategies—in parallel, in real time. The library tracks the actual equity curve, win rate, Sharpe ratio, and drawdown of each strategy. It then uses a sophisticated selection algorithm to determine which strategy is the "alpha" in the current market regime and tells you which one to follow. It is an AI portfolio manager that lives on your chart.
█ CHAPTER 2: THE CORE INNOVATIONS - WHAT MAKES THIS A REVOLUTIONARY ENGINE?
This library is not a simple strategy switcher. It is a suite of genuine, academically recognized machine learning and statistical concepts, adapted for the Pine Script environment.
Shadow Portfolio Tracking: This is the heart of the system. For each of your strategy "arms," the library maintains a complete, independent set of performance analytics. It doesn't just keep a simple "score." It tracks every hypothetical trade, calculates real P&L;, and updates a full suite of institutional metrics, including the Sharpe Ratio (risk-adjusted return), Sortino Ratio (downside-risk-adjusted return), Profit Factor , and Maximum Drawdown . This provides a rich, data-driven foundation for all decision-making.
Advanced Selection Algorithms: The library doesn't just pick the strategy with the highest recent win rate. It uses sophisticated, battle-tested algorithms from the "multi-armed bandit" problem in machine learning to solve the critical "explore vs. exploit" dilemma:
Thompson Sampling: The default and most powerful. Instead of just picking the "best" arm, it samples from each arm's learned probability distribution of success (its Beta distribution). This naturally balances "exploitation" (using the strategy that works) with "exploration" (giving less-proven strategies a chance to shine), making it incredibly robust against changing conditions.
Upper Confidence Bound (UCB): A deterministic algorithm that is "optimistic in the face of uncertainty." It favors strategies that have both a high win rate and a high degree of uncertainty (fewer trades), encouraging intelligent exploration.
Epsilon-Greedy: A classic RL algorithm that mostly exploits the best-known strategy but, with a small probability (epsilon), explores a random one to prevent getting stuck on a sub-optimal choice.
Trauma-Based Memory Compression: This is a groundbreaking, proprietary concept. When the market experiences a "regime shock" (a sudden explosion in volatility, a violent trend reversal), a simple learning system can be paralyzed or make catastrophic errors. The SPA engine's "trauma" cycle is an intelligent response. It does not erase all learned knowledge. Instead, it compresses the memory : it preserves the direction of what it has learned (e.g., "Strategy A is generally better than B") but it destroys the confidence. The AI "remembers" its experiences but becomes highly uncertain, forcing it to re-learn and adapt to the new market personality with incredible speed. Think of it like PTSD for an AI: the memory of the event remains, but the trust is shattered.
Multi-Layer Concept Drift Detection: This is the system's "earthquake detector." It is constantly scanning for signs that the market's fundamental character is changing ("concept drift"). It uses three layers of detection— Structural (trend slope changes), Volatility (ATR explosions), and Participation (volume anomalies)—to identify a regime shock and trigger the trauma compression cycle.
█ CHAPTER 3: A DUAL-PURPOSE FRAMEWORK - MODES OF OPERATION
This library, along with its companion DAFE libraries, is designed for ultimate flexibility. As a developer, you have complete freedom to use these tools independently or as a fully integrated system.
MODE 1: STANDALONE ENGINE OPERATION (Independent Power)
The DafeSPALib can be used entirely on its own to build a powerful portfolio-of-strategies indicator without any external ML. This approach is perfect for comparing, validating, and dynamically selecting from your own existing, rule-based trading ideas.
The Workflow:
Your indicator initializes the SPA engine with a set number of "arms" (e.g., 4).
On each bar, you calculate the signals for each of your independent strategies (e.g., an EMA Crossover, an RSI Mean Reversion, a Bollinger Breakout).
You feed this array of signals ( ) into the SPA's feed_signals() function.
The SPA engine updates the shadow portfolio for each of the four strategies based on these signals. You then call the select() function, and the SPA's chosen algorithm (e.g., Thompson Sampling) will return the index of the single strategy arm that it trusts the most right now.
Your indicator's final output signal is the signal from that selected arm.
The Result: A complete, self-contained meta-strategy. Your indicator is no longer just one strategy; it is an intelligent manager that dynamically switches between multiple strategies, adapting to the market by selecting the one with the best real-time, risk-adjusted performance.
MODE 2: BRIDGED SUPER-SYSTEM OPERATION (The Ultimate AI)
This is the pinnacle of the DAFE ecosystem. In this advanced mode, the DafeSPALib acts as the "strategic brain" or "portfolio manager" that is fused with a tactical machine learning engine (like the DafeRLMLLib) via a master communication protocol (the DafeMLSPABridge).
The Workflow:
The ML engine generates proposals.
The Bridge Library translates these proposals into a portfolio of micro-strategies.
The SPA engine (this library) receives this portfolio of signals, tracks their shadow performance, and uses its advanced selection algorithms to choose the single best micro-strategy to follow. This becomes the final trade decision.
The final P&L; from the SPA's selection is then routed back through the Bridge to the ML engine as a highly qualified reward signal for learning.
The Result: A hybrid intelligence that is more robust and adaptive than either system alone. The ML provides tactical creativity, while the SPA provides ruthless, performance-based strategic oversight.
█ CHAPTER 4: THE DEVELOPER'S MASTERCLASS - IMPLEMENTATION GUIDE
This library is a professional framework. This guide provides the complete, unabridged instructions and templates required to integrate the DAFE SPA engine into your own custom Pine Script indicators.
PART I: THE INPUTS TEMPLATE (THE CONTROL PANEL)
To give your users full control over the AI, copy this entire block of inputs into your indicator script. It is professionally organized with groups and detailed tooltips.
// ╔════════════════════════════════════════════════════════╗
// ║ INPUTS TEMPLATE (COPY INTO YOUR SCRIPT) ║
// ╚════════════════════════════════════════════════════════╝
// INPUT GROUPS
string G_SPA_ENGINE = "════════════ 🧠 SPA ENGINE ════════════"
string G_SPA_DRIFT = "════════════ 🌊 CONCEPT DRIFT ══════════"
string G_SPA_DASH = "════════════ 📋 DIAGNOSTICS ═══════════"
// SPA ENGINE
int i_spa_num_arms = input.int(4, "Number of Strategy Arms", minval=2, maxval=10, group=G_SPA_ENGINE,
tooltip="The number of parallel strategies the SPA will track.")
string i_spa_selection = input.string("Thompson Sampling", "🤖 Selection Algorithm",
options= , group=G_SPA_ENGINE,
tooltip="The machine learning algorithm used to select the best arm. " +
"• Thompson Sampling: Bayesian approach, samples from each arm's success probability. Balances explore/exploit perfectly (Recommended). " +
"• UCB: Optimistic approach that favors arms with high uncertainty. Excellent for exploration. " +
"• Epsilon-Greedy: Mostly exploits the best arm, but explores randomly with a small probability (epsilon). " +
"• Softmax: Selects arms based on a probability distribution weighted by their performance.")
float i_spa_epsilon = input.float(0.15, "🧭 Epsilon (for Epsilon-Greedy)", minval=0.01, maxval=0.5, step=0.01, group=G_SPA_ENGINE,
tooltip="The probability of taking a random action to explore. This value automatically decays over time.")
float i_spa_decay = input.float(0.995, "🧠 Memory Decay Rate", minval=0.98, maxval=0.9999, step=0.0005, group=G_SPA_ENGINE,
tooltip="Controls recency bias. A value of 0.995 means the AI gives slightly more weight to recent performance. Lower values create a very short-term memory.")
// CONCEPT DRIFT & TRAUMA
bool i_spa_use_drift = input.bool(true, "🌊 Enable Concept Drift & Trauma", group=G_SPA_DRIFT,
tooltip="Allows the engine to detect market regime shocks and trigger a 'Trauma Compression' cycle to accelerate re-learning.")
float i_spa_trauma_sens = input.float(2.0, "Trauma Sensitivity", minval=1.2, maxval=4.0, step=0.1, group=G_SPA_DRIFT,
tooltip="How sensitive the shock detector is. A lower value will trigger trauma cycles more frequently on smaller volatility/volume spikes.")
// DIAGNOSTICS
bool i_spa_show_dash = input.bool(true, "📋 Show Diagnostics Dashboard", group=G_SPA_DASH)
PART II: THE IMPLEMENTATION LOGIC (THE HEART OF YOUR SCRIPT)
This is the boilerplate code you will adapt to your indicator. It shows the complete loop of feeding signals, detecting drift, and selecting the best strategy.
// ╔═══════════════════════════════════════════════════════╗
// ║ USAGE EXAMPLE (ADAPT TO YOUR SCRIPT) ║
// ╚═══════════════════════════════════════════════════════╝
// 1. INITIALIZE THE ENGINE (happens only on the first bar)
int sel_method_id = i_spa_selection == "Thompson Sampling" ? 0 : i_spa_selection == "Upper Confidence Bound (UCB)" ? 1 : i_spa_selection == "Epsilon-Greedy" ? 2 : 3
var spa.SPAEngine engine = spa.init(
num_arms = i_spa_num_arms,
arm_names = array.from("TrendArm", "ReversionArm", "BreakoutArm", "MomentumArm"), // Give your arms names!
selection_method = sel_method_id,
decay_rate = i_spa_decay,
trauma_sensitivity = i_spa_trauma_sens,
epsilon = i_spa_epsilon
)
// 2. DEFINE YOUR STRATEGY SIGNALS (runs on every bar)
// These are your own custom, rule-based strategies. The signal should be +1 for Buy, -1 for Sell, 0 for Neutral.
int trend_signal = close > ta.ema(close, 200) and ta.crossover(ta.ema(close, 20), ta.ema(close, 50)) ? 1 :
close < ta.ema(close, 200) and ta.crossunder(ta.ema(close, 20), ta.ema(close, 50)) ? -1 : 0
int reversion_signal = ta.crossunder(ta.rsi(close, 14), 30) ? 1 : ta.crossover(ta.rsi(close, 14), 70) ? -1 : 0
int breakout_signal = ta.crossover(close, ta.highest(high, 20) ) ? 1 : ta.crossunder(close, ta.lowest(low, 20) ) ? -1 : 0
int momentum_signal = ta.crossover(ta.mom(close, 10), 0) ? 1 : ta.crossunder(ta.mom(close, 10), 0) ? -1 : 0
// Create an array of your signals. The order MUST be consistent.
array all_signals = array.from(trend_signal, reversion_signal, breakout_signal, momentum_signal)
// 3. THE MAIN LOOP (Feed -> Detect -> Select) - runs on every bar
// --- FEED: Update the shadow portfolios with the latest signals and price ---
engine := spa.feed_signals(engine, all_signals, close)
// --- DETECT: Run the concept drift engine ---
if i_spa_use_drift
float trend_slope = ta.linreg(close, 20, 0) - ta.linreg(close, 20, 1)
engine := spa.detect_drift(engine, close, volume, ta.atr(14), trend_slope)
engine := spa.apply_trauma_cycle(engine) // This will compress memory if a shock was detected
// --- SELECT: Ask the engine for its best choice ---
= spa.select(engine)
engine := updated_engine // CRITICAL: Always update the engine state
// --- ACT: Use the final, selected signal for your indicator's logic ---
int final_signal = array.get(all_signals, selected_arm)
string selected_name = spa.get_name(engine, selected_arm)
// Example: Color bars based on the final, SPA-vetted signal
barcolor(final_signal == 1 ? color.new(color.green, 70) : final_signal == -1 ? color.new(color.red, 70) : na)
// 4. DISPLAY DIAGNOSTICS
if i_spa_show_dash and barstate.islast
string diag_text = spa.diagnostics(engine)
label.new(bar_index, high, diag_text,
style=label.style_label_down,
color=color.new(#0A0A14, 10),
textcolor=#00E5FF,
size=size.small,
textalign=text.align_left)
█ DEVELOPMENT PHILOSOPHY
The DafeSPALib was born from the realization that market adaptation is the true holy grail of trading. While any single strategy is brittle, a portfolio of strategies, managed by an intelligent selection algorithm, is antifragile—it can learn, adapt, and potentially thrive in the face of chaos. This library is an open-source tool for the systems thinker, the quantitative analyst, and the professional developer. It is designed to provide the foundational architecture for building the most robust, adaptive, and intelligent trading systems on the TradingView platform.
This library is a tool for that wisdom. It is not about having the single smartest algorithm, but about having a disciplined, data-driven process for selecting the one that is working right now.
█ DISCLAIMER & IMPORTANT NOTES
THIS IS A LIBRARY FOR ADVANCED DEVELOPERS: This script does nothing on its own. It is a powerful engine that must be integrated into other indicators and fed with valid strategy signals.
PERFORMANCE IS HYPOTHETICAL: The shadow portfolio tracking is a simulation. It does not account for slippage, fees (unless manually added to P&L;), or the psychological pressure of live trading.
LEARNING REQUIRES DATA: The selection algorithms require a sufficient number of trades (at least 20-30 per arm) to make statistically meaningful decisions. The engine will be less reliable during the initial "warm-up" period.
"You don't need to be a rocket scientist. Investing is not a game where the guy with the 160 IQ beats the guy with the 130 IQ."
— Warren Buffett
Taking you to school. - Dskyz, Create with RL.
Key Price Levels V1📌 Key Price Levels V1 – FVG Confluence Tool
Key Price Levels V1 is a clean, price-action focused indicator that plots automatic key price levels and shows Fair Value Gaps (FVG / Imbalance) only when they form near those levels.
The goal is simple: reduce noise and highlight only high-probability, level-based opportunities.
This tool is designed for:
Forex
Gold (XAUUSD)
Indices (US30, NAS100, SPX, etc.)
With manual scaling control, you can adapt it to any market.
🔧 Main Features
✅ Plots 6 Key Levels
3 levels above current price
3 levels below current price
Lines extend left & right across the chart
Price labels shown on the right side (no candle overlap)
✅ Fair Value Gap (FVG / Imbalance) Detection
Shows Bullish & Bearish FVG
Filters FVGs so they appear ONLY near key levels
Keeps chart clean and focused on high-quality zones
✅ Manual Scaling Control
Toggle: Use Pip/Tick Scaling
ON → Best for Forex (inputs in pips)
OFF → Best for Gold & Indices (inputs in price/points)
✅ Customizable Inputs
Step Size (distance between levels)
Near Distance (how close FVG must be to a level)
Levels Mode: 00, 50, or Auto
Label offset (push labels to the right side)
⚙️ How to Set It Up
🔹 For Forex (EURUSD, GBPUSD, etc.)
Turn ON: Use Pip/Tick Scaling
Example settings:
Step Size = 50 → 50 pips grid
Near Distance = 20 → 20 pips filter
🔹 For Gold (XAUUSD)
Turn OFF: Use Pip/Tick Scaling
Example settings:
Step Size = 1.0
Near Distance = 0.2
🔹 For Indices (US30, NAS100, etc.)
Turn OFF: Use Pip/Tick Scaling
Example settings:
Step Size = 50 or 100
Near Distance = 10
🧠 Trading Concept (Built-in Rules)
Use this indicator as a confluence tool, not alone.
✅ Trade only New York Time: 02:30 to 07:00 (London Open)
✅ If FVG forms on a key price level → follow the trend on 5–15 min
✅ If a wick sweeps a price level → look for strong rejection
✅ If you get BPR on a price level → strong trend continuation signal
✅ If price is rejecting between two levels → wait for CISD
✅ Enter on Imbalance (FVG) → Target next price level or long wick liquidity
🎯 Best Use Case
Mark important price levels automatically
Wait for liquidity sweep / displacement
Enter using FVG near a level
Target the next key level
Keep risk tight, structure-based
⚠️ Disclaimer
This indicator is for educational and analytical purposes only.
It does not provide financial advice. Always use proper risk management and confirm with your own trading plan.
Initial Balance Trader NXiIB (Initial Balance) can be trade at IBL or IBH. My setup based on 30min IB zone. This strategy can be trade in GOLD, SP500 or Currencies etc. Can be combine with VP (Volume profile)
Visit us for more:
www.traderxi.com
Failed 2 StratInspired by Trader Mike, this indicator brings up failed 2 candles, alerting to possible reversals and 1R:1R scalps in the opposite direction. I've been using the m3 9EMA for continuation to push the trade a little further too.
Supported Timeframes Summary
Failed 2 on Opposite FVG on fvg_window) Approx Coverage
M15 M1 25 ~25 min
H1 M5 15 ~75 min
H3 M15 12 ~3 hours
H4 M15 10 ~2.5 hours
H6 M15 8 ~2 hours
D H1 12 ~12 hours
HTF Ghost Candles + SMTBroken Indicator that shows HTF candles to the right. We have SMT integrated that also includes the SMT on the HTF ghost candles. Feel free to check out my other indicators.
WaveTrend & RSI Combined (v-final)# RSI Divergence + WaveTrend Combined
## Overview
This indicator combines RSI Divergence detection with WaveTrend crosses to generate high-probability trading signals. It filters out noise by only showing divergences when confirmed by WaveTrend momentum crosses in the same direction.
## Key Features
### 1. Smart Divergence Detection
- Detects both bullish and bearish RSI divergences
- Uses **price pivot validation** to ensure divergences start from significant chart highs/lows, not just RSI extremes
- Divergence endpoints must be in the **neutral zone (20-80)** to avoid overbought/oversold traps
### 2. WaveTrend Cross Confirmation
- **Golden Cross**: WaveTrend crossover in oversold territory (below -60)
- **Dead Cross**: WaveTrend crossover in overbought territory (above +60)
- Crosses are displayed at RSI 20 (golden) and RSI 80 (dead) levels for easy visualization
### 3. Combined Signal Logic
- **LONG Signal**: Bullish RSI Divergence + Golden Cross within the divergence period
- **SHORT Signal**: Bearish RSI Divergence + Dead Cross within the divergence period
- Divergences are **only displayed** when a matching cross exists in the same period
### 4. Visual Elements
- **Yellow lines**: Divergence connections between master point and current point
- **Small diamonds**: Divergence markers (green for bullish, red for bearish)
- **Triangles**: Confirmed entry signals (▲ for LONG, ▼ for SHORT)
- **Circles**: WaveTrend crosses (green at bottom for golden, red at top for dead)
- **Background color**: Highlights signal bars (green for LONG, red for SHORT)
- **Debug table**: Shows real-time RSI, divergence count, WaveTrend values, and cross status
## Settings
### RSI Divergence
- RSI Length (default: 14)
- Overbuy/Oversell levels
- Divergence detection parameters (loopback, confirmation, limits)
### WaveTrend
- Channel Length (default: 10)
- Average Length (default: 21)
- Overbought/Oversold levels
- Cross Detection Level (default: 60)
### Pivot Detection
- Pivot Left/Right Bars (default: 5) - Controls sensitivity for price pivot validation
## How to Use
1. **Wait for signal**: Look for the triangle markers (▲/▼) with background color
2. **Confirm with crosses**: Ensure the corresponding WaveTrend cross (circle) is visible
3. **Check divergence line**: The yellow line should connect meaningful price pivots
## Alerts
- Built-in alert conditions for both LONG and SHORT signals
- Webhook-ready format for automation (Telegram, Discord, auto-trading bots)
## Best Practices
- Works well on higher timeframes (1H, 4H, Daily)
- Combine with support/resistance levels for better entries
- Use proper risk management - not every signal is a winner
## Credits
- RSI Divergence logic inspired by K-zax
- WaveTrend calculation based on LazyBear's implementation
- Combined and enhanced by sondengs
---
*This indicator is for educational purposes only. Always do your own research and manage your risk appropriately.*
Outlier Catching Moving AverageOutlier Catching Moving Average (OCMA) | MisinkoMaster
Outlier Catching Moving Average (OCMA) is a volatility-adaptive trend indicator designed to react quickly to abnormal price movements while maintaining smooth behavior during normal market conditions. The indicator aims to capture sudden price expansions without sacrificing overall trend clarity.
This makes OCMA suitable for traders who want faster adaptation to unusual market activity while still preserving stable trend structure across varying volatility regimes.
Key Features
Volatility-adaptive moving average designed to react to price outliers
Multiple moving average bases supported for flexible smoothing behavior
Optional ATR-based adaptive bands for volatility envelopes
Configurable trend logic for earlier signals or stronger confirmations
Dynamic candle coloring for intuitive trend visualization
Automatic Long and Short markers on confirmed trend transitions
Designed to balance responsiveness and smoothness across market conditions
How It Works
OCMA builds on traditional moving average concepts but incorporates adaptive smoothing that adjusts according to changing market volatility.
Rather than behaving uniformly across all conditions, the average becomes more responsive when price behavior deviates strongly from recent structure and smoother when markets return to normal activity.
Optional ATR bands expand and contract with volatility, helping identify when price moves significantly away from its adaptive equilibrium.
The result is a moving average that remains stable in calm markets yet quickly adapts when price action becomes irregular or impulsive.
Inputs Overview
Source — Selects the price data used in calculations
Moving Average Length — Controls the main smoothing period
ATR Length — Sets the volatility measurement period used for band calculations
Base Moving Average — Selects which moving average type is used as the foundation
Trend Logic — Chooses whether trends are detected via band crossover, average direction change, or both
Use ATR Bands — Enables or disables adaptive volatility bands
Factor — Controls ATR band width sensitivity
ALMA Offset & Sigma — Parameters used only when ALMA smoothing is selected
Usage Notes
Designed to detect abnormal price expansions while preserving overall trend structure
Suitable for breakout traders and volatility-aware trend strategies
Band crossovers can signal potential trend transitions
Average direction changes may confirm continuation or reversal
Works well when combined with market structure or confirmation tools
Adjust parameters according to asset volatility and timeframe
Summary
Outlier Catching Moving Average provides a volatility-aware alternative to standard moving averages, helping traders capture unusual price behavior while maintaining smooth and readable trend signals. It is well suited for traders seeking adaptive trend tools capable of responding when markets move outside normal conditions.
Zig Zag + Breakout Long Signal Description
This indicator combines a classic ZigZag with a long-only breakout logic.
A buy signal (small upward triangle) is generated when the price closes above the last confirmed swing high.
The ZigZag calculation can be based either on closing prices or on high/low prices, depending on the selected input option.
This allows the user to adjust the indicator to a more conservative (close-based) or more sensitive (high/low-based) behavior.
Each swing high can trigger only one breakout signal, preventing repeated entries on the same level.
The indicator is designed to help identify trend continuation setups and breakouts from consolidation phases.
An optional confirmed-pivot mode can be used to reduce repainting.
Disclaimer
This indicator is provided for educational and informational purposes only.
It does not constitute financial advice, investment recommendations, or a solicitation to buy or sell any financial instrument.
Trading involves risk, and past performance does not guarantee future results.
Always conduct your own analysis and use proper risk management before making trading decisions.
Trend Strength + SSL Channel TableHOW TO READ THIS (POWERFUL COMBO)
Trend Strength = timing
SSL Channel = directional bias
Best trade conditions:
Bullish Trend + Strong/Medium + SSL Bullish
Bearish Trend + Strong/Medium + SSL Bearish
Avoid:
Exhaustion + SSL disagreement → chop / fakeouts
This table is now a high-quality trade filter, not just information.
7AM Daily Open (Round to 0/5) + AlertsIndicator Description: 7AM Daily Open Zone (Rounded)
This indicator is designed to establish a daily trading range based on the market open at 07:00 AM (Bangkok Time, UTC+7). It automatically plots a central reference line and two boundary lines (Upper and Lower) to help traders identify key support and resistance zones for the day.
stelaraX - MomentumstelaraX – Momentum
stelaraX – Momentum is a simple yet effective indicator designed to measure the speed and direction of price movement. It shows whether price is accelerating or decelerating and helps identify shifts in market strength at an early stage.
This indicator is part of the stelaraX ecosystem, focused on clean technical analysis and AI-supported chart evaluation
stelarax.com
Core logic
The Momentum indicator calculates the difference between the current price and the price from a user-defined number of periods ago.
Key characteristics include:
* positive values indicate upward momentum
* negative values indicate downward momentum
* the zero line acts as a directional threshold
When momentum crosses above zero, bullish pressure is increasing. When momentum crosses below zero, bearish pressure is increasing.
Visualization
The script plots a histogram in a separate indicator pane:
* green bars when momentum is positive
* red bars when momentum is negative
* a clearly visible zero baseline for direction reference
The histogram format makes changes in momentum strength immediately visible.
Use case
This indicator is intended for:
* measuring price acceleration and deceleration
* confirming trend strength
* identifying early momentum shifts
* filtering entries in trend-following strategies
* divergence analysis between price and momentum
For traders who want to combine classical momentum tools with modern AI-driven chart analysis, additional tools and insights are available at stelarax.com
Disclaimer
This indicator is provided for educational and technical analysis purposes only and does not constitute financial advice or trading recommendations. All trading decisions and risk management remain the responsibility of the user.
CVD Delta Divergences by LybandzPlots CVD divergences. Use this in combination with a model or other confluences.
SMC Valid/Invalid PullbacksThis indicator helps to identify valid / invalid price pullbacks from smc perspective
Donchian Channel + 200 MA Trading IndicatorThis indicator combines the Donchian Channel with a 200-period moving average to identify strong trending opportunities with momentum confirmation.
Signal Interpretation:
🟢 Green Triangle (Bullish Signal)
Appears when price breaks above the upper channel AND is trading above the 200 MA
Indicates strong bullish momentum
Suggests potential long entry opportunity
🔴 Red Triangle (Bearish Signal)
Appears when price breaks below the lower channel AND is trading below the 200 MA
Indicates strong bearish momentum
Suggests potential short entry opportunity
Trading Style:
Designed for right-side entry (trend-following after confirmation)
The 200 MA filter helps avoid false signals by ensuring alignment with the broader trend
Best suited for swing trading and capturing sustained moves
Key Components:
Green Upper Band: Resistance/breakout level
Red Lower Band: Support/breakdown level
Orange Line: 200-period moving average (trend filter)
Blue Middle Line: Channel midpoint (optional display)
NTrades[Watchlist Trend Screener]NTrades – Watchlist Trend Screener
NTrades Watchlist Trend Screener is a multi-symbol, multi-timeframe market structure scanner designed to help traders quickly identify directional bias and liquidity sweep behavior across selected instruments. The indicator displays a clean, color-coded table overlay showing trend conditions for each symbol across multiple timeframes, allowing traders to perform efficient top-down analysis without switching charts.
The screener analyzes up to 8 user-defined symbols and evaluates trend conditions on the following timeframes:
• Daily
• 4 Hour (H4)
• 1 Hour (H1)
• 30 Minute (M30)
• 15 Minute (M15)
The trend classification is based on previous candle structure and liquidity sweep logic.
Trend Conditions:
Bull Sweep
Occurs when the previous candle creates a higher high but closes back below the prior candle high, indicating potential liquidity grab above highs and possible bullish intent.
Bear Sweep
Occurs when the previous candle creates a lower low but closes back above the prior candle low, indicating potential liquidity grab below lows and possible bearish intent.
Bullish Structure
Triggered when the previous candle closes higher than the candle before it, suggesting upward momentum.
Bearish Structure
Triggered when the previous candle closes lower than the candle before it, suggesting downward momentum.
Neutral
Displayed when the candle range is fully contained within the previous candle range, indicating consolidation or indecision.






















