THE ELVINATORTHE ELVINATOR is my trend-following momentum indicator built on the 20 EMA, 50 EMA, and 200 EMA, designed for trading **XAUUSD during the New York session (9:30–17:00 NY time), Monday through Friday**.
**How to trade it:**
* **Trend filter:** Only take **longs above the 200 EMA** and **shorts below the 200 EMA**. This keeps trades aligned with Gold’s dominant direction.
* **Long setups:** A **20 EMA cross above the 50 EMA** signals bullish momentum. Best entries come after a pullback into the 20–50 EMA zone followed by strong continuation candles.
* **Short setups:** A **20 EMA cross below the 50 EMA** signals bearish momentum. Look for pullbacks into the EMA zone and rejection before continuation lower.
* **Timing:** Focus on NY open and high-volume moves. Avoid choppy conditions and late-session exhaustion.
* **Risk & exits:** Place stops beyond recent swings or EMA structure. Targets can be prior highs/lows or scaled with trend continuation.
THE ELVINATOR is built for **structure, patience, and disciplined execution**, allowing traders to capitalize on Gold’s volatility without chasing noise.
Exponential Moving Average (EMA)
Simple ema and sma cross
A simple EMA and SMA cross is an indicator that uses alpha from two moving averages: SMA (simple moving average) and EMA (exponential moving average).
The point where the EMA and SMA cross is usually a good place to enter a position.
The indicator includes smoothing settings to help you find the right calibration for your trading needs.
It also marks signals with triangles for easier use and includes alerts so you never miss a cross.
Quality-Controlled Trend Strategy v2 (Expectancy Focused)This script focuses on quality control rather than curve-fitting.
No repainting, no intrabar tricks, no fake equity curves.
It uses confirmed-bar entries, ATR-based risk, and clean trend logic so backtests reflect what could actually be traded live.
If you publish scripts, this is the minimum structure worth sharing.
Why this script exists
TradingView’s public scripts are flooded with:
repainting indicators
no stop-loss logic
curve-fit entries that collapse live
strategies that look good only in hindsight
This script is intentionally boring but honest.
No repainting.
No intrabar tricks.
No fake equity curves
The goal is quality control, not hype.
What this strategy enforces
✔ Confirmed bars only
✔ Single source of truth for indicators
✔ Fixed risk structure
✔ No signal repainting
✔ Clean exits with unique IDs
✔ Works on any liquid market
Trading Logic (simple & auditable)
Trend filter
EMA 50 vs EMA 200
Entry
Pullback to EMA 50
RSI confirms momentum (not oversold/overbought)
Risk
ATR-based stop
Fixed R:R
One position at a time
This is the minimum bar for a strategy to be considered publish-worthy.
Why this helps TradingView quality
Most low-value scripts fail because they:
hide repainting logic
skip exits entirely
use inconsistent calculations
rely on hindsight candles
This strategy forces discipline:
every signal is confirmed
every trade has defined risk
behavior is repeatable across symbols & timeframes
If more scripts followed this baseline, TradingView’s public library would be far more usable.
Bar Countdown ClockBar Countdown Clock
Description:
Displays the remaining time for the current bar on the chart. The countdown label follows the previous EMA5 price to stay stable during high-volatility markets. Font size and label position are fully customizable. Works well on BTC, Gold, Forex, and other trading instruments.
How to Use:
Add the indicator to your chart.
Adjust Clock Color, Font Size, and X Offset to suit your preference.
The label will automatically track the previous EMA5 price.
The countdown updates in real-time until the current bar closes.
Tips:
Increase X Offset if the label overlaps the current bar.
For high-volatility instruments, the label remains stable by following EMA5.
EMA Length can be adjusted to change the anchor point for the label.
Dual MTF B-Xtrender EMAsMTF B-Xtrender Color EMAs
Dual moving averages that change color based on multi-timeframe B-Xtrender histogram signals
This indicator applies B-Xtrender histogram logic (inspired by the original B-Xtrender oscillator) to color two independent moving averages based on different timeframe trend conditions. It provides a unique visual way to see trend alignment across multiple timeframes directly on your price chart.
What It Does
The indicator plots two customizable moving averages (EMA, SMA, or HMA) where each line changes color based on whether the B-Xtrender histogram is above or below zero on its respective timeframe:
Fast MA (default 34 EMA): Colors based on daily B-Xtrender signals
Light blue when B-Xtrender histogram > 0 (bullish)
Light purple when B-Xtrender histogram < 0 (bearish)
Slow MA (default 155 EMA): Colors based on 3-day B-Xtrender signals
White when B-Xtrender histogram > 0 (bullish)
Dark orange when B-Xtrender histogram < 0 (bearish)
B-Xtrender Logic
This indicator uses the B-Xtrender histogram calculation:
Short-term Xtrender: RSI of (EMA 5 - EMA 20), with RSI period of 15, minus 50
The histogram crossing above/below zero determines bullish/bearish coloring
Each MA independently evaluates its own timeframe's B-Xtrender signal
Key Features
✓ Multi-Timeframe Analysis: Each MA can reference different timeframes for B-Xtrender signals
✓ Flexible MA Types: Choose between EMA, SMA, or HMA for both fast and slow lines
✓ Customizable Lengths: Adjust MA periods to fit your trading style
✓ Independent Signals: Fast and slow MAs color independently based on their respective timeframes
✓ Clean Overlay: Thin lines that don't clutter your chart
✓ Optional Bar Coloring: Can enable bar colors based on fast MA signal
How To Use
Trend Alignment: When both MAs show bullish colors (light blue + white), it suggests alignment across timeframes
Divergence: When MAs show different colors, it indicates potential timeframe divergence
Customization: Adjust timeframes to match your trading strategy (e.g., 1H + 4H for intraday, or Daily + Weekly for swing trading)
Visual Enhancement Tip
For better visual distinction between bullish and bearish conditions, you can manually adjust the line styles after adding the indicator to your chart:
Click the indicator settings (gear icon)
Go to the "Style" tab
When the MAs display their bearish colors (light purple for Fast MA, dark orange for Slow MA), change those plot styles from "Solid" to "Dashed"
This creates a clear visual: solid lines = bullish, dashed lines = bearish
This optional styling makes trend changes instantly recognizable at a glance.
Settings
Fast MA Length (default: 34)
Fast MA Type (EMA/SMA/HMA)
Fast MA Timeframe (default: Daily)
Slow MA Length (default: 155)
Slow MA Type (EMA/SMA/HMA)
Slow MA Timeframe (default: 3-Day)
Optional bar coloring
Notes
B-Xtrender histogram parameters are fixed: Short L1=5, L2=20, L3=15, Long L1=20, L2=15
This is a visual trend tool, not a standalone trading system
Works on all timeframes and instruments
Colors are customizable in indicator settings after adding to chart
Credit: This indicator incorporates B-Xtrender oscillator logic as its signal mechanism, applied in a multi-timeframe moving average context.
Options Liquidity Meter (OLM)❓ The question behind this indicator
When trading options, it is common to experience situations where price moves in the expected direction, yet the option contract does not increase in value as anticipated.
This typically happens when one or more of the following conditions is missing:
Insufficient liquidity participation
Lack of volatility expansion
Weak or passive order flow
Options Liquidity Meter (OLM) was created to address this specific question:
“If price moves from here, are there conditions for option premiums to actually expand?”
🎯 What this indicator does
Options Liquidity Meter is a context tool, not a trading system.
It evaluates whether the current market environment is favorable for option premium expansion , based on three core engines:
Liquidity (Relative Volume)
Measures whether price movement is supported by meaningful participation.
Volatility State
Identifies compression, release, and expansion phases, where options tend to respond differently.
Order Flow Activity (OBV-based)
Acts as a proxy for active vs. passive participation, helping filter hollow moves.
These components are combined into a single, easy-to-read options context.
🟢🟡🔴 Options Context Output
The indicator displays one consolidated state:
RED — NO EXPANSION
Price may move, but option premiums often do not respond.
YELLOW — BUILDING
Liquidity or volatility is developing. Conditions are improving but not fully aligned.
GREEN — EXPANSION LIKELY
Liquidity, volatility expansion, and active flow are aligned.
This is a favorable environment for option premium expansion.
The same logic is reflected visually through the background color and summarized in the dashboard.
📊 How to read the dashboard
The dashboard shows:
Liquidity: LOW / OK / HIGH
Volatility: COMPRESSED / RELEASED / EXPANDING
Order Flow: FLAT / ACTIVE
Options Context: NO EXPANSION / BUILDING / EXPANSION LIKELY
Below, a Background Color Meaning section explains what each color represents, making the indicator intuitive and educational.
📍 Where to apply this indicator
Options Liquidity Meter must be applied to the underlying asset chart, such as:
Indices (SPY, SPX, QQQ, etc.)
Stocks
Futures
ETFs
It is not designed to be applied to option contracts themselves.
The indicator evaluates the market conditions of the underlying, which are the drivers that influence option premium behavior.
Contract selection (strike, delta, gamma, expiration) remains the trader’s responsibility.
🧠 How to use it
Use your own methodology to define:
Direction
Structure
Entries and exits
Use Options Liquidity Meter to evaluate:
Whether the current environment supports option premium expansion
If the context is RED, be cautious — price may move without rewarding options.
If the context is GREEN, the environment is statistically more favorable for options responsiveness.
🔗 Complementary tools
Options Liquidity Meter is designed to complement, not replace, other tools.
It works well alongside:
Opening Path Selector (EMA200 Context Tool)
For deciding which asset offers the cleanest directional context.
Multi-Tool VWAP + EMAs (Multi-Timeframe) + Key Levels
For in-chart structure, bias, and reference levels.
Each tool addresses a different stage of the decision process and can be used independently.
⚠️ Important notes
This indicator provides context only
It does not generate trading signals
No indicator guarantees results
Use at your own risk.
Volatility Squeeze + EMA Trend Filter [Day Trading]Identify explosive breakouts before they happen. This indicator detects low-volatility consolidations (squeezes) that precede powerful price moves, filtered by trend direction for higher-probability signals.
█ FEATURES
- Squeeze detection using Bollinger Bands inside Keltner Channels
- Momentum histogram visualization in dashboard
- 200 EMA trend filter (toggleable) - longs above, shorts below
- Trading hours filter with timezone support
- Buy/sell signals on chart with customizable size
- 5 visual themes (Nebula Core, Aurora Borealis, Ice Giant, Solar Flare, Supernova)
- Real-time dashboard with squeeze state, momentum, and signal bias
█ HOW IT WORKS
1. Bollinger Bands compress inside Keltner Channels = "Squeeze" (consolidation)
2. Squeeze releases = imminent breakout
3. Momentum direction determines trade direction
4. 200 EMA filter ensures you trade with the trend
5. Session filter keeps you in optimal trading hours
█ SIGNAL LOGIC
BUY: Momentum crosses above zero OR squeeze releases with rising positive momentum + price above 200 EMA
SELL: Momentum crosses below zero OR squeeze releases with falling negative momentum + price below 200 EMA
█ RECOMMENDED USE
- Best timeframes: 5-minute, 15-minute for day trading
- Best instruments: NQ, MNQ, ES, MES, SPY, QQQ
- Best session: 9:30 AM - 11:00 AM ET (morning momentum)
- Works on any market with sufficient volatility
█ INPUTS
- BB/KC Length and Multipliers (default: 20/2.0 and 20/1.5)
- 200 EMA trend filter toggle
- Trading session hours and timezone
- Signal size and visual theme selection
Based on John Carter's TTM Squeeze concept.
DM for access.
Opening Path Selector (EMA200 Context Tool)📝 Description
Opening Path Selector is a context-based indicator designed to help traders quickly identify which asset may offer the cleanest directional path at the market open.
This tool does not generate entry or exit signals.
Its purpose is to reduce decision fatigue during the first minutes of the session by ranking a small set of high-liquidity assets based on higher-timeframe EMA200 structure.
🔍 What this indicator evaluates
The dashboard compares a predefined group of major symbols and ranks them according to:
• Proximity to the nearest EMA200
• Relative position versus higher-timeframe EMA200 levels
• Directional context inferred from EMA structure
The result is a priority-based list that highlights which asset may present:
• Less immediate EMA resistance
• Clearer directional context
• Lower probability of early-session chop
📊 How to read the dashboard
• Priority – Ranking based on opening context
• Symbol – Evaluated instrument
• Nearest EMA200 – Distance and side relative to price
• Possible Path – Direction with less immediate EMA resistance
• Bias – Strength of the higher-timeframe context
Colored markers are used to provide fast visual identification of the highest-priority assets.
⚠️ Important notes
• This is a context and selection tool, NOT a trading system
• No buy/sell signals, alerts, TP, or SL logic are included
• Designed to be used alongside your own execution methodology
🔧 Compatibility
Due to Pine Script multi-symbol and multi-timeframe constraints, this public version is intentionally limited to a small set of symbols.
TradingView Pro / Premium or higher is recommended for consistent performance.
🔗 Complementary tools
This indicator can be complemented with Multi-Tool VWAP + EMAs (Multi-Timeframe) + Key Levels , which provides detailed visibility of multiple EMA levels, VWAP structure, and higher-timeframe reference zones directly on the chart.
While Opening Path Selector helps decide which asset to focus on at the open, the complementary tool can assist with in-chart context and confirmation once an asset has been selected.
Both tools are designed to serve different stages of the decision process and can be used independently.
Commodity Channel Index CCI + EMA strategy
================================================================================
COMMODITY CHANNEL INDEX CCI + EMA STRATEGY - STRATEGY GUIDE 📊
================================================================================
💡 COLLABORATION & SUPPORT
---------------------------
If you want to collaborate, have an idea for a strategy, or need help writing
or customizing code, send an email to burdytrader@gmail.com or send me a
message. Suggestions, ideas, and comments are always welcome! 🤝
I also develop automated trading codes for other trading platforms including:
- CTrader (C#)
- MetaTrader 4 (MQL4)
- MetaTrader 5 (MQL5)
If you need a strategy converted or developed for any of these platforms, feel
free to contact me!
================================================================================
⚠️ IMPORTANT: INSTRUMENT SELECTION 📈
-------------------------------------
This strategy performs BEST with currency pairs (forex). The CCI indicator
works particularly well in the forex market due to the nature of currency
movements and the effectiveness of the CCI in identifying overbought and
oversold conditions in trending markets.
Why Currency Pairs? 🎯
- CCI is highly effective in identifying reversals in forex markets
- Currency pairs show clear overbought/oversold patterns
- EMA filter (50/200) aligns well with major forex trends
- High liquidity ensures reliable signal execution
Performance Highlights:
In specific currency pairs, when properly configured, this strategy can achieve:
- Profit Factor: Over 2.0
- Win Rate: Up to 70%
- Particularly effective pairs: USDCAD, EURUSD, GBPJPY
While the strategy can work with other instruments (stocks, indices, commodities),
currency pairs provide the most consistent and reliable results. For optimal
performance, focus on major forex pairs with good liquidity and clear trending
characteristics.
================================================================================
WHAT DOES THIS STRATEGY DO? 🎯
---------------------------
This strategy combines the Commodity Channel Index (CCI) with Exponential
Moving Averages (EMA) to identify high-probability trading opportunities.
The strategy uses CCI crossovers with a smoothing moving average and filters
signals using EMA trend confirmation. The strategy automatically enters trades
when CCI crosses the smoothing MA in specific zones, indicating potential trend
reversals or continuations.
HOW IT WORKS? ⚙️
---------------
1. CCI CALCULATION 📈
The strategy calculates the Commodity Channel Index using:
- CCI = (Price - SMA(Price, length)) / (0.015 × Deviation(Price, length))
- Default length: 20 periods
- Source: HLC3 (typical price)
The CCI shows:
- Values above +100 = Overbought conditions
- Values below -100 = Oversold conditions
- Values around 0 = Neutral conditions
2. SMOOTHING MOVING AVERAGE 📊
A moving average is applied to the CCI to smooth out fluctuations:
- Types available: SMA, EMA, SMMA (RMA), WMA, VWMA
- Default: SMA with length 14
- Can be disabled (set to "None")
This smoothed line acts as a reference for crossover signals.
3. EMA TREND FILTER 🎯
Two EMAs are calculated on the CCI:
- EMA 50 (fast EMA)
- EMA 200 (slow EMA)
When the EMA filter is enabled:
- LONG signals only occur when EMA50 > EMA200 (uptrend confirmation)
- SHORT signals only occur when EMA50 < EMA200 (downtrend confirmation)
This filter can be enabled/disabled via the "Use EMA Filter" option.
4. ENTRY CONDITIONS 🎲
LONG ENTRY (Buy Signal):
- CCI crosses ABOVE the Smoothing MA (crossover)
- CCI is between Lower Level (-100) and Middle Level (0)
- EMA Filter: EMA50 > EMA200 (if filter enabled)
- No existing positions (or close opposite positions first)
SHORT ENTRY (Sell Signal):
- CCI crosses BELOW the Smoothing MA (crossunder)
- CCI is between Middle Level (0) and Upper Level (+100)
- EMA Filter: EMA50 < EMA200 (if filter enabled)
- No existing positions (or close opposite positions first)
5. POSITION MANAGEMENT 💰
The strategy uses a simple position management approach:
- Only ONE position at a time (no pyramiding)
- If a signal occurs in the opposite direction, closes existing position first
- Then opens new position in the new direction
- This prevents overexposure and simplifies risk management
6. TAKE PROFIT & STOP LOSS SETTINGS 🎯
The strategy uses percentage-based TP/SL:
- Take Profit: 1.0% (default, configurable)
- Stop Loss: 0.5% (default, configurable)
- Risk/Reward Ratio: 2:1 (TP is double the SL)
TP/SL are calculated once when the position opens and remain fixed.
AVAILABLE PARAMETERS ⚙️
-----------------------
CCI SETTINGS:
1. CCI Length (Default: 20)
- Period for CCI calculation
- Lower values = More sensitive to recent price action
- Higher values = More smoothed, less sensitive
2. CCI Source (Default: HLC3)
- Price source for CCI calculation
- Options: close, open, high, low, hlc3, hlcc4, ohlc4
3. CCI Lower Level (Default: -100)
- Lower boundary for LONG entry zone
- Typically -100 for oversold conditions
4. CCI Middle Level (Default: 0)
- Neutral level separating LONG and SHORT zones
5. CCI Upper Level (Default: +100)
- Upper boundary for SHORT entry zone
- Typically +100 for overbought conditions
SMOOTHING MA:
6. Type (Default: SMA)
- Moving average type: None, SMA, EMA, SMMA (RMA), WMA, VWMA
- Set to "None" to disable smoothing
7. Length (Default: 14)
- Period for smoothing MA
- Range: 7-28, step 7
EMA FILTER:
8. EMA 1 Length (Default: 50)
- Fast EMA period applied to CCI
9. EMA 2 Length (Default: 200)
- Slow EMA period applied to CCI
10. Use EMA Filter (Default: true)
- Enable/disable EMA trend filter
- When enabled: LONG only if EMA50 > EMA200, SHORT only if EMA50 < EMA200
RISK MANAGEMENT:
11. Take Profit (%) (Default: 1.0%)
- Profit target as percentage of entry price
- For LONG: Entry × (1 + TP%)
- For SHORT: Entry × (1 - TP%)
12. Stop Loss (%) (Default: 0.5%)
- Stop loss as percentage of entry price
- For LONG: Entry × (1 - SL%)
- For SHORT: Entry × (1 + SL%)
VISUALIZATION 📊
---------------
The strategy displays in a separate panel below the price chart:
1. CCI LINE
- Blue line showing the CCI value
- Oscillates around zero
2. SMOOTHING MA LINE
- Yellow line showing the smoothed CCI
- Reference line for crossover signals
3. CCI LEVEL LINES
- Red dashed line: Upper Level (+100)
- Green dashed line: Lower Level (-100)
- Yellow dashed line: Middle Level (0)
4. ENTRY SIGNALS
- Green cross: LONG entry signal (when CCI crosses above MA)
- Red cross: SHORT entry signal (when CCI crosses below MA)
RECOMMENDED SETTINGS 🎯
-----------------------
To get started, you can use these settings:
CCI SETTINGS:
- CCI Length: 20 (default)
- CCI Source: HLC3 (default)
- CCI Lower Level: -100 (default)
- CCI Middle Level: 0 (default)
- CCI Upper Level: +100 (default)
SMOOTHING MA:
- Type: SMA (default) or EMA for faster response
- Length: 14 (default)
EMA FILTER:
- EMA 1 Length: 50 (default)
- EMA 2 Length: 200 (default)
- Use EMA Filter: true (recommended for better signal quality)
RISK MANAGEMENT:
- Take Profit (%): 1.0% (adjust based on your risk/reward preference)
- Stop Loss (%): 0.5% (adjust based on your risk tolerance)
For more aggressive trading:
- Reduce CCI Length to 14-16
- Reduce Smoothing MA Length to 7
- Disable EMA Filter
For more conservative trading:
- Increase CCI Length to 24-30
- Increase Smoothing MA Length to 21-28
- Keep EMA Filter enabled
RECOMMENDED CURRENCY PAIRS 💱
------------------------------
This strategy is optimized for currency pairs and performs exceptionally well
on the following pairs when properly configured:
TOP PERFORMING PAIRS:
- USDCAD: Can achieve Profit Factor > 2.0 and Win Rate up to 70%
- EURUSD: Excellent performance with consistent signals
- GBPJPY: Strong results with proper EMA filter configuration
These pairs have shown the best historical performance due to:
- Clear trending characteristics
- Good response to CCI overbought/oversold levels
- Strong alignment with EMA 50/200 trend filter
- High liquidity ensuring reliable execution
When trading these pairs, use the default settings or slightly adjusted
parameters based on the pair's volatility. Always backtest on historical
data before using real money to find the optimal configuration for each
specific pair.
PRACTICAL EXAMPLE 📝
--------------------
Scenario: LONG Entry on EUR/USD
1. Market conditions:
- Price: 1.1000
- CCI: -80 (in oversold zone)
- Smoothing MA: -90
- CCI crosses above Smoothing MA (crossover occurs)
- EMA50: -50, EMA200: -70 (EMA50 > EMA200, uptrend confirmed)
2. Strategy checks conditions:
✓ Smoothing MA enabled: Yes
✓ Crossover: Yes (CCI crosses above MA)
✓ CCI in range: Yes (-100 <= -80 <= 0)
✓ EMA Filter: Yes (EMA50 > EMA200)
✓ No existing position: Yes
3. Strategy opens position:
- Direction: LONG (Buy)
- Entry: 1.1000 (current close)
- Take Profit: 1.1110 (1.0% above entry)
- Stop Loss: 1.0945 (0.5% below entry)
- Risk/Reward: 2:1
4. Outcome scenarios:
- If price rises to 1.1110 → Take Profit hit (profit)
- If price falls to 1.0945 → Stop Loss hit (loss limited)
IMPORTANT NOTE ⚠️
-----------------
This strategy is a technical analysis tool based on CCI and EMA indicators.
Like all trading strategies, it does NOT guarantee profits. Trading involves
significant risks and you can lose money, including your entire investment.
Past performance does not guarantee future results.
Always:
- Use appropriate risk management
- Never risk more than you can afford to lose
- Test the strategy on historical data (backtesting) before using real money
- Start with small position sizes or paper trading
- Understand that no strategy works 100% of the time
- Consider market conditions, news events, and other factors
- Keep a trading journal to learn and improve
The author and contributors are NOT responsible for any losses incurred from
using this strategy. Trading decisions are your own responsibility. Profits
are NOT guaranteed, and losses are possible.
LICENSE 📄
----------
This code is open source and available for modification. You are free to use,
modify, and distribute this strategy. If you republish or share a modified
version, please kindly mention the original author.
================================================================================
RRR EMA Ignition BUY & SELL (Sideways-Proof)🔹 Description
RRR EMA Ignition Buy & Sell is a trend-following, non-repainting indicator designed to capture high-probability trend ignition points while filtering out sideways market noise.
Unlike basic EMA crossover systems that generate frequent false signals, this indicator uses a state-based trend engine, volatility filters, and trend strength confirmation to ensure signals appear only when a real directional move is underway.
It is optimized for swing trading and positional trading on stocks and indices.
🔹 Core Logic
🔼 BUY Signal (Bullish Ignition)
A BUY signal is generated only when all of the following conditions are met:
EMA 21 confirms bullish regime above EMA 55
EMA 9 shows momentum above EMA 21
Price is trading above EMA 55
Candle closes bullish (confirmation)
Trend strength is validated using ADX
EMA 55 is sloping upward
Price is sufficiently far from EMA 55 (ATR-based distance filter)
Only one BUY per bullish trend leg (no repeated signals)
🔽 SELL Signal (Bearish Ignition)
A SELL signal is the exact reverse of the BUY logic:
EMA 21 confirms bearish regime below EMA 55
EMA 9 shows bearish momentum below EMA 21
Price is trading below EMA 55
Candle closes bearish
ADX confirms trend strength
EMA 55 is sloping downward
ATR distance filter blocks sideways chop
Only one SELL per bearish trend leg
🔹 Key Features
✅ Non-repainting (signals appear only after candle close)
✅ Sideways-market protection using ATR + ADX
✅ State-based logic (prevents repeated BUY/SELL spam)
✅ Handles strong V-reversals using trend re-arm logic
✅ Clean signals suitable for alerts and automation
✅ Works across stocks, indices, and ETFs
🔹 Best Use Cases
📈 Swing trading on Daily / 4H charts
📊 Large-cap stocks and indices (Nifty, Bank Nifty, SPX, NASDAQ)
🚫 Not intended for low-timeframe scalping
🎯 Designed for trend capture, not range trading
🔹 Recommended Settings
Indian Stocks
ADX Minimum: 18
ATR Multiplier: 0.6 – 0.8
US Indices
ADX Minimum: 22
ATR Multiplier: 0.5
(Default settings work well for most instruments.)
🔹 How to Trade (Simple Guide)
Use BUY signals to enter or add to long positions
Use SELL signals to enter short positions or exit longs
Combine with:
Support/resistance
Higher-timeframe bias
Position sizing & risk management
🔹 Disclaimer
This indicator is a decision-support tool, not financial advice.
Always apply proper risk management and confirm signals with your own analysis.
Multi-TF EMA OverlayThis indicator allows to view EMA from multiple Time Frames on the same chart, regardless of the tife frame you are in.
Kuber Zones and LevelsKuber Zones and Levels is a professional market-structure and level-mapping indicator designed for traders who focus on price behavior, balance zones, and higher-timeframe context.
The indicator dynamically maps key price areas, market equilibrium regions, and extended levels using completed market cycles, helping traders identify important reaction zones across intraday and positional timeframes.
Key Highlights
Multi-Timeframe Market Zones
Automatically plots important bullish, bearish, and equilibrium regions derived from completed market cycles.
Confirmed & Stable Levels
All zones and levels are calculated using confirmed data only. Once formed, they remain stable and do not repaint.
Advanced Level Mapping
Displays extended price levels aligned with the same market cycle used for zones, maintaining structural consistency.
Dynamic Price Channels
Adaptive bands that respond to changing market conditions and volatility.
Trend Structure Visualization
Clean, smoothed price representation to help identify directional bias and market rhythm.
Mag 7 EMA Trend MonitorDashboard Layout:
1. Symbol Column: The Mag 7 tickers.
2. Trend Column: Visual Bull/Bear status.
3. Strength Column: Percentage distance from the mean (EMA 21).
4. Aggregate Row: Summary of market breadth and average sector pull/push.
How to Interpret the Trend Strength:
• Positive %: The stock is trading above its 21 EMA. A very high number (e.g., $+15\%$) might suggest the stock is "overbought" or overextended.
• Negative %: The stock is trading below its 21 EMA. A very low number (e.g., $-10\%$) might suggest it is "oversold."
• Avg Strength: This gives you a bird's-eye view of the sector. If the aggregate is "5 Up / 2 Down" but the Avg Strength is only $+0.5\%$, the trend is weak and might be exhausting.
"Pro-tips" for tool:
• Multi-Timeframe Correlation: Try setting the Dashboard Timeframe to "D" (Daily) while trading on a "5m" or "15m" chart. This allows you to see if your intraday trade is aligned with the "Big Money" trend of the week.
• The 4/7 Rule: Watch for that Aggregate row to hit 4 out of 7. In the Mag 7, since these stocks carry so much weight in the SPY and QQQ, a shift to a majority (4+) often precedes a move in the overall market indices.
5x Multi-Timeframe Moving AveragesSince I use EMA lines a lot and I typically want them based on one timeframe - say: D1 - while looking into higher or lower timeframes, I made this simple indicator:
- Up to 5 moving averages (SMA, EMA, ...)
- on chart timeframe or any defined timeframe (W, D, H4, H1, 30min, ...)
- each with user defined length / number of periods of calculation
- each in user defined line style, width and color.
Straight forward but very handy. Enjoy.
Juergen
Multi-MA SuiteMulti-MA Suite - Customizable Moving Averages Indicator
Overview
Multi-MA Suite is a comprehensive moving average indicator that combines both Exponential Moving Averages (EMAs) and Simple Moving Averages (SMAs) in a single, highly customizable tool. Designed for traders who rely on multiple timeframe analysis, this indicator provides up to 9 moving averages (5 EMAs + 4 SMAs) with full control over visibility, color schemes, and parameters.
Key Features
✓ Dual MA Types:
5 Exponential Moving Averages (EMAs) - Responsive to recent price action, ideal for short to medium timeframes
4 Simple Moving Averages (SMAs) - Slow and stable, specifically designed for long timeframe analysis
✓ Full Customization:
Individual toggle switches to show/hide each moving average
Custom color picker for each MA line
Adjustable length and source for all moving averages
Progressive line width (thicker lines for longer periods)
✓ Pre-configured Defaults:
EMA: 9, 21, 50, 100, 200 (common swing trading periods)
SMA: 50, 100, 200, 300 (institutional reference levels for long-term trends)
Color-coded scheme: Warm colors (yellow-orange) for EMAs, Cool colors (blue-purple) for SMAs
✓ Clean Interface:
Organized input groups for easy navigation
Clear labeling and logical parameter ordering
Minimal chart clutter with toggle controls
Key Difference - Speed & Timeframe:
EMAs: Fast and reactive → Best for short to medium timeframes (1-min to 4-hour charts)
SMAs: Slow and smooth → Best for long timeframes (daily, weekly, monthly charts)
Recommended Settings
Day Trading (Short Timeframes):
Focus on EMAs: 9, 21, 50
Use 1-minute to 15-minute charts
SMAs react too slowly for intraday timeframes
Swing Trading (Medium Timeframes):
Use all EMAs with SMA 50 and 200
1-hour to daily charts work best
Mix of EMAs for entries, SMAs for trend context
Position Trading (Long Timeframes):
Focus primarily on SMAs: 50, 100, 200, 300
Daily to weekly charts recommended
SMAs excel here due to their slow, stable nature
Can add EMA 200 for comparison
Investment Analysis (Very Long Timeframes):
SMAs only: 100, 200, 300
Weekly to monthly charts
SMA's slow calculation filters noise perfectly for long-term trends
EMA Timeframe-Specific Recommendations
📌 Important Notes on EMA Usage by Timeframe:
Small Timeframes (5-minute and 15-minute charts):
Use 9 EMA and 21 EMA
These fast EMAs respond quickly to price changes
Perfect for scalping and day trading
The 9/21 EMA crossover is a popular day trading strategy
Medium Timeframes (1-hour to 4-hour charts):
Use 21 EMA and 50 EMA
Balances responsiveness with trend reliability
Ideal for swing trading and intraday position holding
The 21/50 EMA combination filters out noise while staying responsive
Long Timeframes (Daily and Weekly charts):
Use 50 EMA and 200 EMA
The classic trend-following combination
50 EMA for medium-term trend, 200 EMA for major trend
The 50/200 EMA crossover is known as the "Golden Cross" (bullish) or "Death Cross" (bearish)
For very long-term analysis on these timeframes, consider using SMAs instead
Quick Reference Guide:
5m / 15m: EMA 9 & 21
1h / 4h: EMA 21 & 50
1D / 1W: EMA 50 & 200 (or switch to SMAs for even smoother signals)
Practical Trading Strategy with EMAs
📌 Why Use EMAs for Active Trading:
For active trading, use EMAs because they have faster movement compared to SMAs. This faster response to price changes allows you to catch trends earlier and exit trades before major reversals occur.
Three-EMA Trading System:
1. 9 EMA - Quick Trend Recognition:
Use the 9 EMA to understand the trend quickly
When price is above 9 EMA = Short-term uptrend
When price is below 9 EMA = Short-term downtrend
The 9 EMA reacts immediately to price momentum changes
Perfect for entry timing and quick trend identification
2. 21 EMA - Exit Signal and Trend Confirmation:
When the 21 EMA breaks (price crosses it), exit your trade
This is critical because when the 21 EMA breaks, the trend will likely reverse
The 21 EMA acts as your "stop-loss line"
Breaking the 21 EMA signals that the short-term momentum has shifted
Example: In an uptrend, when price crosses below 21 EMA, exit longs immediately
Example: In a downtrend, when price crosses above 21 EMA, exit shorts immediately
3. 50 EMA - Full Correction Understanding:
Use the 50 EMA to understand the complete correction
The 50 EMA shows where the full pullback or correction might end
When price reaches the 50 EMA, it often bounces (in a strong trend)
Breaking the 50 EMA indicates a deeper correction or potential trend reversal
Use it to gauge the strength of the overall trend
Customization Tips
Toggle unnecessary MAs off to reduce chart clutter based on your trading style and timeframe
For the 3-EMA trading strategy, enable only 9, 21, and 50 EMAs
For long timeframes (daily+), disable EMAs and use only SMAs to avoid over-reactive signals
Match your EMA selection to your timeframe using the guide above
Adjust colors to match your chart theme or to highlight specific MAs
Modify lengths to fit specific market conditions or asset volatility
Change source from close to high/low/HL2 for alternative perspectives
Use thicker lines for key decision MAs (edit linewidth in settings)
Color Scheme Rationale
EMAs (Warm Colors):
Yellow → Orange progression represents increasing timeframes while maintaining visual cohesion. The warm palette signals "active" or "fast-reacting" nature of EMAs, perfect for shorter timeframes and active trading.
SMAs (Cool Colors):
Blue → Purple progression provides clear visual distinction from EMAs. The cool palette suggests "stable," "slow," and "smooth" characteristics of SMAs, ideal for long timeframe analysis.
What Makes This Different?
Unlike basic MA indicators, Multi-MA Suite provides:
Both EMA and SMA in one indicator (saves indicator slots)
Optimized MA selection based on speed characteristics - fast EMAs for short timeframes, slow SMAs for long timeframes
Clear timeframe-specific EMA recommendations for immediate use
Practical trading strategy included - 9 EMA for trend, 21 EMA for exit, 50 EMA for corrections
Individual control over each MA (toggle, color, parameters)
Thoughtful default settings based on widely-used trading periods
Color-coded system for instant visual differentiation
Clean, organized interface for efficient workflow
Installation & Usage
Add the indicator to your chart
Open indicator settings to customize
For active trading: Enable 9, 21, and 50 EMAs (the recommended trading system)
Select appropriate MAs for your timeframe (use the EMA timeframe guide above)
Toggle MAs on/off based on your analysis needs
Adjust colors if desired to match your chart theme
Modify lengths and sources as needed for your strategy
⚠️ IMPORTANT DISCLAIMER
EDUCATIONAL AND INFORMATIONAL PURPOSES ONLY
This indicator and its accompanying documentation are provided for educational and informational purposes only. The content does not constitute financial advice, investment advice, trading advice, or any other sort of advice, and you should not treat any of the indicator's content as such.
NO GUARANTEE OF RESULTS
Past performance is not indicative of future results. The strategies, techniques, and concepts discussed herein are provided "as is" without any warranty of any kind. Trading and investing in financial markets involves substantial risk of loss and is not suitable for every investor.
RISK ACKNOWLEDGMENT
You can lose money trading: Trading stocks, forex, futures, options, cryptocurrencies, and other financial instruments carries a high level of risk and may not be suitable for all investors. You may sustain a total loss of your investment.
No guaranteed profits: The use of moving averages or any technical indicator does not guarantee profitable trades. Markets can remain irrational longer than you can remain solvent.
Lagging indicators: All moving averages are lagging indicators based on historical price data and may not predict future price movements.
False signals: Moving averages can produce false signals, especially in choppy, sideways, or low-volume market conditions.
YOUR RESPONSIBILITY
Do your own research: Before making any trading or investment decision, you should conduct your own research and due diligence.
Consult professionals: Consider seeking advice from qualified financial advisors, certified public accountants, or licensed professionals before making financial decisions.
Risk management: Always use proper risk management, including stop-losses, position sizing, and diversification.
Demo trading: Test any strategy on a demo account before risking real capital.
Understand the markets: Ensure you fully understand the markets you're trading and the risks involved.
PERSONAL TRADING DECISIONS
All trading decisions are made at your own discretion and at your own risk. You are solely responsible for all trading decisions you make. The strategies mentioned (including the 9/21/50 EMA system) are examples only and should not be followed blindly without proper testing and risk assessment.
MARKET CONDITIONS VARY
Market conditions change constantly. What works in one market condition may not work in another. Trending strategies (like the ones discussed) typically perform poorly in ranging markets. Adapt your approach based on current market conditions.
USE AT YOUR OWN RISK
By using this indicator, you acknowledge that you have read this disclaimer and agree to be bound by its terms. If you do not agree with any part of this disclaimer, do not use this indicator.
CM's Multi Moving AverageMulti interval and timeframe moving averages in a single indicator, plus VWAP.
CloverKnight## CloverKnight (4H Inside Bar Breakout) — Description for Publishing
**CloverKnight** is a 4H-only inside-bar breakout indicator that identifies **Nested** or **Chained** inside-bar patterns (children candles inside a “mother” candle), then suggests a breakout entry with **EP / SL / TP** and shows a performance summary (Win/Draw/Loss, Win Rate, and ORPT) for a selected backtest window.
This script is designed for traders who want a clean, rule-based inside-bar breakout with optional filters and risk sizing calculations.
---
## What it does
### 1) Inside Bar Pattern Detection
CloverKnight detects inside-bar structures with two pattern styles:
* **Nested**: all child candles must be inside the same mother candle
* **Chained**: each child candle must be inside the previous candle
You control how many child candles are required via **Inside Bar Count**.
### 2) Direction Logic (Buy/Sell)
Direction can be determined by:
* **Last** candle direction
* **Mother** candle direction
* **Vote** (majority of bull/bear candles across mother + children)
You can also restrict trading signals via **Trade Side**:
* Both / Buy Only / Sell Only
### 3) Optional EMA200 Direction Filter
If enabled:
* Buy signals only when price is above EMA
* Sell signals only when price is below EMA
### 4) Day-of-Week Filter
You can allow or block signals by weekday (Mon–Sun).
### 5) Risk & Position Size Estimation
For each valid signal, the script calculates:
* **SL distance (pips)** based on mother range
* **Lot size** based on:
* Account Balance
* Risk per Trade (%)
* Pip Value per 1.0 lot (user input)
> Note: This is an estimation tool. Pip value depends on broker/symbol/contract size.
### 6) Trade Simulation & Outcome Tracking (Simple Backtest)
The script simulates a simplified trade lifecycle:
* Signal creates a **pending** breakout order
* Trade triggers when price hits EP
* Outcomes:
* **Win** if TP hit
* **Loss** if SL hit
* **Draw (BE)** if price reaches **+1R**, then returns to EP
### 7) Summary Table (Top Right)
A compact table shows:
* **W / D / L**
* **WR** (Win Rate)
* **MCL** (Max Consecutive Losses)
* **ORPT** (Optimized Risk Per Trade)
---
## Backtest Modes
### A) Years Mode
Backtest only within the last **X years** (default 5, max 10).
Stats reset when a new “Years window” begins.
### B) Trades Mode
Backtest based on last **N completed trades** (default 100, max 500).
This mode uses a rolling array of outcomes.
---
## Inputs (Quick Guide)
**Pattern**
* Inside Bar Count (Only Children)
* Inside Pattern Type: Nested / Chained
* Direction Source: Last / Mother / Vote
* Trade Side: Both / Buy Only / Sell Only
**Backtest**
* Backtest Mode: Years / Trades
* Lookback (Years) / Lookback (Trades)
**Filters**
* Max SL distance (pips): ignore signals with SL larger than this (0 = no limit)
* EMA200 filter: show line + enable/disable filter
* Day-of-Week filter: allow selected days only
**Risk & Sizing**
* Account Balance
* Risk per Trade (%)
* Maximum Drawdown (%) for ORPT
* Pip Value per 1.0 Lot (adjust per symbol)
**UI**
* Font Size: Tiny / Small / Normal / Large / Huge
* Label Offset Multiplier: controls label distance from pattern range
---
## How to use
1. Apply the indicator on **4H timeframe** (required).
2. Tune **Inside Bar Count** and pattern type to match your style.
3. Enable filters (EMA / Day-of-Week) if you want cleaner signals.
4. Set your **Account Balance**, **Risk %**, and **Pip Value per Lot** for realistic sizing.
5. Use the label output (EP/SL/TP) and the summary table to evaluate behavior over your selected backtest window.
---
## Alerts
The script triggers an alert when a valid signal is found (once per bar), including:
* Buy Stop / Sell Stop
* EP / SL / TP
* RRR and estimated lot sizing
---
## Important Notes / Limitations
* **Timeframe restriction**: This script is intended for **4H only**. It will not operate correctly on other timeframes.
* **Simulation limitation**: This is not a broker-grade backtest engine. It uses candle-based logic (high/low) and simplified assumptions.
* **Lot sizing is approximate**: Pip value varies by symbol and broker contract settings. Always verify before trading.
* This indicator **does not place real orders** (not a strategy, not an EA).
Val FXIndicator combining 3 moving averages (SMA/EMA selectable) and Bollinger Bands. Default lengths: 20, 50, 200. All parameters are customizable.
EMA Trend Following Strategy🎯 EMA TREND FOLLOWING STRATEGY
A simple yet powerful trend-following strategy designed for 1-hour timeframes across multiple markets including cryptocurrencies, commodities, indices, and forex pairs.
📊 STRATEGY LOGIC
This strategy is based on the classic moving average crossover technique, one of the most reliable trend-following methods in technical analysis:
- LONG ENTRIES: When the fast EMA crosses above the slow EMA, indicating the beginning of an uptrend
- SHORT ENTRIES: When the fast EMA crosses below the slow EMA, indicating the beginning of a downtrend
- EXITS: Positions are closed when the opposite crossover occurs, capturing the trend reversal
🛡️ RISK MANAGEMENT
The strategy includes professional risk management features:
- Dynamic stop-loss based on market volatility
- Automatic position sizing to risk only a fixed percentage per trade
- Optional take-profit levels for securing gains
- Customizable risk parameters to fit your trading style
⚙️ RECOMMENDED SETTINGS
- Timeframe: 1 Hour (H1)
- Fast EMA: 20 periods
- Slow EMA: 50 periods
- Risk per trade: 1-2% of capital
- Stop-loss: 2x ATR (Average True Range)
💡 BEST USE CASES
This strategy works particularly well on:
✅ BTC/USD and major cryptocurrencies
✅ GOLD and precious metals
✅ S&P 500, NASDAQ, and major indices
✅ EUR/USD, GBP/USD and major forex pairs
⚠️ IMPORTANT NOTES
- Always backtest on your specific market before live trading
- Past performance does not guarantee future results
- Use appropriate position sizing and never risk more than you can afford to lose
- This strategy works best in trending markets
📈 Perfect for swing traders and those looking for a systematic approach to capture market trends!
Witch-Fire ALMA signals: Dynamic Liquidity & Trend GlowThe Witch-Fire ALMA is a high-precision trend bias and liquidity mapping tool designed for price action traders and Smart Money practitioners. Unlike traditional indicators that clutter your chart with lagging signals, this script provides a "clean-yet-powerful" visual anchor to help you stay on the right side of the market while identifying key Points of Interest (POIs).
At its core, the script utilizes an optimized Arnaud Legoux Moving Average (ALMA). Known for its superior ability to balance smoothness and responsiveness, the ALMA effectively filters out market noise and "whipsaws" that often plague standard EMAs.
Key Features:
The Witch-Fire Glow: A neon-styled ALMA line that shifts between Bullish Green and Bearish Red. The white core provides surgical precision for price intersection, while the outer glow visualizes the strength and dominance of the current trend.
Scaled Liquidity Levels: Automatically maps Buy Side Liquidity (BSL) and Sell Side Liquidity (SSL). These levels are dynamic—they scale proportionally with your ALMA settings. This ensures that the liquidity zones you see are always relevant to the trend cycle you are analyzing.
Strategic Bias Background: A subtle background tint provides an instant psychological filter. Only look for Longs in the green zone and Shorts in the red zone to maintain a high-probability strike rate.
How to Trade with Witch-Fire:
Identify the Bias: Look at the Fire ALMA. If the "fire" is red and the price is below the line, your bias is strictly bearish.
Watch the Sweeps: Wait for the price to "sweep" (pierce with a wick) the horizontal SSL (Green) or BSL (Red) lines.
Execution: Look for a strong rejection candle (long wick, small body) at these levels that closes back towards the ALMA line.
Best Used On: 15m, 1H, and 4H timeframes. Works exceptionally well for Crypto, Forex, and Indices.
Support Resistance + RSI + 4 EMA (Doge_SV)Overview
This comprehensive indicator is designed to provide traders with a "bird's-eye view" of the market by combining three essential technical analysis tools into a single, clean interface. It helps in identifying trend direction, key price levels, and momentum across multiple timeframes without cluttering your workspace.
Key Features
1. Dynamic Support & Resistance (S/R)
The script automatically identifies and plots significant Support and Resistance levels based on pivot points.
Dynamic Zones: It highlights areas where price has historically reacted, helping you find high-probability entry and exit points.
Strength Filtering: Includes a built-in algorithm to display only the most "significant" levels based on their historical strength.
Visual Alerts: Lines and labels change color (Lime for Support, Red for Resistance) based on the current price position.
2. Quad-EMA Trend Ribbon (The "Exponential Moving Averages")
The indicator features four of the most widely used EMAs in professional trading to identify trend hierarchy:
EMA 34 (Green): Short-term momentum and immediate support/resistance.
EMA 89 (Blue): Intermediate-term trend filter (The "Trend Core").
EMA 200 (Black): Long-term trend baseline (The "Institutional Level").
EMA 633 (Purple): Ultra-long-term trend, often used for major cycle analysis.
3. Multi-Timeframe (MTF) RSI Dashboard
Stay informed about overbought or oversold conditions across all timeframes simultaneously.
Real-time Table: A neat table in the corner of your chart displays RSI (14) values from 1 minute up to 1 day.
Heatmap Logic: The table cells automatically change color based on intensity:
Red/Orange: Overbought (RSI > 70/80)
Green/Dark Green: Oversold (RSI < 30/20)
White: Neutral zone.
How to Use
Trend Alignment: Look for the 4-EMAs to be stacked in order (34 > 89 > 200 > 633 for a Bullish trend).
S/R Confirmation: When price approaches a Red Resistance line, check the RSI Dashboard. If higher timeframes are also Overbought, it increases the probability of a reversal.
Breakout Detection: Use the Support/Resistance lines to identify potential breakouts or "Role Reversal" (where old resistance becomes new support).
MSP Multi-Timeframe Trend & Momentum DashboardMulti-Timeframe Trend, Momentum, and Bias Dashboard
This indicator provides a multi-timeframe overview by evaluating several technical conditions across multiple timeframes simultaneously.
Its purpose is to help traders assess alignment or divergence between higher and lower timeframes before making trading decisions.
Rather than generating standalone signals, the dashboard summarizes trend, momentum, participation, and trend-strength metrics into a compact visual table.
What the Indicator Evaluates (Per Timeframe)
Each selected timeframe is analyzed independently using:
Trend context
Price position relative to fast and slow moving averages
Momentum
RSI position relative to user-defined thresholds
Directional confirmation
MACD line relative to its signal line
Participation
Current volume compared to its recent average
Trend strength
ADX value to distinguish trending from non-trending conditions
These components are combined to form a directional bias assessment for each timeframe.
Dashboard Overview
The dashboard displays:
Directional bias per timeframe
Aggregate bias across all selected timeframes
Momentum and trend readings
Relative volume strength
Trend-strength values
Alignment status when multiple timeframes agree
This allows users to quickly identify whether market conditions are aligned, mixed, or conflicting across timeframes.
Visual Encoding
Cells within the table are color-coded to improve readability:
Bullish bias
Bearish bias
Neutral or mixed conditions
Color intensity reflects relative strength, helping distinguish weak alignment from stronger confluence.
Optional chart-level visuals can highlight periods of broad alignment or disagreement across timeframes.
Customization Options
Users may adjust:
Timeframes included in the dashboard
Thresholds for momentum, volume, and trend strength
Table size, position, and visual appearance
Alert conditions based on alignment criteria
These settings allow the indicator to be adapted to different instruments, timeframes, and trading styles.
Intended Use
Style: Multi-timeframe analysis and confirmation
Markets: Forex, crypto, equities, index futures
Purpose:
Assess higher-timeframe bias
Improve directional context before entries
Avoid trades against broader trend conditions
The indicator is most useful as a contextual filter, rather than a standalone decision tool.
Important Notes
This script is provided for educational and analytical purposes only.
It does not predict price movement and should be used alongside independent analysis and appropriate risk controls.






















