OPEN-SOURCE SCRIPT
EMA Touch & Price Action (Perfect Match)

Indicator Name: EMA Touch & Price Action (Perfect Match)
【Overview】
This indicator is designed for traders who rely on precision and clarity. It automatically detects touches on up to four Exponential Moving Averages (EMAs) and identifies high-probability reversal patterns: the Engulfing (Outside Bar) and the Pin Bar.
The core strength of this script is the "Perfect Match" logic. Unlike many other tools that suffer from signal lag or "repainting" (where signals appear or disappear after the bar closes), this indicator ensures that the signals align perfectly with the price action on the chart. By focusing on confirmed price data, it provides a reliable foundation for real-time decision-making.
【Key Features】
Quad-EMA Touch Detection:
Displays four customizable EMAs (Default: 10, 20, 40, 80).
When a candle's wick or body touches an EMA, a color-coded dot (●) appears below/above the bar, instantly showing which level is being tested.
Advanced Engulfing Logic ("包"):
Goes beyond simple size comparison. It requires a color reversal (e.g., a green bar following a red bar) and a breakout of the previous candle’s high/low to confirm strong momentum shift.
Refined Pin Bar Detection ("Pin"):
Filters out "fake" pins by calculating the ratio between the wick and the body. You can adjust the sensitivity (Wick Ratio) in the settings to match your specific market (Forex, Crypto, or Stocks).
Zero-Offset, Confirmed Signals:
Signals are displayed directly on the current bar. By using the "Once Per Bar Close" alert setting, you ensure that you only trade on fully completed price action patterns.
【Settings (Parameters)】
EMA 1–4 Length: Customize the periods for your moving averages.
Pin Bar Wick Ratio: Adjust how long the wick must be relative to the body (Default is 2.0x).
【How to Trade】
Trend Following (Pullbacks): The highest win rates occur when the market is trending. Look for a "Combo" where price pulls back to a medium-to-long-term EMA (EMA 20 or 40), touches it, and prints an Engulfing or Pin Bar signal in the direction of the trend.
Confluence: When multiple EMA dots appear on the same bar as a "包" or "Pin" label, it indicates a significant zone of support or resistance.
【Overview】
This indicator is designed for traders who rely on precision and clarity. It automatically detects touches on up to four Exponential Moving Averages (EMAs) and identifies high-probability reversal patterns: the Engulfing (Outside Bar) and the Pin Bar.
The core strength of this script is the "Perfect Match" logic. Unlike many other tools that suffer from signal lag or "repainting" (where signals appear or disappear after the bar closes), this indicator ensures that the signals align perfectly with the price action on the chart. By focusing on confirmed price data, it provides a reliable foundation for real-time decision-making.
【Key Features】
Quad-EMA Touch Detection:
Displays four customizable EMAs (Default: 10, 20, 40, 80).
When a candle's wick or body touches an EMA, a color-coded dot (●) appears below/above the bar, instantly showing which level is being tested.
Advanced Engulfing Logic ("包"):
Goes beyond simple size comparison. It requires a color reversal (e.g., a green bar following a red bar) and a breakout of the previous candle’s high/low to confirm strong momentum shift.
Refined Pin Bar Detection ("Pin"):
Filters out "fake" pins by calculating the ratio between the wick and the body. You can adjust the sensitivity (Wick Ratio) in the settings to match your specific market (Forex, Crypto, or Stocks).
Zero-Offset, Confirmed Signals:
Signals are displayed directly on the current bar. By using the "Once Per Bar Close" alert setting, you ensure that you only trade on fully completed price action patterns.
【Settings (Parameters)】
EMA 1–4 Length: Customize the periods for your moving averages.
Pin Bar Wick Ratio: Adjust how long the wick must be relative to the body (Default is 2.0x).
【How to Trade】
Trend Following (Pullbacks): The highest win rates occur when the market is trending. Look for a "Combo" where price pulls back to a medium-to-long-term EMA (EMA 20 or 40), touches it, and prints an Engulfing or Pin Bar signal in the direction of the trend.
Confluence: When multiple EMA dots appear on the same bar as a "包" or "Pin" label, it indicates a significant zone of support or resistance.
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.