PROTECTED SOURCE SCRIPT
Aggiornato

Michael's EMA (Selectable TF) by Koenigsegg

365
📌 Michael’s EMA (Selectable TF) by Koenigsegg

A multi-timeframe EMA crossover trend tool for clear market direction.

🔍 CORE LOGIC & PURPOSE
This indicator visualizes the trend based on two Exponential Moving Averages (EMAs) — fast and slow — from a user-defined timeframe.
Referencing a higher timeframe strengthens the trend signal and reduces the noise from short-term volatility.
Perfect for traders seeking cleaner entries and exits, especially those who get faked out by lower timeframe chop.

✅ KEY FEATURES
1. Multi-Timeframe EMA Calculation
- Fetches EMAs from any timeframe using `request.security()`.
- Selecting a higher timeframe makes signals more meaningful and decisive.

2. Customizable EMAs
- Small EMA (default: 12) and Big EMA (default: 21).
- Clear logic:
- Uptrend = Small EMA ≥ Big EMA
- Downtrend = Small EMA < Big EMA

3. Dynamic Trend Coloring
- EMAs change color based on the trend:
- Uptrend: Green (customizable)
- Downtrend: Red (customizable)

4. Crossover Detection & Arrows
- Clean visual arrows on trend flips only.
- Optional visibility, customizable size & color.
- Built with a debounce mechanic to avoid spam signals.

5. Built-In Alerts
- Trend Up Alert when fast EMA crosses above slow EMA.
- Trend Down Alert when fast EMA crosses below slow EMA.
- Compatible with automation, bots, and manual strategies.

⚠️ PRO TIP
Using a higher timeframe (e.g., 1H on a 15m chart, or 15m on a 5m chart as visually represented on the chart) makes trend flips more decisive and reliable, helping you avoid being faked out by short-term volatility. When the higher TF flips red — that’s your true trend shift, not just noise.

🏷️ HASHTAGS
#EMA #MovingAverage #MultiTimeframe #TrendIndicator #TradingViewScript #TradingTools
#TechnicalAnalysis #PriceAction #ForexTrader #CryptoTrader #StockTrader
#AlgoTrading #TrendFlip #SmartMoney #SwingTrading #DayTrading #MarketStructure #TradingEdge #ProfMichaelG #Koenigsegg #Bitcoin

⚠️ DISCLAIMER
This script is provided for educational and informational purposes only.
It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instruments.
Always do your own research and consult with a licensed financial advisor before making any trading decisions.
Use this tool at your own risk.
Note di rilascio
📌 Michael’s EMA (Selectable TF) v2 by Koenigsegg

A multi-timeframe EMA crossover trend tool for clear market direction.


🆕 VERSION 2.0 – Modular Input Redesign & Barstate Security Logic

Updated: 17-Apr-25


WHAT’S NEW

1. Grouped Input Menus
• Settings now organized into:
Pine Script®
"Michael's EMA - Settings"
for core inputs
Pine Script®
"UI - Settings"
for visual customization
• Cleaner and more intuitive layout

2. Source Input Added
• You can now choose which price (, , ,
etc.) to use for EMA calculation
• More control and flexibility in strategy building

3. Improved Security Logic
• Added
Pine Script®
barstate.isconfirmed
logic in
Pine Script®
request.security()

• Reduces repainting in replay/live charts
• Makes trend shifts more reliable for automation and alerts

4. Code Refactoring & Naming Clean-Up
• Variables renamed for consistency
• Code easier to read and maintain
• Built for future scalability


🔍 CORE LOGIC & PURPOSE

This indicator visualizes the trend based on two Exponential Moving Averages (EMAs) — fast and slow — from a user-defined timeframe. Referencing a higher timeframe strengthens the trend signal and reduces the noise from short-term volatility. Perfect for traders seeking cleaner entries and exits, especially those who get faked out by lower timeframe chop.


KEY FEATURES

1. Multi-Timeframe EMA Calculation
• Fetches EMAs from any user-defined timeframe using
Pine Script®
request.security()

• Works beautifully for top-down analysis
• Higher timeframe input filters out intraday noise

2. Customizable EMAs
• Fast EMA (default: 12) and Slow EMA (default: 21)
• Clear crossover logic:
• ✅ Uptrend: Fast EMA ≥ Slow EMA
• ❌ Downtrend: Fast EMA < Slow EMA

3. Dynamic Trend Coloring
• EMAs visually reflect the current trend
• Fully customizable:
• 🟢 Uptrend = Green
• 🔴 Downtrend = Red (or any color of your choice)

4. Crossover Detection & Arrows
• Arrows only appear on actual trend flips
• Debounced logic to reduce noise & false signals
• Arrow color and size are fully customizable
• Arrows are disabled by default for a cleaner chart (can be enabled in settings)

5. Built-In Alerts
• 📈 EMA Trend Up Alert: Fast EMA crosses above Slow EMA
• 📉 EMA Trend Down Alert: Fast EMA crosses below Slow EMA
• Works perfectly with manual setups, automation, or trading bots


⚠️ PRO TIP

Using a higher timeframe (e.g., 1H on a 15m chart, or 15m on a 5m chart) makes trend flips more decisive and reliable, helping you avoid being faked out by short-term volatility.
When the higher TF flips red — that’s your true trend shift, not just noise.


⚠️ DISCLAIMER

This script is provided for educational and informational purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instruments. Always do your own research and consult with a licensed financial advisor before making any trading decisions. Use this tool at your own risk.
Note di rilascio
Michael's EMA (Selectable TF) v3 by Koenigsegg

🔄 Update Highlights:
- Expanded dynamic Trend Table with toggleable timeframes
- Newly supported (toggleable Trend Table timeframes): 3m, 5m, 10m, 15m, 30m, 1H, 2H, 4H, 1D and 1W
- Trend strength now visually mapped as: STRONG UP, UP, DOWN, STRONG DOWN — fully color-coded

⚠️ Performance Note:
This script leverages multiple `request.security()` calls conditionally.
Enabling too many low timeframes (1m–15m) at once may impact performance.
👉 Activate only the timeframes you actively monitor to ensure optimal speed and responsiveness.


💡 Pro Tip from Koenigsegg:
Use a Trend Table combination of low and medium timeframes for tactical entries, and higher timeframes for macro confirmation.
Build your confluence — stay selective, stay sharp.

Built for focused traders who demand clarity, speed, and full control.

Script by CryptoPandaTA / Koenigsegg (Trend Table inspired by Marci)
Note di rilascio
🚀 Update v4.0 – Dual Engine Mode Activated
Michael’s EMA just got a serious upgrade. This version introduces a second fully customizable EMA engine, allowing you to plot two independent EMA bands — each with its own timeframe, values, and styling — all running live on your chart.

🔧 What’s New
● Second EMA engine added with full control panel
● Independent timeframe selection for both engines, including the option to follow the chart’s
active timeframe
● Adjustable EMA (small/big) values per engine
● Separate uptrend/downtrend color options for both engines
● Dynamic color changes based on trend — on any timeframe and any EMA — for both engines
● Both engines run simultaneously and update in real-time
● Prefer a cleaner setup? Set both engines to the same timeframe and they’ll visually blend into
one
● Trend Table remains untouched and fully operational

📸 Example
In the screenshot, Engine 1 follows the active chart timeframe (5min) and uses green for bullish, red for bearish. Engine 2 is set to 15min and is shown in blue for bullish, orange for bearish. These colors were selected for visual clarity — but both engines support full color customization, so you can style them entirely to your own preference.

💡 Quick Tip
Want just one engine visible? Set both to the same timeframe — they’ll overlay seamlessly and appear as a single band system.

Coming Soon
A third parallel EMA engine is in development, giving you the ability to track three timeframes simultaneously — each fully customizable. Stay tuned for v4.5 👀

Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.