OPEN-SOURCE SCRIPT
ที่อัปเดต: EMA Pulse Momentum System [StrixEDGE]

Overview
The EMA Pulse Momentum System is a trend-following indicator that combines a triple exponential moving average (EMA) ribbon with an RSI-based momentum gate to produce high-confidence directional signals on trending instruments. Unlike single-crossover systems that generate excessive noise, this indicator requires simultaneous alignment across three conditions before printing an entry — which significantly reduces false positives in ranging or choppy market environments.
How the signal logic works
The system operates on a three-layer confirmation model:
1. EMA Ribbon Alignment. Three EMAs are computed: a fast EMA (default 8), a mid EMA (default 21), and a slow EMA (default 55). For a valid long setup, all three must be fully stacked in ascending order (EMA 8 above EMA 21, EMA 21 above EMA 55). The reverse applies for short setups. This stacking condition eliminates entries during period of EMA compression or crossover noise, and acts as a structural trend filter. The ribbon also fills with a color-coded cloud between EMA 8 and EMA 21, providing instant visual feedback on trend health.

2. RSI Momentum Gate. Even with a clean ribbon, markets can trend without momentum confirmation — particularly after extended runs. A 14-period RSI is applied as a secondary gate: RSI must be above 52 to confirm bullish momentum, or below 48 to confirm bearish. These thresholds are intentionally set close to the 50 midline rather than the classic 70/30 extremes, because the goal is to confirm that momentum is directionally engaged, not to identify overbought or oversold conditions. The RSI thresholds are fully adjustable in settings.

3. Crossover Trigger. The entry fires only when EMA 8 crosses above EMA 21 (long) or below (short) while both the ribbon stack and RSI gate are simultaneously satisfied. The crossover itself does not generate a signal if either condition fails.
Risk management — ATR-based TP and SL
All risk levels are calculated dynamically using the Average True Range (ATR) over 14 periods, which adapts automatically to current market volatility. This means tighter levels during low-volatility regimes and wider levels during expansion — no manual adjustment required.
— Take Profit: Entry price ± (ATR × 2.0)
— Stop Loss: Entry price ± (ATR × 1.2)
— Default Risk-to-Reward ratio: 1.67 : 1 minimum
TP, SL, and entry lines are drawn forward 30 bars from each signal and labeled with exact price levels. All multipliers are adjustable via the settings panel.
Information table
A real-time dashboard table (position configurable: Bottom Right, Bottom Left, Top Right, Top Left) displays:
— Current trend direction (Bullish / Bearish / Neutral)
— Live RSI value with color coding
— Current ATR value for sizing context
— Last signal direction (Long / Short)
— Calculated Risk-to-Reward ratio
— EMA stack status (aligned or mixed)
Recommended usage
Best timeframes: 4H and Daily. The indicator functions on all timeframes but performs most reliably where EMA 8/21/55 have enough separation to define structure. On 1H or below, the signal frequency increases but false positives also rise — compensate by tightening RSI thresholds in settings.
Compatible with all liquid markets: Forex majors, Crypto (BTC, ETH, majors), Stocks, Indices, and Futures.
Avoid using this indicator as a standalone system during known high-impact news events (FOMC, NFP, CPI) where price gaps can invalidate ATR-based stops instantly.
Alerts
Two built-in alert conditions are included:
— "EMA Pulse — Long Entry": fires when all long conditions are satisfied


— "EMA Pulse — Short Entry": fires when all short conditions are satisfied


Configure via the Alerts panel in TradingView using "Once per bar close" for cleanest signals.
Settings reference
EMA Fast (default 8) — reduce for more sensitivity, increase to reduce noise
EMA Mid (default 21) — core crossover reference line
EMA Slow (default 55) — structural trend filter
RSI Length (default 14) — period for momentum gate
RSI Bull Threshold (default 52) — minimum RSI for long confirmation
RSI Bear Threshold (default 48) — maximum RSI for short confirmation
ATR Length (default 14) — volatility lookback for TP/SL
TP Multiplier (default 2.0) — take profit distance in ATR units
SL Multiplier (default 1.2) — stop loss distance in ATR units
Limitations
This indicator is a technical analysis tool and does not constitute financial advice. Past signal performance does not guarantee future results. Always use proper position sizing and risk management independent of any indicator output.
The EMA Pulse Momentum System is a trend-following indicator that combines a triple exponential moving average (EMA) ribbon with an RSI-based momentum gate to produce high-confidence directional signals on trending instruments. Unlike single-crossover systems that generate excessive noise, this indicator requires simultaneous alignment across three conditions before printing an entry — which significantly reduces false positives in ranging or choppy market environments.
How the signal logic works
The system operates on a three-layer confirmation model:
1. EMA Ribbon Alignment. Three EMAs are computed: a fast EMA (default 8), a mid EMA (default 21), and a slow EMA (default 55). For a valid long setup, all three must be fully stacked in ascending order (EMA 8 above EMA 21, EMA 21 above EMA 55). The reverse applies for short setups. This stacking condition eliminates entries during period of EMA compression or crossover noise, and acts as a structural trend filter. The ribbon also fills with a color-coded cloud between EMA 8 and EMA 21, providing instant visual feedback on trend health.
2. RSI Momentum Gate. Even with a clean ribbon, markets can trend without momentum confirmation — particularly after extended runs. A 14-period RSI is applied as a secondary gate: RSI must be above 52 to confirm bullish momentum, or below 48 to confirm bearish. These thresholds are intentionally set close to the 50 midline rather than the classic 70/30 extremes, because the goal is to confirm that momentum is directionally engaged, not to identify overbought or oversold conditions. The RSI thresholds are fully adjustable in settings.
3. Crossover Trigger. The entry fires only when EMA 8 crosses above EMA 21 (long) or below (short) while both the ribbon stack and RSI gate are simultaneously satisfied. The crossover itself does not generate a signal if either condition fails.
Risk management — ATR-based TP and SL
All risk levels are calculated dynamically using the Average True Range (ATR) over 14 periods, which adapts automatically to current market volatility. This means tighter levels during low-volatility regimes and wider levels during expansion — no manual adjustment required.
— Take Profit: Entry price ± (ATR × 2.0)
— Stop Loss: Entry price ± (ATR × 1.2)
— Default Risk-to-Reward ratio: 1.67 : 1 minimum
TP, SL, and entry lines are drawn forward 30 bars from each signal and labeled with exact price levels. All multipliers are adjustable via the settings panel.
Information table
A real-time dashboard table (position configurable: Bottom Right, Bottom Left, Top Right, Top Left) displays:
— Current trend direction (Bullish / Bearish / Neutral)
— Live RSI value with color coding
— Current ATR value for sizing context
— Last signal direction (Long / Short)
— Calculated Risk-to-Reward ratio
— EMA stack status (aligned or mixed)
Recommended usage
Best timeframes: 4H and Daily. The indicator functions on all timeframes but performs most reliably where EMA 8/21/55 have enough separation to define structure. On 1H or below, the signal frequency increases but false positives also rise — compensate by tightening RSI thresholds in settings.
Compatible with all liquid markets: Forex majors, Crypto (BTC, ETH, majors), Stocks, Indices, and Futures.
Avoid using this indicator as a standalone system during known high-impact news events (FOMC, NFP, CPI) where price gaps can invalidate ATR-based stops instantly.
Alerts
Two built-in alert conditions are included:
— "EMA Pulse — Long Entry": fires when all long conditions are satisfied
— "EMA Pulse — Short Entry": fires when all short conditions are satisfied
Configure via the Alerts panel in TradingView using "Once per bar close" for cleanest signals.
Settings reference
EMA Fast (default 8) — reduce for more sensitivity, increase to reduce noise
EMA Mid (default 21) — core crossover reference line
EMA Slow (default 55) — structural trend filter
RSI Length (default 14) — period for momentum gate
RSI Bull Threshold (default 52) — minimum RSI for long confirmation
RSI Bear Threshold (default 48) — maximum RSI for short confirmation
ATR Length (default 14) — volatility lookback for TP/SL
TP Multiplier (default 2.0) — take profit distance in ATR units
SL Multiplier (default 1.2) — stop loss distance in ATR units
Limitations
This indicator is a technical analysis tool and does not constitute financial advice. Past signal performance does not guarantee future results. Always use proper position sizing and risk management independent of any indicator output.
Release Note
v1.1 — Display Customization UpdateAdded adjustable Info Table size setting. Users can now scale the on-chart table between Tiny, Small, Normal, Large, and Huge directly from the indicator settings under the Display group. This improves readability across different screen sizes, resolutions, and multi-monitor setups.
What's new:
— New "Table Size" dropdown input (Display group)
— All table cells now respect the selected size uniformly
— Default remains "Small" for backward compatibility
No changes to signal logic, EMA calculations, or risk management parameters.
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
✅MY Free Signals Telegram
t.me/StrixEdge
✅Website
strix-edge.com
t.me/StrixEdge
✅Website
strix-edge.com
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน
สคริปต์โอเพนซอร์ซ
ด้วยเจตนารมณ์หลักของ TradingView ผู้สร้างสคริปต์นี้ได้ทำให้เป็นโอเพนซอร์ส เพื่อให้เทรดเดอร์สามารถตรวจสอบและยืนยันฟังก์ชันการทำงานของมันได้ ขอชื่นชมผู้เขียน! แม้ว่าคุณจะใช้งานได้ฟรี แต่โปรดจำไว้ว่าการเผยแพร่โค้ดซ้ำจะต้องเป็นไปตาม กฎระเบียบการใช้งาน ของเรา
✅MY Free Signals Telegram
t.me/StrixEdge
✅Website
strix-edge.com
t.me/StrixEdge
✅Website
strix-edge.com
คำจำกัดสิทธิ์ความรับผิดชอบ
ข้อมูลและบทความไม่ได้มีวัตถุประสงค์เพื่อก่อให้เกิดกิจกรรมทางการเงิน, การลงทุน, การซื้อขาย, ข้อเสนอแนะ หรือคำแนะนำประเภทอื่น ๆ ที่ให้หรือรับรองโดย TradingView อ่านเพิ่มเติมใน ข้อกำหนดการใช้งาน