P
PipsGrowth

Price Action Pattern Detector at Key Levels

#10 · Price Action / Reversal غير معاد الرسم EA Readable لوحة تنبيهات

The Price Action Pattern Detector identifies high-probability candlestick patterns — pin bars (hammers/shooting stars), engulfing patterns, inside bars, and rejection wicks — but only when they form at key levels (previous day high/low, Order Blocks, VWAP, round numbers). Patterns that occur in the middle of a range with no structural context are filtered out, dramatically improving signal quality.

كيف يعمل

Pattern detection on closed bar: Pin Bar (lower_wick > 2× body, upper_wick < 0.3× body = bullish; vice versa = bearish). Engulfing (close[i] > open[i-1] AND open[i] < close[i-1] = bullish). Inside Bar (high[i] < high[i-1] AND low[i] > low[i-1]). Rejection Wick (single wick > 60% of range, body < 15%). Key Level proximity checked: pattern must be within Key_Level_ATR_Mult × ATR of a known level.

إشارات الدخول

  • Bullish: Pin bar / bullish engulfing / bullish rejection at support key level → BUY
  • Bearish: Shooting star / bearish engulfing / bearish rejection at resistance key level → SELL
  • Inside Bar breakout: Trade in direction of inside bar breakout at key level
  • No-Trade: Pattern not near any key level → ignored
  • No-Trade: Doji pattern → indecision, no signal

إشارات الخروج

  • TP: Price reaches entry ± (TP_ATR_Mult × ATR)
  • Reversal: Opposite pattern detected at same or opposite key level
  • Expiry: Signal_Expiry_Bars passed

مرشحات التداول

  • Key Level Proximity: Pattern must be within Key_Level_ATR_Mult × ATR of a level
  • Session: Only signal during configured session hours
  • Spread: Spread > Max_Spread_Points → no signal
  • Cooldown: Last signal < Cooldown_Bars ago → no signal
  • ATR Regime: Extreme volatility → no signal

معاينة الكود المصدري

أول 50 سطر من 1091
PG_10_PriceAction_Patterns.mq5
MQL5
//+------------------------------------------------------------------+
//| PipsGrowth_PriceAction_Patterns_Indicator_v1.mq5 |
//| Copyright 2025, Pipsgrowth.com |
//| https://www.pipsgrowth.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, Pipsgrowth.com"
#property link "https://www.pipsgrowth.com"
#property version "1.00"
#property indicator_chart_window
#property indicator_buffers 12
#property indicator_plots 4
#property indicator_label1 "BUY Entry"
#property indicator_type1 DRAW_COLOR_ARROW
#property indicator_color1 clrLime
#property indicator_width1 2
#property indicator_label2 "SELL Entry"
#property indicator_type2 DRAW_COLOR_ARROW
#property indicator_color2 clrRed
#property indicator_width2 2
#property indicator_label3 "Exit"
#property indicator_type3 DRAW_COLOR_ARROW
#property indicator_color3 clrAqua,clrOrange,clrGray
#property indicator_width3 2
#property indicator_label4 "Pattern"
#property indicator_type4 DRAW_COLOR_ARROW
#property indicator_color4 clrLime,clrCyan,clrYellow,clrOrange
#property indicator_width4 1
//--- Inputs
input group "Pattern Detection"
input bool Detect_Pin_Bar = true; // Detect pin bar patterns
input bool Detect_Engulfing = true; // Detect engulfing patterns
input bool Detect_Inside_Bar = true; // Detect inside bar patterns
input bool Detect_Rejection = true; // Detect rejection wick patterns
input double Pin_Wick_Ratio = 2.0; // Wick/body ratio for pin bar
input double Engulfing_Min_Ratio = 1.0; // Min engulfing bar / engulfed bar ratio
input group "Key Levels"
input bool Use_PrevDay_Levels = true; // Use previous day high/low
input bool Use_PrevWeek_Levels = true; // Use previous week high/low
input bool Use_Round_Numbers = true; // Use round number levels
input bool Use_Swing_Levels = true; // Use recent swing highs/lows
input int Level_Tolerance_Points = 50; // Tolerance in points for level proximity
input bool Require_Level_Confluence= true; // Only signal patterns at key levels
input group "SL/TP"

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

المميزات الرئيسية

4 pattern types: pin bar, engulfing, inside bar, rejection wick
Key level proximity filter (patterns must be at levels)
Previous day high/low as key levels
Round number detection
Pattern + level confluence scoring
Visual pattern markers with type labels

معاملات الإدخال

Swing_Lookback
الافتراضي: 5
Bars for swing point detection
Key_Level_ATR_Mult
الافتراضي: 0.5
Max ATR distance from key level
Pin_Bar_Wick_Ratio
الافتراضي: 2.0
Min wick/body ratio for pin bar
Engulfing_Min_Body
الافتراضي: 0.7
Min body/range for engulfing
Doji_Threshold
الافتراضي: 0.15
Body/range for doji (no trade)
SL_ATR_Mult
الافتراضي: 1.0
Stop loss in ATR multiples
TP_ATR_Mult
الافتراضي: 2.0
TP in ATR multiples

تعليمات التثبيت

1حمّل ملف .mq5 من زر التحميل
2افتح MetaTrader 5 ← File ← Open Data Folder
3اذهب إلى MQL5 ← Indicators
4انسخ ملف .mq5 إلى مجلد Indicators
5افتح MetaEditor (F4) واضغط F5 للترجمة
6المؤشر سيظهر في Navigator تحت Indicators
7اسحب المؤشر إلى الرسم البياني
8اختبر على حساب تجريبي أولاً

تحذير صريح: لأغراض تعليمية فقط

هذا المؤشر مخصص للأغراض التعليمية والاختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا تشكل هذه الأداة نصيحة استثمارية.

مجتمع المستخدمين

سجّل دخولك للمشاركةتسجيل الدخول

الأسئلة الشائعة

خطأان شائعان: (1) Pin bar كانت عند المستوى الخاطئ — Pin bars في منتصف النطاق تفشل أكثر من تلك عند الدعم/المقاومة الواضحة. (2) نسبة الفتيل إلى الجسم كانت على الحدود. إذا كان Pin_Bar_Wick_Ratio هو 2.0 لكن الفتيل كان بالكاد 2× الجسم، كان الرفض ضعيفًا. للحصول على ثقة أعلى، ارفع Pin_Bar_Wick_Ratio إلى 2.5 أو 3.0 — هذا يصفّي إلى أكثر الرفض دراماتيكية. Pin bars الأكثر موثوقية لها فتائل 3-4× الجسم وتتكون عند قمم/قيعان اليوم أو حدود التأرجح.
آخر تحديث: ١١ يوليو ٢٠٢٦

إخلاء مسؤولية تعليمي

هذا المحتوى للأغراض التعليمية فقط ولا يُعد نصيحة مالية أو استثمارية. التداول ينطوي على مخاطر كبيرة وقد تفقد رأس مالك. استشر مستشارًا ماليًا مرخصًا قبل اتخاذ أي قرارات استثمارية.

سجّل دخولك للتحميل

التحميل متاح للأعضاء المسجلين. سجّل الدخول أو أنشئ حساباً مجانياً للوصول إلى الكود المصدري الكامل.

المواصفات

الفئةPrice Action / Reversal
الصعوبةIntermediate
الإصدارv1.0
الإطاراتM15, M30, H1, H4
إعادة الرسملا
EAقابل

الأفضل لـ

Price action tradersReversal entries at key levelsM15-H1 timeframesXAUUSD and forex
Price Action Pattern Detector at Key Levels | مؤشر MT5 مجاني