ADX & DI v4 — مؤشر الاتجاه المتوسط وDI
هذه الصفحة تعرّف بمؤشر ADX & DI v4 المكتوب بلغة Pine Script (الإصدار 4)، والذي يعرض ثلاثة منحنيات في نافذة مستقلّة: DI+ (اتجاه صاعد)، DI- (اتجاه هابط)، وADX (قوة الاتجاه بغض النظر عن اتجاهه). يتضمّن المؤشر كذلك خطًا أفقيًا لعتبة اعتبار الاتجاه قويًا.
فكرة العمل والحسابات
المدخلات
- len (افتراضي 14): طول التنعيم والحساب.
- th (افتراضي 20): العتبة الأفقية على لوحة المؤشر.
الخطوات الحسابية الأساسية
- True Range: يُحسب كأقصى قيمة بين (المدى اليومي، الفارق بين أعلى اليوم وإغلاق الأمس، الفارق بين أدنى اليوم وإغلاق الأمس).
- Directional Movement:
- DM+: حركة صعودية إذا كان ارتفاع اليوم يتغلّب على هبوط اليوم، وإلا فصفر.
- DM-: حركة هبوطية إذا كان هبوط اليوم يتغلّب على صعود اليوم، وإلا فصفر.
- Wilder-like Smoothing: يتم تنعيم TR وDM+ وDM- بصيغة تراكمية (طرح جزء 1/len ثم إضافة القيمة الجديدة).
- DI+ وDI-: بقسمة DM+ وDM- المُنعَّمين على TR المُنعَّم × 100.
- DX: الفارق المطلق بين DI+ وDI- مقسومًا على مجموعهما × 100.
- ADX: متوسط بسيط sma لقيم DX بطول
len.
تُعرض المنحنيات الثلاثة بألوان: DI+ أخضر، DI- أحمر، وADX بلون أزرق داكن (navy). كما يُرسم خط أفقي عند
th لتقدير عتبة قوة الاتجاه.
المؤشرات والفلاتر المستخدمة
- DI+: يقيس قوة الحركة الصعودية النسبية.
- DI-: يقيس قوة الحركة الهبوطية النسبية.
- ADX: يقيس قوة الاتجاه دون اعتبار الاتجاه نفسه.
- عتبة th: خط مرجعي (افتراضي 20) يُستخدم للتمييز بين اتجاه ضعيف وقوي.
تفسير الإشارات
- عندما يكون ADX > th يُستدلّ غالبًا على وجود اتجاه قوي (صاعد أو هابط).
- تقاطع DI+ فوق DI- يُشير إلى غلبة القوة الصعودية، والعكس صحيح.
- القيم المنخفضة لـ ADX (دون العتبة) قد تعني سوقًا متذبذبًا/جانبيًا.
المؤشر لا يطلق أوامر بيع/شراء تلقائيًا ولا يحتوي تنبيهات في الكود الحالي؛ إنما يقدّم إطارًا بصريًا لتقييم قوة الاتجاه.
طريقة الاستخدام
- افتح TradingView ثم أضف مؤشر Pine Script جديد والصق الكود أدناه، أو استخدم الزر أسفل الصفحة.
- الإطار الزمني: يعمل على أي إطار (يفضّل اتساق
lenمع أسلوبك). - اضبط المعاملات من الإعدادات:
- len: حساسية التنعيم (أكبر = سلاسة أعلى واستجابة أبطأ).
- th: غيّر العتبة حسب السوق/الأصل (20 شائع كبداية).
- اقرأ العلاقة بين DI+/DI- مع مستوى ADX لتقدير فرص التداول بالاتجاه.
كود Pine Script (v4)
//@version=4
study("ADX and DI for v4")
len = input(14)
th = input(20)
TrueRange = max(max(high-low, abs(high-nz(close[1]))), abs(low-nz(close[1])))
DirectionalMovementPlus = high-nz(high[1]) > nz(low[1])-low ? max(high-nz(high[1]), 0): 0
DirectionalMovementMinus = nz(low[1])-low > high-nz(high[1]) ? max(nz(low[1])-low, 0): 0
SmoothedTrueRange = 0.0
SmoothedTrueRange := nz(SmoothedTrueRange[1]) - (nz(SmoothedTrueRange[1])/len) + TrueRange
SmoothedDirectionalMovementPlus = 0.0
SmoothedDirectionalMovementPlus := nz(SmoothedDirectionalMovementPlus[1]) - (nz(SmoothedDirectionalMovementPlus[1])/len) + DirectionalMovementPlus
SmoothedDirectionalMovementMinus = 0.0
SmoothedDirectionalMovementMinus := nz(SmoothedDirectionalMovementMinus[1]) - (nz(SmoothedDirectionalMovementMinus[1])/len) + DirectionalMovementMinus
DIPlus = SmoothedDirectionalMovementPlus / SmoothedTrueRange * 100
DIMinus = SmoothedDirectionalMovementMinus / SmoothedTrueRange * 100
DX = abs(DIPlus-DIMinus) / (DIPlus+DIMinus)*100
ADX = sma(DX, len)
plot(DIPlus, color=color.green, title="DI+")
plot(DIMinus, color=color.red, title="DI-")
plot(ADX, color=color.navy, title="ADX")
hline(th, color=color.black)تنبيه مهم
هذه المادة لأغراض تعليمية فقط وليست توصية استثمارية. الأسواق المالية عالية المخاطر؛ قم بإدارة المخاطر وجرّب على بيانات تاريخية قبل الاعتماد على أي مؤشر.
كلمات مفتاحية
ADX
DI+
DI-
Pine Script
TradingView
تحليل فني
قوة الاتجاه
ليست هناك تعليقات:
إرسال تعليق