الثلاثاء، 28 أكتوبر 2025

ADX and DI

ADX & DI v4 — مؤشر الاتجاه المتوسط وDI

ADX & DI v4 — مؤشر الاتجاه المتوسط وDI

Pine Script v4 قياس قوة الاتجاه عبر DI+ / DI- وخط ADX

هذه الصفحة تعرّف بمؤشر 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 (دون العتبة) قد تعني سوقًا متذبذبًا/جانبيًا.
المؤشر لا يطلق أوامر بيع/شراء تلقائيًا ولا يحتوي تنبيهات في الكود الحالي؛ إنما يقدّم إطارًا بصريًا لتقييم قوة الاتجاه.

طريقة الاستخدام

  1. افتح TradingView ثم أضف مؤشر Pine Script جديد والصق الكود أدناه، أو استخدم الزر أسفل الصفحة.
  2. الإطار الزمني: يعمل على أي إطار (يفضّل اتساق len مع أسلوبك).
  3. اضبط المعاملات من الإعدادات:
    • len: حساسية التنعيم (أكبر = سلاسة أعلى واستجابة أبطأ).
    • th: غيّر العتبة حسب السوق/الأصل (20 شائع كبداية).
  4. اقرأ العلاقة بين 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 تحليل فني قوة الاتجاه
عرض الكود على TradingView

ليست هناك تعليقات:

إرسال تعليق