RSI MTF Table - 12 Pairs (1,5,15)
The relative strength index measures the speed and magnitude of an asset's recent price changes. Therefore, it is considered a momentum indicator in technical analysis. Essentially, the RSI is the ratio of the days an asset's value increases to decreases over a given period.
Generally speaking, if the RSI is around 50, we do not expect strong movements. RSI above 65 or below 35 are areas we expect. In this context, this chart and the general momentum in 1-5-15 minutes allow us to quickly determine the parity we will trade. It is useful for intraday trading and scalping.
M-oscillator
Reddington Trading Bot Adaptive Signals# Reddington Trading Bot Adaptive Signals — mashup disclosure & user guide
## What it is
**Reddington Trading Bot Adaptive Signals** is a **manual trading** overlay that aggregates multiple entry logics (Supertrend, Bollinger, MACD, Counter-Trend, Scalp) behind a single, adaptive filter stack (EMA trend, ADX strength, ATR regime, volume, RSI band, sessions, candle confirmation).
When a setup passes all gates, the script **marks the bar** with a label (e.g., `ST Long ####`) and plots **Entry / SL / TP / Half-TP** reference lines for discretionary execution.
> This is an **indicator**, not an autostrategy. It does not place orders or manage positions.
---
## Mashup disclosure — what’s combined and why
This script is a **mashup** designed to reduce false positives by requiring **confluence** across trend, momentum, volatility, and liquidity:
* **Trend filter (EMAs)** — `ema_short > ema_long` for longs and vice versa for shorts.
*Why:* prevents fighting the dominant direction.
* **Supertrend direction** — uses `ta.supertrend()` to pick continuation states.
*Why:* captures impulse while controlling whipsaw.
* **Bollinger context** — upper/lower band interaction for breakout/overshoot logic.
*Why:* detects expansion and extreme deviations.
* **MACD cross (12/26/9)** — confirms momentum turns with `ta.macd`.
*Why:* times transitions into continuation.
* **RSI band** — between configurable overbought/oversold levels.
*Why:* avoids chasing exhaustion.
* **ADX strength (manual DI+/DI− → DX → RMA)** — trend quality gate.
*Why:* filters out chop when trend quality is weak.
* **ATR regime window** — ATR between low/high multiples of its baseline.
*Why:* trades when volatility is “tradable”, not too thin or too wild.
* **Volume filter** — volume ≥ SMA(volume, N).
*Why:* favors liquid conditions and cleaner ticks.
* **Session gate (Asia/EU/US)** — run only in chosen UTC windows.
*Why:* aligns with hours of depth, fewer fake breaks.
* **Candle confirmation** — simple **bar-over-bar**/**bar-under-bar** check.
*Why:* a last safety check to avoid immediate reversals.
The **strength** of the mashup is that each module covers a blind spot of the others, so a signal only prints when *trend + momentum + volatility + liquidity* line up.
---
## Non-repaint & timing notes
* The script **does not** use `request.security()`; all logic is computed on the active chart TF with standard Pine series semantics.
* Conditions can evolve **intra-bar**. For conservative usage, **confirm on bar close** before executing.
* Plotted levels (Entry/SL/TP/Half-TP) are reference guides; fills depend on your execution and venue slippage.
---
## Inputs (concise)
* **Supertrend multiplier**; **ADX threshold**; ATR low/high multiples; **RSI overbought/oversold**.
* **Sessions**: enable/disable Asia, Europe, America (UTC).
* Internal periods are **auto-scaled** from a 300-sec base via `timeframe.in_seconds()`, adapting the signal windows to your chart TF.
---
## Entry families (built-in)
* **ST (Supertrend continuation)**
Long: ST up + EMA short>long + below BB upper + ADX>th + volume/ATR/RSI ok + candle confirm + session.
Short: symmetric.
* **BB (Bollinger context)**
Long: close > BB upper + quality gates; Short: close < BB lower + quality gates.
* **MACD (momentum cross)**
Cross up/down with quality gates and candle confirm.
* **CT (Counter-trend poke)**
Long: close < BB lower with distance to middle > 1% and RSI<50; Short: mirror.
*Use sparingly; relies on strong quality gates to avoid catching knives.*
* **SC (Scalp EMA5/EMA10 cross)**
With mid-RSI, ADX>20, and all quality gates.
**Position state** is tracked internally (series vars) so that once in a trade, the script monitors **SL**, **Half-TP**, and **TP** hits and prints corresponding labels.
---
## On-chart visuals
* **Entry/SL/TP/Half-TP** lines (cross style), visible **only while a position is tracked**.
* **Bar labels** on entry (` Long/Short ####`), on SL/TP/Half events.
* A small **session/ticker/TF tag** on the last bar.
---
## How to trade it (suggested checklist)
1. **Wait for the label** (e.g., `ST Long …`) and check that all quality filters are green (they are enforced inside the code).
2. Execute **at your discretion** (market/limit); the script’s **Entry** level is the reference (close or your own limit).
3. Place **SL/TP** according to the printed levels; optionally scale at **Half-TP**.
4. Prefer **bar-close confirmation** on faster TFs to reduce intra-bar noise.
5. Respect your own risk rules (position sizing, max daily loss, news filter).
---
## Recommended timeframes & markets
* Designed for **intraday** use (e.g., **5m–15m**) where volume and sessions matter.
* Works on crypto perpetuals/spot and liquid FX/CFD symbols; threshold tuning may be required per venue.
---
## Limitations & tips
* It’s **one** layer of confirmation; don’t force trades in flat liquidity or into major news.
* CT/Scalp entries are more sensitive to noise; if you prefer higher selectivity, raise **ADX threshold** and narrow **ATR window**.
* Because conditions can change **within a bar**, **alerts** are best set to trigger **on bar close** if you add `alertcondition()` hooks (not included in this base).
---
## Disclaimer
This script is for **educational purposes only** and does **not** constitute financial advice, investment recommendation, solicitation, or an offer to buy/sell any instrument. Trading involves risk; past results do not guarantee future performance. You are solely responsible for your trading decisions and outcomes.
GIBBS911-10 - ScalpMaster Dual RSI PRO v5 - Timeframe: 3M (better signal-to-noise ratio) or 5M if you want fewer trades.
LONG entry: RSI 24 crosses 50 upwards RSI 5 smooth 14 already > 50 .
Price ABOVE EMA 21 Volume > 1.8x average 20 periods → Market entry, SL below the last low (-0.4% max)
Exit: RSI 5 smooth 14 breaks 50 down → output 70% position TP remaining at +1.8% or trail stop on EMA 9 → Average ratio 1:2.7
ANTI-LOSS Filters: Never during news (red on ForexFactory)
Only if ATR(14) > average → volatile market Max 3 trades/hour, otherwise you burn out
Ultimate Prime Hyper Oscillator Pro [TraderCloud]추세, 변동성, 모멘텀, 평균회귀 모든 분석과 원리를 분석할 수 있는 최고의 오실레이터.
맨 상단에는 고래의 매수와 매도 시그널을 보여준다.
중간에는 rsi, mfi, rci, cci 등의 과열/과냉 지표를 로지스틱 회귀 평활화로 복합 운영하는 종합 모멘텀 오실레이터이다. 단기, 중기, 장기 이렇게 3가지의 기간별 다이버전스와 히든 다이버전스를 시각화한다.
또한 오실레이터 중간에 있는 히스토그램은 lazybear의 squeeze momentum oscillator를 기반으로 제작한 히스토그램 지표이다.
주요 변동성 오실레이터 바로 상/하단에는 히스토그램과 UPO 오실레이터의 추세가 동일하거나, 잠재성을 가질 때를 시각화해서 보여준다.
아래에는 중단기 추세를 Chop Zone 형식으로 시각화해서 보여준다.
아래 얇은 막대의 자잘 자잘한 신호들은 중단기적 평균회귀 구간을 보여준다.
마지막으로 테이블은 타임별 오실레이터의 추세를 간략화해서 정리해준다.
“The ultimate oscillator capable of analyzing all aspects of trend, volatility, momentum, and mean reversion.”
At the very top, it displays whale buy and sell signals.
In the middle, it functions as a comprehensive momentum oscillator that combines and smooths overbought/oversold indicators such as RSI, MFI, RCI, and CCI through logistic regression. It visualizes three types of divergences — short-term, mid-term, and long-term — as well as hidden divergences.
The histogram located in the center of the oscillator is based on LazyBear’s Squeeze Momentum Oscillator.
Right above and below the main volatility oscillator, it visualizes when the histogram and UPO oscillator share the same trend or show potential correlation.
At the bottom, mid- to short-term trends are visualized in a Chop Zone style.
The small thin bars below indicate short- to mid-term mean reversion zones.
Finally, the table provides a simplified summary of each oscillator’s trend by timeframe.
Cumulative Delta_Effort vs Result_immy**Cumulative Delta Oscillator\_effort**
This script creates a “Cumulative Delta Effort vs Result” oscillator, a custom indicator designed to measure the balance between buying and selling pressure (Effort) versus actual price movement (Result).
**How It Works**
Delta Volume: Measures aggressive buying vs selling per candle.
Cumulative Delta: Tracks net buying/selling pressure over time.
Effort vs Result: Compares volume delta (effort) to price movement (result).
Oscillator: Highlights divergence between effort and result, useful for spotting absorption (high effort, low result) and exhaustion (low effort, high result).
Histogram: Visual cue for accumulation/distribution zones.
----------------------------
This indicator combines volume delta (effort) and price movement (result), so it tells you how efficiently volume is moving price — a concept sometimes called effort vs. result analysis in Wyckoff or volume–spread analysis (VSA).
🔍 Concept Summary
Effort (delta volume) = how much buying/selling pressure is there (volume side).
Result (price change) = how much that effort moves price (price side).
Oscillator (Effort − Result) = how much “extra” effort is not producing movement — often showing absorption or exhaustion.
📈 How to Interpret the Signals
1\. Oscillator above Signal line → Bullish Momentum
When osc > signal, histogram turns green.
Means buying effort is stronger than price reaction — often early sign of accumulation or rising demand.
This can signal:
Possible bullish continuation if confirmed by rising prices.
Or early absorption if prices aren’t yet breaking out (smart money absorbing supply).
✅ Bullish Entry Signal:
When the oscillator crosses above the signal line (green cross) and price is near support or consolidating → potential long setup.
2\. Oscillator below Signal line → Bearish Momentum
When osc < signal, histogram turns red.
Selling effort dominates; can mean increasing supply or price exhaustion.
This often appears before:
Bearish continuation (trend strengthening)
Or upthrust/exhaustion (price rising on weak volume)
❌ Bearish Entry Signal:
When the oscillator crosses below the signal line (red cross), especially if near resistance → potential short setup.
3\. Crossovers
The alert is triggered when: ta.cross(osc, signal)
That means:
Bullish crossover: oscillator line crosses above signal → potential buy momentum shift.
Bearish crossover: oscillator line crosses below signal → potential sell momentum shift.
These work like MACD crossovers, but volume-adjusted.
4\. Zero Line
The zero line is the neutral point.
When osc crosses above zero, overall buying effort exceeds price change — market gaining strength.
When osc crosses below zero, selling pressure increases — market weakening.
→ Combining signal line crosses with zero-line crosses gives stronger confirmation.
5\. Histogram Analysis (Absorption \& Exhaustion)**
Tall green bars: rising momentum (buyers dominate)
Tall red bars: falling momentum (sellers dominate)
Shrinking bars: momentum fading — possible reversal zone.
If volume increases but price stalls, oscillator may spike while price stays flat — absorption (big players taking the opposite side).
If price surges but oscillator weakens, exhaustion — move running out of volume support.
------------------------------------------------------------------------
🧠 Practical Strategy Example
Situation What It Might Mean Possible Action
Oscillator crosses above signal near support Buyer effort increasing, price may rise Go long / close shorts
Oscillator crosses below signal near resistance Seller effort rising, price may drop Go short / take profits
Oscillator high but price flat Absorption (big players absorbing supply) Wait for breakout confirmation
Oscillator low but price flat Absorption (demand absorbing supply) Look for bullish reversal
Oscillator diverges from price Volume–price divergence Early warning of reversal
⚙️ Best Practice
Works best on volume-sensitive assets (futures, crypto, forex tick data).
**Combine with:**
Price structure (support/resistance)
Volume profile / delta footprint
Candle confirmation
We’ll go through both bullish and bearish examples so you can see how to trade with it in real market context.
---------------------------------------------------------------------------------
🟩 Example 1 — Bullish Setup (Long Trade)
Step 1. Context: Identify Potential Support Zone
Before relying on any indicator, find support using:
Previous swing low
Demand zone
VWAP / volume profile node
Trendline or moving average
👉 You’re looking for a place where buyers might step in.
Step 2. Wait for Oscillator Signal
Watch the oscillator panel:
The oscillator (green line) has been below the signal line (orange) → bearish phase.
Then it crosses above the signal line and the histogram turns green.
This means:
➡️ Buying “effort” is increasing faster than price reaction — momentum shift upward.
Step 3. Confirm with Price
On your chart:
Candle closes above short-term resistance or above previous candle high
Ideally volume confirms (green candle with increasing volume)
✅ Bullish Entry Condition
osc crosses above signal
price closes above local resistance
Step 4. Entry \& Stop
Entry: Next candle open after confirmation cross
Stop-loss: Below recent swing low or support zone
Take profit:
2R or 3R target
or near next resistance level
🧠 Optional filter: Only take the trade if oscillator is rising from below zero (coming out of weakness).
Step 5. Manage Trade
If oscillator flattens or starts curling down → tighten stop
If it crosses below the signal again → consider exit
Example Interpretation:
Oscillator crosses above signal from -200 to +100, histogram turns green, price breaks a resistance line → strong bullish reversal → enter long.
🟥 Example 2 — Bearish Setup (Short Trade)
Step 1. Context: Find Resistance
Look for: Prior swing high
Supply zone
Major moving average
Trendline top
Step 2. Wait for Oscillator Cross Down
The oscillator (green) crosses below the signal line (orange).
Histogram turns red.
This means:
➡️ Selling effort is rising relative to price movement — bearish pressure.
Step 3. Confirm with Price
Price fails to make higher highs, or
Forms a bearish engulfing candle near resistance.
✅ Bearish Entry Condition
osc crosses below signal
price confirms with bearish candle
Step 4. Entry \& Stop
Entry: On next candle open
Stop-loss: Above resistance or recent swing high
Take profit: 2R or more or at next major support
Step 5. Exit on Opposite Signal
If oscillator crosses back above signal → momentum shift → exit short.
⚙️ Pro Tips
Tip Why It Matters
Use on 15m–4H+ charts More reliable delta signal
Combine with volume or OBV Confirms “effort” strength
Watch divergences Early reversals
Align with higher timeframe trend Avoid countertrend traps
-------------------------------------------------------------------------------------------------
🧩 Quick Checklist
Step Condition Action
1 Identify zone (support/resistance) Mark area
2 Oscillator crossover Prepare order
3 Candle confirmation Enter
4 Stop-loss \& target Manage risk
5 Opposite cross Exit
Please follow and like if you appreciate my work. thank you.
Fisher MPzFisher MPz - Multi-Period Z-Score Fisher Transform
Overview
An enhanced Fisher Transform that uses multi-period analysis and improved statistical methods to provide more reliable trading signals with the goal of fewer false positives.
Evolution Beyond Traditional Fisher Transform
While the classic Fisher Transform uses simple price normalization and basic smoothing, Fisher MPz introduces several key enhancements:
- Multi-period composite instead of single timeframe analysis
- Robust z-score normalization using median/MAD rather than mean/standard deviation
- Winsorization to handle outliers and price spikes
- Dynamic clipping that adapts to market volatility
- Kalman filtering for superior noise reduction vs. traditional EMA smoothing
These improvements result in cleaner signals, better adaptability to different market conditions, handles trending markets without over-saturation at extreme values, and reduced false signals compared to the standard Fisher Transform.
Key Features
Multi-Period Analysis
- Three Timeframe Approach: Simultaneously analyzes short (default 8), medium (default 13), and long (default 26) periods
- Weighted Composite: Combines all three periods using customizable weights for optimal signal generation
- Individual Period Display: Optional visualization of each period's Fisher Transform for deeper analysis
Advanced Statistical Methods
Robust Z-Score Calculation
- Uses median and MAD (Median Absolute Deviation) instead of mean and standard deviation
- More resistant to outliers and extreme price movements
- Provides stable normalization across varying market conditions
Winsorization
- Caps extreme price values at specified percentiles (default 5th and 95th)
- Reduces the impact of price spikes and anomalies
- Configurable lookback period for threshold calculation
Dynamic Z-Score Clipping
- Automatically adjusts clipping levels based on recent volatility
- Tighter bounds in calm markets (0.05) for precision
- Wider bounds in volatile markets (0.2) to capture significant moves
- Uses ATR-based volatility measurement
Kalman Filter Smoothing
- Optional advanced noise reduction using Kalman filtering
- Superior to traditional EMA smoothing for optimal signal extraction
- Configurable process noise (Q) and measurement noise (R) parameters
- Fallback to traditional smoothing factor available
How to Use
Basic Interpretation
- Above Zero: Bullish momentum
- Below Zero: Bearish momentum
- Extreme Values: Potential overbought/oversold conditions
- Crossovers: Entry/exit signals when composite crosses trigger line
Customizable Settings
Periods: Adjust based on your trading timeframe
- Lower values (3-10): More sensitive, suitable for scalping
- Medium values (10-20): Balanced for swing trading
- Higher values (20-50): Smoother for position trading
Weights: Customize responsiveness
- Increase short weight: More reactive to recent price changes
- Increase long weight: More stability and trend confirmation
Kalman Settings
- Lower Q (0.001-0.02): Smoother, more filtered signals
- Higher Q (0.02-0.1): More responsive to price changes
- Lower R (0.01-0.05): Trust data more, less filtering
- Higher R (0.1-1.0): More skeptical of data, more smoothing
MILLION MEN - Zone ScannerWhat it is
MILLION MEN - Zone Scanner is a context-driven momentum tool that visualizes trend regimes (bullish / bearish) and highlights the first-touch opportunity within each regime’s reactive zones. It’s designed to help traders identify pullbacks inside an existing bias rather than chasing breakouts.
How it works
Uses a custom RSI-style momentum meter calculated from RMA of up/down moves.
When the meter > upper threshold → Green Regime.
When the meter < lower threshold → Red Regime.
Defines LONG Zone (34 – 40) and SHORT Zone (60 – 70) for mean-reversion touches.
Prints L FT or S FT on the first confirmed touch after a regime turns on.
Optional candle-color filter (green bar for LONG / red bar for SHORT).
Exit signals trigger once the meter revisits the regime boundary.
Optional Neon Glow styling improves visual clarity without clutter.
How to use
Identify regime direction (green = bullish bias, red = bearish bias).
Wait for the first touch into the relevant zone.
Confirm with higher-time-frame structure or volume context.
Manage position or exit once the meter retests its regime limit.
Use it as a context tool, not an auto-entry system.
Originality & Value
This script enforces discipline by allowing only one signal per regime, reducing over-trading and noise. The zone visualization and glow layers offer a clean, cinematic UI consistent with the MILLION MEN visual standard.
Limitations & Transparency
Works best on standard candlesticks and normal-time frames (tested on BTC, ETH, XRP, BNB, XAUUSD).
No look-ahead or future data.
Signals are bar-close confirmed (barstate.isconfirmed).
Educational tool — not financial advice.
Free Protected Version
Published for public educational use under the MILLION MEN framework. Core logic is protected to maintain script integrity.
VMS Multi Index Options Buying Indicator📊 VMS Multi-Index Options Buying Indicator – Consolidated Overview
________________________________________
🎯 What It Is
A professional-grade options trading system that analyses multiple technical parameters to generate quantified buy signals for call and put options. It includes:
• Integrated risk management
• Multi-layered confirmation
• Quantified strength scores
________________________________________
⚡ Core Functionality
• Dual Analysis System: Call and put analysis running simultaneously
• Multi-Timeframe Analysis: Intraday to swing trading
• Quantified Scoring: Objective 0–7 strength scoring system
• Holistic Market View: Combines technicals, levels, volume, and momentum into a single signal
________________________________________
🔧 Technical Components
1. VMS Core Momentum System
• VMS SQZM Momentum: Primary oscillator (must be positive for both calls and puts)
• VMS Index Trends: Short-term and medium-term alignment
• Strength Scoring: 7-point system evaluating multiple parameters
2. Support/Resistance Levels (L0–L10)
Level Significance Options Trading Application
L00–L02 Strong Support Ideal for CALL BUY entries
L05 Critical Decision Point Wait for confirmation
L08–L9 Strong Resistance Ideal for PUT BUY entries
3. ATR Trend System
• Green Lines: Bullish momentum (favour calls)
• Red Lines: Bearish momentum (favour puts)
• ▲/▼ Triangles: Primary entry signals
• +L/+S Signals: Add-to-position opportunities
4. Volume Confirmation
• Real-time buy/sell volume analysis
• Cumulative volume trends
• Bullish/bearish candle counts
• Net volume direction confirmation
5. Spread Analysis
• Call-put spread direction and momentum
• Market sentiment gauge
• Options flow implications
________________________________________
📈 Signal Generation
Strength-Based Signals
• STRONG BUY: ≥4/7 strength points + clear advantage
• WEAK BUY: 3–3.9/7 strength points + modest advantage
• NO TRADE: All other scenarios
Critical Rules
• Both call and put VMS SQZM must be positive for any trade
• A clear strength advantage is required over the opposite option
• Volume confirmation enhances signal reliability
________________________________________
🧩 Ideal Trade Setups
Call Buy Setup
if (call_strength >= 4 and
call_strength > put_strength and
val_call > 0 and val_put > 0 and
ATR_trend_green and
price_near_support and
volume_bullish and
spread_positive_expanding):
execute_strong_call_buy()
Put Buy Setup
if (put_strength >= 4 and
put_strength > call_strength and
val_put > 0 and val_call > 0 and
ATR_trend_red and
price_near_resistance and
volume_bearish and
spread_negative_contracting):
execute_strong_put_buy()
________________________________________
📊 Dashboard Interpretation Guide
Section Call Buy Signal Put Buy Signal Critical Check
Spread Positive + Expanding Negative + Contracting Must confirm direction
VMS SQZM Green + Positive Green + Positive Both must be positive
Strength ≥4 & > Put ≥4 & > Call Primary decision factor
Squeeze "ON" preferred "ON" preferred Increases probability
Levels Near L00–L02 Near L08–L10 Confluence adds confidence
ATR Green + Rising Red + Falling Trend alignment
Volume Bullish patterns Bearish patterns Must confirm signal
________________________________________
⏰ Timeframe-Specific Strategies
Intraday Trading (5–15 min)
• Monitor strength changes every candle
• Use +L/+S for quick scalp entries
• Exit before last 30 minutes
• Tighter stops (50% premium)
Swing Trading (1H–Daily)
• Require ≥4.5 strength scores
• Focus on major level breaks (L00, L05, L10)
• Use wider stops (60% premium)
• Hold until the opposite signal generation
________________________________________
🛡️ Risk Management Integration
• Automatic position sizing based on signal strength
• Built-in exit triggers and stop-loss levels
• Daily trade limits and risk controls
________________________________________
💡 Unique Value
• Quantified scoring removes emotional trading
• Multiple confirmation layers reduce false signals
• Comprehensive dashboard for quick decision-making
• Options-specific analysis (not generic indicators)
________________________________________
🚨 Quick Decision Flowchart
1. Start → Check strength scores
2. Call ≥4 & > Put? → Yes → Check VMS SQZM >0? → Yes → ✅ Strong Call Buy
3. Put ≥4 & > Call? → Yes → Check VMS SQZM >0? → Yes → ✅ Strong Put Buy
4. Call ≥3 & > Put? → Yes → ✅ Weak Call Buy (reduced size)
5. Put ≥3 & > Call? → Yes → ✅ Weak Put Buy (reduced size)
6. ❌ No Trade – Wait for better setup
________________________________________
⚠️ Important Note
This is a decision support tool – not a guaranteed profit system. It requires:
• Proper risk management
• Trading experience
• Integration into a comprehensive trading strategy
Ideal for traders who want a systematic approach, objective signals, options focus, and multiple confirmation layers.
🎯 VMS Multi-Index Options Buying Indicator - MASTER CHEAT SHEET
📊 QUICK DECISION MATRIX
🟢 CALL BUY SIGNALS (All Must Align)
Component Strong Signal Weak Signal
Strength ≥4 & > Put 3-3.9 & > Put
VMS SQZM Both Positive Both Positive
Spread Positive + Expanding Positive
ATR Green + Rising Green
Levels L00-L02 Near Support
Volume Bullish Confirmed Mixed Bullish
Squeeze ON Any
🔴 PUT BUY SIGNALS (All Must Align)
Component Strong Signal Weak Signal
Strength ≥4 & > Call 3-3.9 & > Call
VMS SQZM Both Positive Both Positive
Spread Negative + Contracting Negative
ATR Red + Falling Red
Levels L08-L10 Near Resistance
Volume Bearish Confirmed Mixed Bearish
Squeeze ON Any
________________________________________
⚡ INSTANT EXECUTION RULES
✅ STRONG TRADES (High Conviction)
# STRONG CALL BUY
if (call_strength >= 4 and
call_strength > put_strength and
val_call > 0 and val_put > 0):
execute_call_buy()
# STRONG PUT BUY
if (put_strength >= 4 and
put_strength > call_strength and
val_put > 0 and val_call > 0):
execute_put_buy()
🟡 WEAK TRADES (Reduced Size Only)
if strength >= 3 and strength > opposite_strength:
execute_weak_trade() # 30-50% normal size
❌ NO TRADE CONDITIONS
if (any_vms_sqzm_negative or
both_strengths >= 3 or
strength < 3 or
no_clear_advantage):
AVOID_TRADE()
________________________________________
🎯 CONFIRMATION HIERARCHY
PERFECT CALL SETUP
1. ✅ Strength: Call ≥4, Put < Call
2. ✅ VMS SQZM: Both positive
3. ✅ Spread: Positive & Expanding
4. ✅ ATR: Green + Rising
5. ✅ Levels: Near L00-L02 support
6. ✅ Volume: Bullish confirmation
7. ✅ Squeeze: ON
PERFECT PUT SETUP
1. ✅ Strength: Put ≥4, Call < Put
2. ✅ VMS SQZM: Both positive
3. ✅ Spread: Negative & Contracting
4. ✅ ATR: Red + Falling
5. ✅ Levels: Near L08-L10 resistance
6. ✅ Volume: Bearish confirmation
7. ✅ Squeeze: ON
________________________________________
📈 POSITION MANAGEMENT
🎚️ Sizing Matrix
Signal Strength Position Size Stop Loss Profit Target
≥4 (STRONG) 70-80% normal 50-60% premium 1:1 R:R + Trail
3-3.9 (WEAK) 30-50% normal 40-50% premium Quick 1:1
<3 (NO TRADE) 0% N/A N/A
🚪 Exit Triggers
• Stop Loss: 50-60% premium loss OR VMS SQZM turns negative
• Profit Taking: 50% at 1:1, trail balance using VMS Index
• Signal Exit: Opposite strength reaches ≥3 OR current strength drops below entry
________________________________________
⏰ TIMEFRAME STRATEGIES
🔄 Intraday (5-15 min)
• Monitor strength changes every candle
• Exit before last 30 minutes
• Tighter stops (50% premium)
• Use +L/+S for quick scalps
📅 Swing (1H-Daily)
• Require ≥4.5 strength scores
• Focus on major level breaks
• Wider stops (60% premium)
• Hold until opposite signal
________________________________________
🛡️ RISK MANAGEMENT
📉 Daily Limits
• Max Trades: 3 per day
• Max Risk: 2% capital per trade
• Loss Limit: Stop after 2 consecutive losses
• Portfolio: Never trade both call/put simultaneously
🧠 Psychological Rules
1. Wait for clear signals - don't force
2. Respect strength scoring - no overrides
3. Stick to position sizing - no revenge trading
4. Accept "NO TRADE" as valid outcome
________________________________________
🚀 QUICK START FLOW
1. CHECK Strength Scores
2. CONFIRM VMS SQZM Both Positive
3. VALIDATE Spread Direction
4. ALIGN ATR Trend
5. CONFIRM Volume & Levels
6. EXECUTE or WAIT
________________________________________
📊 VMS DASHBOARD FLOWCHART
START → Check Strength Scores
↓
→ YES → → YES → 🟢 STRONG CALL
↓ NO ↓ NO
→ YES → → YES → 🔴 STRONG PUT
↓ NO ↓ NO
→ YES → 🟡 WEAK CALL (Reduce Size)
↓ NO
→ YES → 🟡 WEAK PUT (Reduce Size)
↓ NO
❌ NO TRADE - Wait
________________________________________
⚠️ CRITICAL REMINDERS
• MUST: Both VMS SQZM positive for ANY trade
• MUST: Clear strength advantage (≥0.5 difference)
• PREFER: Volume confirmation for maximum size
• AVOID: Trading during news events
• RESPECT: Daily risk limits
________________________________________
💡 SUCCESS FORMULA
Patience + Confirmation + Risk Management = Consistent Results
Wait for ≥4 strength signals with multiple confirmations, always use proper position sizing, and journal every trade.
Happy Trading! 📈
Remember: This system provides probabilities, not guarantees. Always trade with proper risk management and within your financial means.
LuxAum Fisher ScaledLuxAum Fisher Scaled
Fisher Transform scaled 0–100, shows momentum in a separate pane with neutral = 50, min = 0, max = 100.
© LuxAum. Disclaimer: Educational and informational purposes only; not financial advice.
💎 ELMAS FORMASYONU 2.0 💎 The new version of the Indikaterdem Diamond Formation is beta 2.0. It is a trend-based software. When a stock enters a trend, diamond crystals form, and diamonds form periodically. There are two sensitivity settings: Smoothing and Average. Changing any other settings is not recommended.
İNDİKATERDEM DİAMOND (💎 entegre)The new version of the Indikaterdem Diamond Formation is beta 2.0. It is a trend-based software. When a stock enters a trend, diamond crystals form, and diamonds form periodically. There are two sensitivity settings: Smoothing and Average. Changing any other settings is not recommended.
MPO4 Lines – Modal Engine█ OVERVIEW
MPO4 Lines – Modal Engine is an advanced multi-line modal oscillator for TradingView, designed to detect momentum shifts, trend strength, and reversal points through candle-based pressure analysis with multiple fast lines and a reference slow line. It features divergence detection on Fast Line A, overbought/oversold return signals, dynamic coloring modes, and layered gradient visualizations for enhanced clarity and decision-making.
█ CONCEPT
The indicator is built upon the Market Pressure Oscillator (MPO) and serves as its expanded evolution, aimed at enabling broader market analysis through multiple lines with varying parameters. It calculates modal pressure using candle body size and direction, weighted against average body size over a lookback period, then normalized and smoothed via EMA. It generates four distinct oscillator lines: a heavily smoothed Slow Line (trend reference), two Fast Lines (A & B) for momentum and support/resistance, and an optional Line 4 for additional confirmation. Divergence is calculated solely on Fast Line A, with visual gradients between lines and bands for intuitive interpretation.
█ WHY USE IT?
- Multi-Layer Momentum: Combines slow trend reference with dual fast lines for precise entry/exit timing.
- Divergence Precision: Bullish/bearish divergences on Fast Line A with labeled confirmation.
- OB/OS Return Signals: Clear buy/sell markers when Fast Line A exits oversold/overbought zones.
- Dynamic Visuals: Gradient fills, line-to-line shading, and band gradients for instant market state recognition.
- Flexible Coloring: Slow Line color by direction or zero-position; fast lines by sign.
- Full Customization: Independent lengths, smoothing, visibility, and transparency — by adjusting the lengths of different lines, you can tailor results for various strategies; for example, enabling Line 4 and tuning its length allows trading based on crossovers between different lines.
█ HOW IT WORKS?
- Candle Pressure Calculation: Body = math.abs(close - open); avgBody = ta.sma(body, len). Direction = +1 (bull), –1 (bear), 0 (neutral). Weight = body / avgBody. Contribution = direction × weight.
- Rolling Sum & Normalization: Sums contributions over lookback, normalizes to ±100 scale (÷ (len × 2) × 100).
Smoothing: Applies primary EMA (smoothLen), with extra EMA on Slow Line for stability.
Line Structure:
- Slow Line = calcCPO(len1=20, smoothLen1=5) → extra EMA (5)
- Fast Line A = calcCPO(len2=6, smoothLen2=7)
- Fast Line B = calcCPO(len3=6, smoothLen3=10)
- Line 4 = calcCPO(len4=14, smoothLen4=1)
Divergence Detection: Uses ta.pivothigh/low on price and Fast Line A (pivotLength left/right). Bullish: lower price low + higher osc low. Bearish: higher price high + lower osc high. Valid within 5–60 bar window.
Signals:
- Buy: Fast Line A crosses above oversold (–30)
- Sell: Fast Line A crosses below overbought (+30)
- Slow Line color flip (direction or zero-cross)
- Divergence labels ("Bull" / "Bear")
- Band Coloring as Momentum Signal:
When Fast Line A ≤ Fast Line B → Overbought band turns red (bearish pressure building)
When Fast Line A > Fast Line B → Oversold band turns green (bullish pressure building) This dynamic coloring serves as visual confirmation of momentum shift following fast line crossovers
Visualization:
- Gradients: Fast B → Zero (multi-layer fade), Fast A ↔ B fill, OB/OS bands
- Dynamic colors: Green/red based on sign or trend
- Zero line + dashed OB/OS thresholds
Alerts: Trigger on OB/OS returns, Slow Line changes, and divergences.
█ SETTINGS AND CUSTOMIZATION
- Line Visibility: Toggle Slow, Fast A, Fast B, Line 4 independently.
Line Lengths:
- Slow Line: Base (20), Primary EMA (5), Extra EMA (5)
- Fast A: Lookback (6), EMA (7)
- Fast B: Lookback (6), EMA (10)
- Line 4: Lookback (14), EMA (1)
- Slow Line Coloring Mode: “Direction” (trend-based) or “Position vs Zero”.
- Bands & Thresholds: Overbought (+30), Oversold (–30), step 0.1.
- Signals: Enable Fast A OB/OS return markers (default: on).
- Divergence: Enable/disable, Pivot Length (default: 2, min 1).
- Colors & Appearance: Full control over bullish/bearish hues for all lines, zero, bands, divergence, and text.
Gradients & Transparency:
- Fast B → Zero: 75 (default)
- Fast A ↔ B fill: 50
- Band gradients: 40
- Toggle each gradient independently
█ USAGE EXAMPLES
The indicator allows users to configure various strategies manually, though no built-in alerts exist for them. Entry signals can include color of fast lines, crossovers between different lines, alignment of colors across lines, or consistency in direction.
- Trend Confirmation: Slow Line above zero + green = bullish bias; below + red = bearish.
- Entry Timing: Buy on Fast A crossing above –30 (circle marker), especially if Slow Line is rising or near zero.
- Reversal Setup: Bullish divergence (“Bull” label) + Fast A in oversold + green gradient band = high-probability long.
- Scalping: Fast A vs Fast B crossover in direction of Slow Line trend.
- Noise Reduction: Increase extraSmoothLen on Slow Line
█ USER NOTES
- Best combined with volume, support/resistance, or trend channels.
- Adjust lookback and smoothing to asset volatility.
- Divergence delay = pivotLength; plan entries accordingly.
OutsiderEdge - Adaptive Node Efficiency Function (ANEF)Overview - What is ANEF?
ANEF is a zero-centered oscillator that blends price efficiency, effective volume around VWAP (node proximity), order-flow imbalance (uptick/downtick proxy), and returns volatility into a single, normalized score. The goal is to help you spot efficient breakouts and inefficient mean-reversions in a way that’s transparent, systematic, and easy to align with your own analysis.
Users can combine ANEF’s components to build rules such as: “ Only consider short breakout signals when trend context is bearish and the ANEF score pushes into the Efficient Zone ,” or “ Look for mean-reversion setups when the ANEF score sinks into the Inefficient Zone while trend context remains bullish. ”
While ANEF can stand on its own, it also works well as a secondary confirmation layer to a user’s primary process (volume profile, price action, S/R, market structure, or your preferred overlays).
🔹 FEATURES
Below is each ANEF component/feature in the order that typically leads to the most confluence.
ANEF Core (Normalized Score)
Combines a price change term with effective volume near VWAP and order-flow imbalance, scaled by volatility and normalized into a zero-centered oscillator.
Read it like a pressure gauge: high positive values = efficient upside impulse risk; deep negative values = inefficient pressure that often reverts.
Efficient & Inefficient Zones (Thresholds)
Two user-set levels (default ≥ +4.6 and ≤ −4.6) to quickly see when ANEF pushes into efficient breakout territory (top zone) or inefficient territory (bottom zone).
Thresholds are not overbought/oversold; they’re contextual “efficiency bands.”
2nd-Signal Confirmation (Optional)
An opt-in rule to ignore the first signal of a type and only print the second occurrence within X bars (default 6).
Reduces one-off noise without repainting or lookahead.
Trend Context (EMA-based Wave, Optional)
A lightweight EMA context that lets you filter signals (e.g., only show ▼ in downtrend, only show ▲ in uptrend).
The context is plotted as a sub-pane wave centered around zero so it doesn’t fight for price-panel space.
Clean Alerts (Raw & Confirmed)
Raw alerts fire at zone interactions.
Confirmed alerts respect the 2nd-signal rule and (optionally) the trend filter.
Price-Panel Markers (through force_overlay)
Even with the oscillator in a separate pane, ANEF can print mini markers on the main chart.
Useful to correlate impulses/reversions with structure, S/R, or higher-TF levels.
🔹 USAGE
In the examples below, you see chart snapshot with five labeled points of (in)efficiency breakouts.
ICMARKETS:UK100
Point 1 — Efficient Downside Breakout (▼)
ANEF surges into the Efficient Zone, indicating downside momentum that’s aligned with node volume/imbalance and volatility. Typical use: trend-following continuation, takeprofit on existing long or tightening risk on existing shorts (invalidations above recent structure).
Point 2 — Inefficient Upside Reversion (▲)
First rebound after the selloff with ANEF deep in the Inefficient Zone. Not an ideal long entry on its own, but a good management cue: take partial profits on shorts or tighten stops as an early confirmation that the drop may be exhausting.
Point 3, 4 and 5 — Inefficient Upside Reversion (▲)
Another 3x ▲ appears as price forms a higher low and ANEF prints a less extreme negative reading. With the “second-signal within X bars” option enabled, this becomes a more credible mean-reversion attempt. Possible long entries or takeprofits on existing shorts.
Trading involves substantial risk. This tool is for educational purposes only and is not financial advice. Past performance does not guarantee future results. You are solely responsible for your trading decisions and risk management.
🔹 NAVIGATING MARKET CONDITIONS
Trending phases:
Expect more time in or near the zones in the trend direction.
Consider allowing only trend-aligned signals (filter ON) and using counter zone exits for trail/partials rather than counter-trend trades.
Ranging phases:
Expect frequent dips and surges into the (In)efficient Zones and back.
Counter-moves (▲ in range downs, ▼ in range ups) can be productive with tight invalidation and the 2nd-signal rule to reduce noise.
Regime shifts:
Watch for repeated failures of one side’s signals plus cross-pane confluence (e.g., context flips while ANEF re-anchors around zero).
That sequence often marks transitions where your rules should adapt (e.g., disable the trend filter temporarily or widen your 2nd-signal window).
🔹 SETTINGS SUMMARY
ANEF Core: lengthPrice, lengthVol, lengthVolat, imbalanceCap
Zones: Efficient (≥), Inefficient (≤)
Confirmation: Require 2nd signal, Lookahead bars
Trend Filter: Enable, EMA length, optional smoothing & “only show ▲/▼ with trend”
Chart Markers: Also show on main chart (force_overlay)
Alerts: Raw vs Confirmed (pick what suits your workflow)
🔹 GOOD PRACTICES
Treat signals as context cues, not as mechanical buy/sell calls. You can align ANEF with structure (S/R, HTF bias, LVN, HVN or POC) and risk management (partials on zone exit, invalidation beyond recent swing). Start with defaults; tweak parameters to match your market/TF.
🔹 LIMITATIONS / DISCLAIMER
ANEF does not use lookahead and does not repaint, but no indicator guarantees outcomes.
Thresholds are heuristics; markets can remain efficient/inefficient longer than expected.
Use appropriate position sizing and independent validation.
Trading involves substantial risk. This tool is for educational purposes only and is not financial advice. Past performance does not guarantee future results. You are solely responsible for your trading decisions and risk management.
Release Notes
v1.0 — Initial invite-only release with: normalized ANEF core, Efficient/Inefficient zones, optional EMA trend context, 2nd-signal confirmation, raw & confirmed alerts, and optional price-panel markers via force_overlay.
RSI - Ostinato TradingRSI indicator for Ostinato Trading scalping strategy. The classic RSI with special color fills for extremum detection.
MACD - Ostinato TradingMACD oscillator from Ostinato Trading, the classic momentum indicator. With this particular code you can superpose two different MACD and add a background to display cross of second indicator if you don't want to display it completely.
Bifurcation Point Adaptive (Auto Oscillator ML)Bifurcation Point Adaptive - Auto Oscillator ML
Overview
Bifurcation Point Adaptive (🧬 BPA-ML) represents a paradigm shift in divergence-based trading systems. Rather than relying on static oscillator settings that quickly become obsolete as market dynamics shift, BPA-ML employs multi-armed bandit machine learning algorithms to continuously discover and adapt to the optimal oscillator configuration for your specific instrument and timeframe. This self-learning core is enhanced by a Cognitive Analytical Engine (CAE) that provides market-state intelligence, filtering out low-probability setups before they reach your chart.
The result is a system that doesn't just detect divergences - it understands context, learns from outcomes, and evolves with the market.
What Sets This Apart: Technical Comparison
The TradingView community has many excellent divergence indicators and several claiming "machine learning" capabilities. However, a detailed technical analysis reveals that BPA-ML operates at a fundamentally different level of sophistication.
Machine Learning: Real vs Marketing
Most indicators labeled "ML" or "AI" on TradingView use one of three approaches:
K-Nearest Neighbors (KNN): These indicators find similar historical patterns and assume current price will behave similarly. This is pattern matching, not learning. The system doesn't improve over time or adapt based on outcomes - it simply searches historical data for matches.
Clustering (K-Means): These indicators group volatility or market states into categories (high/medium/low). This is statistical classification, not machine learning. The clusters are recalculated but don't learn which classifications produce better results.
Gaussian Process Regression (GPR): These indicators use kernel weighting to create responsive moving averages. This is advanced curve fitting, not learning. The system doesn't evaluate outcomes or adjust strategy.
BPA-ML's Approach: True Reinforcement Learning
BPA-ML implements multi-armed bandit algorithms - a proven reinforcement learning technique used in clinical trials, A/B testing, and recommendation systems. This is fundamentally different:
Exploration vs Exploitation: The system actively balances trying new configurations (exploration) against using proven winners (exploitation). KNN and clustering don't do this - they simply process current data against historical patterns.
Reward-Based Learning: Every configuration is scored based on actual forward returns, normalized by volatility and clipped to prevent outlier dominance. The system receives a bonus when signals prove profitable. This creates a feedback loop where the indicator literally learns what works for your specific instrument and timeframe.
Four Proven Algorithms: UCB1 (Upper Confidence Bound), Thompson Sampling (Bayesian), Epsilon-Greedy, and Gradient-based learning. Each has different exploration characteristics backed by peer-reviewed research. You're not getting marketing buzzwords - you're getting battle-tested algorithms from academic computer science.
Continuous Adaptation: The learning never stops. As market microstructure evolves, the bandit discovers new optimal configurations. Other "adaptive" indicators recalculate but don't improve - they use the same logic on new data. BPA-ML fundamentally changes which logic it uses based on what's working.
The Configuration Grid: 40 Arms vs Fixed Settings
Traditional divergence indicators use a single oscillator with fixed parameters - typically RSI with length 14. More advanced systems might let you choose between RSI, Stochastic, or CCI, but you're still picking one manually.
BPA-ML maintains a grid of 40 candidate configurations:
- 5 oscillator families (RSI, Stochastic, CCI, MFI, Williams %R)
- 4 length parameters (short, medium, medium-long, long)
- 2 smoothing settings (fast, slow)
The bandit evaluates all 40 continuously and automatically selects the optimal one. When market microstructure changes - say, from trending crypto to ranging forex - the system discovers this and switches configurations without your intervention.
Why This Matters: Markets exhibit different characteristics. Bitcoin on 5-minute charts might favor fast Stochastic (high sensitivity to quick moves), while EUR/USD on 4-hour charts might favor smoothed RSI (filtering noise in steady trends). Manual optimization is guesswork. The bandit discovers these nuances mathematically.
Cognitive Analytical Engine: Beyond Simple Filters
Many divergence indicators include basic filters - perhaps checking if RSI is overbought/oversold or if volume increased. These are single-metric gates that treat all market states the same.
BPA-ML's CAE synthesizes five intelligence layers into a comprehensive market-state assessment:
Trend Conviction Score (TCS): Combines ADX normalization, multi-timeframe EMA alignment, and structural persistence. This isn't just "is ADX above 25?" - it's a weighted composite that captures trending vs ranging regimes with nuance. The threshold itself is adaptive via mini-bandit if enabled.
Directional Momentum Alignment (DMA): ATR-normalized EMA spread creates a regime-aware momentum indicator. The same price move reads differently in high vs low volatility environments. Most indicators ignore this context.
Exhaustion Modeling: Aggregates volume spikes, pin bar formations, extended runs without pullback, and extreme oscillator readings into a unified probability of climax. This multi-factor approach catches exhaustion signals that single metrics miss. High exhaustion can override trend filters - allowing reversal trades at genuine turning points that basic filters would block.
Adversarial Validation: Before approving a bullish signal, the engine quantifies both the bull case AND the bear case. If the opposing case dominates by a threshold, the signal is blocked. This is game-theory applied to trading - most indicators don't check if you're fighting obvious strength in the opposite direction.
Confidence Scoring: Every signal receives a 0-1 quality score blending all CAE components plus divergence strength. You can size positions by confidence - a concept absent in most divergence indicators that treat all signals identically.
Adaptive Parameters: Mini-Bandits
Even the filtering thresholds themselves learn. Most indicators have you set pivot lookback periods, minimum divergence strength, and trend filter strictness manually. These are instrument-specific - what works for one asset fails on another.
BPA-ML's mini-bandits optimize:
- Pivot lookback strictness (balance between catching small structures vs requiring major swings)
- Minimum slope change threshold (filter weak divergences vs allow early entries)
- TCS threshold for trend filtering (how strict counter-trend blocking should be)
These learn the same way the oscillator bandit does - via reward scoring and outcome evaluation. The entire system personalizes to your trading context.
Visual Intelligence: Five Presentation Modes
Most indicators offer basic customization - perhaps choosing colors or line thickness. BPA-ML includes five distinct visual modes, each designed for specific use cases:
Quantum Mode: Renders signals as probability clouds where opacity encodes confidence. High-confidence signals are bold and opaque; low-confidence signals are faint and translucent. This visually guides position sizing in a way that static markers cannot. No other divergence indicator I've found uses confidence-based visual encoding.
Holographic Mode: Multi-layer gradient bands create depth perception showing signal quality zones. Excellent for teaching and presentations.
Cyberpunk Mode: Neon centerlines with particle glow trails. High-contrast for immersive dark-theme trading.
Standard Mode: Professional dashed lines and zones. Clean, presentation-ready.
Minimal Mode: Maximum performance for backtesting and low-powered devices.
The visual system isn't cosmetic - it's part of the decision support infrastructure.
Dashboard: Real-Time Intelligence
Many indicators include dashboards showing current indicator values or basic statistics. BPA-ML's dashboard is a comprehensive control center:
Oscillator Section: Shows which configuration is currently selected, why it's selected (pull statistics, reward scores), and learning progression (warmup, learning, active).
CAE Section: Real-time TCS, DMA, Exhaustion, Adversarial cases, and Confidence scores with visual indicators (emoji-coded states, bar graphs, trend arrows).
Bandit Performance: Algorithm selection, mode (Switch vs Blend), arm distribution, differentiation metrics, learning diagnostics.
State Metrics Grid (Large mode): Normalized readings for trend alignment, momentum, volatility, volume flow, Bollinger position, ROC, directional movement, oscillator bias - all synthesized into a composite market state.
This level of transparency is rare. Most "black box" indicators hide their decision logic. BPA-ML shows you exactly why it's making decisions in real-time, enabling informed discretionary overrides.
Repainting: Complete Transparency
Many divergence indicators don't clearly disclose repainting behavior. BPA-ML offers three explicit timing modes:
Realtime: Shows developing signals on current bar. Repaints by design - this is a preview mode for learning, not for trading.
Confirmed: Signals lock at bar close. Zero repainting. Recommended for live trading.
Pivot Validated: Waits for full pivot confirmation (5+ bar delay). Highest purity, zero repainting, ideal for backtesting divergence quality.
You choose the mode based on your priority - speed vs certainty. The transparency empowers rather than obscures.
Educational Value: Learning Platform
Most indicators are tools - you use them, but you don't learn from them. BPA-ML is designed as a learning platform:
Advisory Mode: Signals always appear, but blocked signals receive warning annotations explaining why CAE would have filtered them. You see the decision logic in action without missing learning opportunities.
Dashboard Transparency: Real-time display of all metrics shows exactly how market state influences decisions.
Comprehensive Documentation: In-indicator tooltips, extensive publishing statement, and user guides explain not just what to click, but why the algorithms work and how to apply them strategically.
Algorithm Comparisons: By trying different bandit algorithms (UCB1 vs Thompson vs Epsilon vs Gradient), you learn the differences between exploration strategies - knowledge applicable beyond trading.
This isn't just a signal generator - it's an educational tool that teaches machine learning concepts, market intelligence interpretation, and systematic decision-making.
What This System Is NOT
To be completely transparent about positioning:
Not a Prediction System: BPA-ML doesn't predict future prices. It identifies structural divergences, assesses current market state, and learns which oscillator configurations historically correlated with better forward returns. The learning is retrospective optimization, not fortune telling.
Not Fully Automated: This is a decision support tool, not a push-button profit machine. You still need to execute trades, manage risk, and apply discretionary judgment. The confidence scores guide position sizing, but you determine final risk allocation.
Not Beginner-Friendly: The sophistication comes with complexity. This system requires understanding of divergence trading, basic machine learning concepts, and market state interpretation. It's designed for intermediate to advanced traders willing to invest time in learning the system.
Not Magic: Even with optimal configurations and intelligent filtering, markets are probabilistic. Losing trades are inevitable. The system improves your probability distribution - it doesn't eliminate risk or guarantee profits.
The Fundamental Difference
Here's the core distinction:
Traditional Divergence Indicators: Detect patterns and hope they work.
"ML" Indicators (KNN/Clustering): Detect patterns and compare to historical similarities.
BPA-ML: Detects patterns, evaluates outcomes, learns which detection methods work best for this specific context, understands market state before suggesting trades, and continuously improves without manual intervention.
The difference isn't incremental - it's architectural. This is trading system infrastructure with embedded intelligence, not just a pattern detector with filters.
Who This Is For
BPA-ML is ideal for traders who:
- Value systematic approaches over discretionary guessing
- Appreciate transparency in decision logic
- Are willing to let systems learn over 200+ bars before judging performance
- Trade liquid instruments on 5-minute to daily timeframes
- Want to learn machine learning concepts through practical application
- Seek professional-grade tools without institutional price tags
It's not ideal for:
- Absolute beginners needing simple plug-and-play systems
- 1-minute scalpers (noise dominates at very low timeframes)
- Traders of illiquid instruments (insufficient data for learning)
- Those seeking magic solutions without understanding methodology
- Impatient optimizers wanting instant perfection
What Makes This Original
The innovation in BPA-ML lies in three interconnected breakthroughs that work synergistically:
1. Multi-Armed Bandit Oscillator Selection
Traditional divergence indicators require manual optimization - you choose RSI with a length of 14, or Stochastic with specific settings, and hope they work. BPA-ML eliminates this guesswork through machine learning. The system maintains a grid of 40 candidate oscillator configurations spanning five oscillator families (RSI, Stochastic, CCI, MFI, Williams %R), four length parameters, and two smoothing settings. Using proven bandit algorithms (UCB1, Thompson Sampling, Epsilon-Greedy, or Gradient-based learning), the system continuously evaluates which configuration produces the best forward returns and automatically switches to the winning arm. This isn't random testing - it's intelligent exploration with exploitation, balancing the discovery of new opportunities against leveraging proven configurations.
2. Cognitive Analytical Engine (CAE)
Divergences occur constantly, but most fail. The CAE solves this by computing a comprehensive market intelligence layer:
Trend Conviction Score (TCS): Synthesizes ADX normalization, multi-timeframe EMA alignment, and structural persistence into a single 0-1 metric that quantifies how strongly the market is trending. When TCS exceeds your threshold, the system knows to avoid counter-trend trades unless other factors override.
Directional Momentum Alignment (DMA): Measures the spread between fast and slow EMAs, normalized by ATR. This creates a regime-aware momentum indicator that adjusts its interpretation based on current volatility.
Exhaustion Modeling: Aggregates volume spikes, pin bar formations, extended runs above/below EMAs, and extreme RSI readings into a probability that the current move is reaching climax. High exhaustion can override trend filters, allowing reversal trades at genuine turning points.
Adversarial Validation: Before approving a bullish signal, the engine quantifies both the bull case (proximity to support EMAs, oversold conditions, volume confirmation) and the bear case (distance to resistance, overbought conditions). If the opposing case dominates by your threshold, the signal is blocked or flagged with a warning.
Confidence Scoring: Every signal receives a 0-1 confidence score blending TCS, momentum magnitude, pullback quality, market state metrics, divergence strength, and adversarial advantage. You can gate signals on minimum confidence, ensuring only high-probability setups reach your attention.
3. Adaptive Parameter Mini-Bandits
Beyond the oscillator itself, BPA-ML uses additional bandit systems to optimize:
- Pivot lookback strictness
- Minimum slope change threshold
- TCS threshold for trend filtering
These parameters are often instrument-specific. The adaptive bandits learn these nuances automatically.
Why These Components Work Together
Each layer serves a specific purpose in the signal generation hierarchy:
Layer 1 - Oscillator Selection: The bandit ensures you're always using the oscillator configuration best suited to current market microstructure.
Layer 2 - Divergence Detection: With the optimal oscillator selected, the engine scans for structural divergences using confirmed pivots.
Layer 3 - CAE Filtering: Raw divergences are validated against market intelligence.
Layer 4 - Spacing & Timing: Quality signals need proper spacing to avoid over-trading.
This isn't a random collection of indicators. It's a decision pipeline where each stage refines signal quality, and the machine learning ensures the entire system stays calibrated to your specific trading context.
Core Components - Deep Dive
Divergence Engine
The foundation is a dual-mode divergence detector:
Regular Divergence: Price makes a higher high while oscillator makes a lower high (bearish), or price makes a lower low while oscillator makes a higher low (bullish). These signal potential reversals.
Hidden Divergence: Price makes a lower high while oscillator makes a higher high (bullish continuation), or price makes a higher low while oscillator makes a lower low (bearish continuation). These signal trend strength.
Pivots are confirmed using symmetric lookback periods. Divergence strength is quantified via slope separation between price and oscillator.
Signal Timing Modes
Realtime (live preview): Shows potential signals on current bar. Repaints by design. Use for learning only.
Confirmed (1-bar delay): Signals lock at bar close. No repainting. Recommended for live trading.
Pivot Validated: Waits for full pivot confirmation (5+ bar delay). Highest purity, best for backtesting.
Multi-Armed Bandit Algorithms
UCB1: Optimism under uncertainty. Excellent balance for most use cases.
Thompson Sampling: Bayesian approach with smooth exploration. Great for long-term adaptation.
Epsilon-Greedy: Simple exploitation with random exploration. Easy to understand.
Gradient-based: Lightweight weight adjustment based on rewards. Fast and efficient.
Bandit Operating Modes
Switch Mode: Uses top-ranked arm directly. Maximum amplitude, crisp signals.
Blend Mode: Softmax mixture with dominant-arm preservation. Ensemble stability while maintaining amplitude for overbought/oversold crossings.
How to Use This Indicator
Initial Setup
1. Apply BPA-ML to your chart
2. Select visual mode (Minimal/Standard/Holographic/Cyberpunk/Quantum)
3. Choose signal timing - "Confirmed (1-bar delay)" for live trading
4. Set Oscillator Type to "Auto (ML)" and enable it
5. Select bandit algorithm - UCB1 recommended
6. Choose Blend mode with temperature 0.4-0.5
CAE Configuration
Start with "Advisory" mode to learn the system. Signals appear with warnings if CAE would have blocked them.
Switch to "Filtering" mode when comfortable - CAE actively blocks low-quality signals.
Enable the three primary filters:
- Strong Trend Filter
- Adversarial Validation
- Confidence Gating
Parameter Guidance by Trading Style
Scalping (1-5 minute charts):
- Algorithm: Thompson or UCB1
- Mode: Blend (temp 0.3-0.4)
- Horizon: 8-12 bars
- Min Confidence: 0.30-0.40
- TCS Threshold: 0.70-0.80
- Spacing: 8-12 any, 16-24 same-side
Day Trading (15min-1H charts):
- Algorithm: UCB1
- Mode: Blend (temp 0.4-0.6)
- Horizon: 12-24 bars
- Min Confidence: 0.35-0.45
- TCS Threshold: 0.80-0.85
- Spacing: 12-20 any, 20-30 same-side
Swing Trading (4H-Daily charts):
- Algorithm: UCB1 or Thompson
- Mode: Blend (temp 0.6-1.0) or Switch
- Horizon: 20-40 bars
- Min Confidence: 0.40-0.55
- TCS Threshold: 0.85-0.95
- Spacing: 20-40 any, 30-60 same-side
Signal Interpretation
Bullish Signals: Green markers below price. Enter long when detected.
Bearish Signals: Red markers above price. Enter short when detected.
Blocked Signals: Orange X markers show filtered signals (Advisory mode).
Confidence Rings: Single ring at 50%+ confidence, double at 70%+. Use for position sizing.
Dashboard Metrics
Oscillator Section: Shows active type, value, state, and parameters.
Cognitive Engine:
- TCS: 0.80+ indicates strong trend
- DMA: Momentum direction and strength
- Exhaustion: 0.75+ warns of reversal
- Bull/Bear Case: Adversarial scoring
- Differential: Net directional advantage
Bandit Performance: Shows algorithm, mode, selected configuration, and learning diagnostics.
Visual Zones
- Bullish Zone: Blue/cyan tint - favorable for longs
- Bearish Zone: Red/magenta tint - favorable for shorts
- Exhaustion Zone: Yellow warning - reduce sizing
Visual Mode Selection
Minimal: Clean triangles, maximum performance
Standard: Dashed lines with zones, professional presentation
Holographic: Gradient bands, excellent for teaching
Cyberpunk: Neon glow trails, high contrast
Quantum: Probability cloud with confidence-based opacity
Calculation Methodology
Oscillator Computation
For each bandit arm: calculate base oscillator, apply smoothing, normalize to 0-100.
Switch mode: use top arm directly.
Blend mode: softmax mixture blended with dominant arm (70/30) to preserve amplitude.
Divergence Detection
1. Identify price and oscillator pivots using symmetric periods
2. Store recent pivots with bar indices
3. Scan for slope disagreements within lookback range
4. Require minimum slope separation
5. Classify as regular or hidden divergence
6. Compute strength score
CAE Metrics
TCS: 0.35×ADX + 0.35×structural + 0.30×alignment
DMA: (EMA21 - EMA55) / ATR14
Exhaustion: Aggregates volume, divergence, RSI extremes, pins, extended runs
Confidence: 0.30×TCS + 0.25×|DMA| + 0.20×pullback + 0.15×state + 0.10×divergence + adversarial
Bandit Rewards
Every horizon period: compute log return normalized by ATR, clip to ±0.5, bonus if signal was positive. Update arm statistics per algorithm.
Ideal Market Conditions
Best Performance:
- Liquid instruments with clear structure
- Trending markets with consolidations
- 5-minute to daily timeframes
- Consistent volume and participation
Learning Requirements:
- Minimum 200 bars for warmup
- Ideally 500-1000 bars for full confidence
- Performance improves as bandit accumulates data
Challenging Conditions:
- Extremely low liquidity
- Very low timeframes (1-minute or below)
- Extended sideways consolidation
- Fundamentally-driven gap markets
Dashboard Interpretation Guide
TCS:
- 0.00-0.50: Weak trend, reversals viable
- 0.50-0.75: Moderate trend, mixed approach
- 0.75-0.85: Strong trend, favor continuation
- 0.85-1.00: Very strong trend, counter-trend high risk
DMA:
- -2.0 to -1.0: Strong bearish
- -0.5 to 0.5: Neutral
- 1.0 to 2.0: Strong bullish
Exhaustion:
- 0.00-0.50: Fresh move
- 0.50-0.75: Mature, watch for reversals
- 0.75-0.85: High exhaustion
- 0.85-1.00: Critical, reversal imminent
Confidence:
- 0.00-0.30: Low quality
- 0.30-0.50: Moderate quality
- 0.50-0.70: High quality
- 0.70-1.00: Premium quality
Common Questions
Why no signals?
- Blend mode: lower temperature to 0.3-0.5
- Loosen OB/OS to 65/35
- Lower min confidence to 0.35
- Reduce spacing requirements
- Use Confirmed instead of Pivot Validated
Why frequent oscillator switching?
- Normal during warmup (first 200+ bars)
- After warmup: may indicate regime shifting market
- Lower temperature in Blend mode
- Reduce learning rate or epsilon
Blend vs Switch?
Use Switch for backtesting and maximum exploitation.
Use Blend for live trading with temperature 0.3-0.5 for stability.
Recalibration frequency?
Never needed. System continuously adapts via bandit learning and weight decay.
Risk Management Integration
Position Sizing:
- 0.30-0.50 confidence: 0.5-1.0% risk
- 0.50-0.70 confidence: 1.0-1.5% risk
- 0.70+ confidence: 1.5-2.0% risk (maximum)
Stop Placement:
- Reversals: beyond divergence pivot plus 1.0-1.5×ATR
- Continuations: beyond recent swing opposite direction
Targets:
- Primary: 2-3×ATR from entry
- Scale at interim levels
- Trail after 1.5×ATR in profit
Important Disclaimers
BPA-ML is an advanced technical analysis tool for identifying high-probability divergence patterns and assessing market state. It is not a complete trading system. Machine learning components adapt to historical patterns, which does not guarantee future performance. Proper risk management, position sizing, and additional confirmation methods are essential. No indicator eliminates losing trades.
Backtesting results may differ from live performance due to execution factors and dynamic bandit learning. Always validate on demo before committing real capital. CAE filtering reduces but does not eliminate false signals. Market conditions change rapidly. Use appropriate stops and never risk excessive capital on any single trade.
— Dskyz, Trade with insight. Trade with anticipation.
NeuroPip OscillatorNeuroPip Oscillator – Adaptive Momentum Oscillator with Deviation “Bursts”
Indicator published by PipGuard.
NeuroPip Oscillator is an adaptive momentum oscillator displayed in a separate panel , designed to read market momentum and regime shifts through a dynamically adjusted signal line.
The main signal ( NeuroPulse ) changes color according to the active regime, while the Synapse Burst line highlights real-time deviations and momentum acceleration phases.
How it Works
• Non-Classical Logic:
Unlike conventional 3-candle swing models, NeuroPip uses a custom adaptive mechanism that blends trend behavior , volatility , and closing dynamics over a dynamic bar range .
This allows the oscillator to filter noise and focus on true structural impulses , rather than random fluctuations, producing smoother and more reliable regime detection.
• Color Shift & Waves:
The NeuroPulse line turns orange in bullish phases and violet in bearish phases.
A Colour fill between the signal and baseline visually represents the intensity and direction of momentum in real time.
• Synapse Burst (Active Deviation):
The Synapse Burst line measures the distance between the momentum curve and its adaptive baseline, revealing acceleration "bursts" or momentum drops as they occur.
How to Use
1. Add the oscillator to your chart (separate panel).
2. Read the color of the signal to determine the current market regime (bullish/bearish).
3. Observe the wave strength to gauge momentum continuity and pressure .
4. Use Synapse Burst spikes to confirm acceleration or deceleration in price movement.
5. Combine its insights with your risk management and main chart analysis.
EXAMPLE OF USE
EXAMPLE OF USE
Settings
• All parameters are internally preconfigured for stability and visual consistency.
• Colors and waves are optimized and not user-editable.
• Works on all markets and timeframes (panel overlay=false ).
Alerts (Recommended to Enable)
Two built-in alerts trigger on bar close when the regime changes:
• Bullish Cross → signal turning bullish .
• Bearish Cross → signal turning bearish .
Each alert includes the symbol and timeframe , ensuring you never miss a regime shift even when you’re away from the screen.
Limitations
• The oscillator confirms regime changes; it does not predict them.
• In low-volatility environments, transitions may appear more frequent.
• Past performance does not guarantee future results .
Access
This script is available under invite-only access .
To request access, use the link provided in the Signature below the publication.
Note: Technical analysis tool designed to study price momentum and structure. It does not constitute financial advice or guarantee performance.
Indicator published by PipGuard.
Koosha Dab's True Momentum OscillatorTrue Momentum Oscillator based on code written by SparkyFlary:
tradingview.com/u/SparkyFlary/
Different timeframe calculations added to the code.
RSI MethodosThe RSI Methodos is a simple RSI-based indicator that generates rare but strong signals: Bull Methodos for bullish opportunities and Bear Methodos for bearish ones. It displays labels, background highlights, and alerts for easy use, plus optional Fibonacci labels for key levels. Ideal for swing trading in trending markets!
Directional Strength and Momentum Index█ OVERVIEW
“Directional Strength and Momentum Index” (DSMI) is a technical analysis indicator inspired by DMI, but due to different source data, it produces distinct results. DSMI combines direction measurement, trend strength, and overheat levels into a single index, enhanced with gradient fills, extreme zones, entry signals, candle coloring, and a summary table.
█ CONCEPT
The classic DMI, despite its relatively simple logic, can seem somewhat chaotic due to separate +DI and -DI lines and the need for manual interpretation of their relationships. The DSMI indicator was created to increase clarity and speed up results, consolidating key information into a single index from 0 to 100 that simultaneously:
- Indicates trend direction (bullish/bearish)
- Measures movement strength
- Identifies overheat levels
- Generates ready entry signals
DMI (ADX + +DI / -DI) measures trend direction and strength, but does so based solely on comparing price movements between candles. ADX shows whether the trend is orderly and growing (e.g., above 20–30), but does not assess how dynamic the movement is.
DSMI, on the other hand, takes into account candle size and actual market aggression, thus showing directional momentum — whether the trend has real “fuel” to sustain or accelerate, not just whether it is orderly.
The main calculation difference involves replacing True Range with candle size (high-low) and using directional EMA instead of Wilder smoothing. This allows DSMI to react faster to momentum changes, eliminating delays typical of classic DMI based on TR.
This gives the trader an immediate picture of the market situation without analyzing multiple lines.
█ FEATURES
DSMI Main Line:
- EMA(Directional Index) based on +DS and -DS
- Scale 0–100, smooth color gradient depending on strength
+DS / -DS:
- Positive and Negative Directional Strength
- Gradient fill between lines — more intense with stronger trend
Extreme Zones:
- Default 20 and 80
- Gradient fill outside zones
Trend Strength Levels:
- Weak (<10) → neutral
- Moderate (up to 35)
- Strong (up to 45)
- Overheated (up to 55)
- Extreme (>55)
All levels editable
Entry Signals:
- Activated on crossing entry level (default 20)
Or on direction change when DSMI already ≥ entry level
- Highlighted background (green/red)
Candle Coloring:
- According to current trend
Trend Strength Table:
- Top-right corner
- Shows current strength (WEAK/STRONG etc.) + DSMI value
Alerts:
- DSMI Bullish Entry
- DSMI Bearish Entry
█ HOW TO USE
Add to Chart: Paste code in Pine Editor or find in indicator library.
Settings:
DSMI Parameters:
- DSMI Period → default 20
- Show DSMI Line → on/off
Extreme Zones:
- Lower Level → default 20
- Upper Level → default 80
Trend Strength Levels:
- Weak, Moderate, Strong, Overheated → adjust to strategy
Trend Colors:
- BULLISH → default green
- BEARISH → default red
- NEUTRAL → gray
Entry Signals:
- Show Highlight → on/off
- DSMI Entry Level → default 20
Signal Interpretation:
- DSMI Line: Main strength indicator.
- Gradient between +DS and -DS: Visualizes side dominance.
- Crossing 18 with direction confirmation → entry signal.
- Extreme Zones: Potential reversal or continuation points after correction.
- Table: Quick overview of current trend condition.
█ APPLICATIONS
The indicator works well in:
- Trend-following: Enter on signal, exit on direction change or overheat. When a new trend appears, consider entering a position, preferably with a rising trend strength indicator.
- Scalping/daytrading: Shorter period (7–10), lower entry level.
- Swing/position: Longer period (20–30), higher entry level, extreme zones as filters.
- Noise filtering: Ignores consolidation below “Weak” – increasing value e.g. to 15 highlights consolidation zones, but no signals appear there.
Style Adjustment:
- Aggressive strategies → shorten period and entry level
- Conservative → extend period, raise entry level (25–30), watch “Overheated”
“Weak” level (<10 default) → neutral; increasing it e.g. to 15 gives fewer but higher-quality signals. The Weak zone value controls the level below which no signals appear, and the gradient turns gray (often aligned with consolidation zones).
Combine with:
- Support/resistance levels
- Fair Value Gaps (FVG)
- Volume (Volume Profile, VWAP)
- Other oscillators (RSI, Stochastic)
█ NOTES
- Works on all markets and timeframes.
- Adjust period and levels to instrument volatility.
- Higher entry level → fewer signals, higher quality.
- Neutral color below “Weak” – avoids trading in consolidation.
- Gradient and table enable quick assessment without line analysis.
ADX Trend Color HistogramOverview:
This script provides a visually enhanced version of the classic Average Directional Index (ADX) indicator. Instead of a simple line, it plots the ADX as a histogram, making it easier to gauge trend strength at a glance. The key feature is its dynamic color-coding, which shifts based on the relationship between the Directional Indicators (DI+ and DI-), offering immediate insight into market momentum.
Features:
Histogram Style: The ADX value is presented as a histogram for clear, easy-to-read visualization of trend strength.
Dynamic Color-Coding: The histogram bars are colored green when DI+ is greater than DI-, indicating bullish momentum. They turn red when DI- is greater than DI+, signaling bearish momentum.
Customizable Transparency: The default color transparency is set to 80% (20% opacity) for a clean look that doesn't overpower the main chart, but this can be adjusted in the script's color settings.
Built-in Alerts: The script includes configurable alerts that trigger whenever the momentum shifts, i.e., when the color of the histogram changes from red to green or vice-versa. This allows you to stay notified of potential changes in trend direction without constantly watching the chart.
Clean and Simple: The code is well-structured and commented for clarity, making it easy for other PineScripters to understand or modify.
How to Use:
Assess Trend Strength: The height of the histogram bars represents the strength of the current trend. Higher bars suggest a stronger trend (either bullish or bearish), while lower bars indicate a weak or non-trending market.
Identify Momentum Direction: The color of the bars provides a quick guide to the direction of market momentum.
Green Bars: Indicate that the upward momentum is dominant.
Red Bars: Indicate that the downward momentum is dominant.
Use Alerts for Signals: Set up alerts in TradingView based on the "ADX Green" and "ADX Red" conditions to receive notifications for potential entry or exit signals when the momentum shifts. A change from red to green can signal a potential bullish reversal or continuation, while a change from green to red can signal a bearish one.






















