P
PipsGrowth

Volatility Squeeze (Bollinger + Keltner)

#12 · Volatility / Breakout غير معاد الرسم EA Readable لوحة تنبيهات

The Volatility Squeeze indicator combines Bollinger Bands and Keltner Channels to detect periods of compressed volatility. When BB contracts inside KC, a squeeze is flagged — this coiling period often precedes explosive moves. The indicator fires entry signals when price breaks out of the squeeze with expansion confirmation. The KC multiplier adapts to the ATR regime for dynamic squeeze detection.

كيف يعمل

Bollinger Bands: BB = SMA(close, BB_Period) ± BB_Dev × stddev. Keltner Channels: KC = EMA(close, KC_Period) ± KC_Mult × ATR. Squeeze ON when BB upper < KC upper AND BB lower > KC lower. Squeeze OFF (breakout) when BB expands beyond KC. Direction: BUY when close > KC upper after squeeze release, SELL when close < KC lower.

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

  • BUY: Squeeze released (BB expands beyond KC) AND close > KC upper
  • SELL: Squeeze released AND close < KC lower
  • No-Trade: Squeeze still active (BB inside KC) — wait for release
  • No-Trade: No squeeze detected recently — no coiling basis

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

  • TP: Price reaches entry ± (TP_ATR_Mult × ATR)
  • Reversal: Price closes back inside KC after breakout
  • Expiry: Signal_Expiry_Bars passed

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

  • Squeeze State: Must have recent squeeze before breakout signal
  • ATR Regime: Extreme volatility → no signal
  • Session: Outside session hours → no signal
  • Spread: Spread > Max_Spread_Points → no signal
  • Cooldown: Last signal < Cooldown_Bars ago → no signal

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

أول 50 سطر من 1010
PG_12_Volatility_Squeeze.mq5
MQL5
//+------------------------------------------------------------------+
//| PipsGrowth_Volatility_Squeeze_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 20
#property indicator_plots 8
#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 "BB Upper"
#property indicator_type4 DRAW_LINE
#property indicator_color4 clrDodgerBlue
#property indicator_width4 1
#property indicator_label5 "BB Middle"
#property indicator_type5 DRAW_LINE
#property indicator_color5 clrSilver
#property indicator_width5 1
#property indicator_label6 "BB Lower"
#property indicator_type6 DRAW_LINE
#property indicator_color6 clrDodgerBlue
#property indicator_width6 1
#property indicator_label7 "KC Upper"
#property indicator_type7 DRAW_LINE
#property indicator_color7 clrFireBrick
#property indicator_width7 1
#property indicator_label8 "KC Lower"
#property indicator_type8 DRAW_LINE
#property indicator_color8 clrFireBrick

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

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

BB + KC squeeze detection
Adaptive KC multiplier based on ATR regime
Squeeze release breakout signals
Visual BB and KC bands on chart
Squeeze state tracking with countdown
Expansion confirmation filtering

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

BB_Period
الافتراضي: 20
Bollinger Bands period
BB_Dev
الافتراضي: 2.0
BB standard deviations
KC_Period
الافتراضي: 20
Keltner Channel period
KC_Mult_Base
الافتراضي: 1.5
Base KC multiplier (adapted by regime)
ATR_Period
الافتراضي: 14
ATR period for KC
SL_ATR_Mult
الافتراضي: 1.5
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اختبر على حساب تجريبي أولاً

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

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

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

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

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

ليس كل ضغط يؤدي إلى اختراق نظيف. في بعض الأحيان تمدد BB خارج KC هو فقط السوق يستيقظ من فترة هادئة، وليس بدء اتجاه. الضغط يخبرك أن الطاقة تتراكم؛ لا يضمن أن الإصدار سيكون انفجاريًا. ما تريده هو ضغط يبني على 10+ شموع، يليه شمعة قوية تغلق بحسم خارج نطاق KC بحجم فوق المتوسط. ضغط بشمعتين متبوعًا بشمعة اختراق ذات نطاق صغير ليس إعدادًا عالي الجودة بغض النظر عمّا يقوله مؤشر الضغط.
آخر تحديث: ١١ يوليو ٢٠٢٦

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

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

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

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

المواصفات

الفئةVolatility / Breakout
الصعوبةIntermediate
الإصدارv1.0
الإطاراتM5, M15, M30
إعادة الرسملا
EAقابل

الأفضل لـ

Volatility breakout tradingSqueeze detectionM5-M30 timeframesXAUUSD and forex
Volatility Squeeze (Bollinger + Keltner) | مؤشر MT5 مجاني