P
PipsGrowth

النقاط الرئيسية

الصعوبة:متوسط
الموثوقية:عالية
الفئة:اتجاه
الأطر الزمنية:4 ساعات، يومي، أسبوعي

مؤشر الحركة الاتجاهية (DMI)

اتجاه📊 4 ساعات، يومي، أسبوعي

نظام يتضمن خطوط +DI و -DI لقياس اتجاه الترند، يُستخدم مع ADX.

المعادلة

Code
+DI = (Smoothed +DM / ATR) × 100
-DI = (Smoothed -DM / ATR) × 100

شرح تفصيلي

DMI is the directional component of the ADX system, showing whether buyers or sellers are in control.

Components:
- +DI: Measures upward price movement
- -DI: Measures downward price movement
- Combined with ADX for complete picture

مثال على إعداد التداول

نقاط الدخول ووقف الخسارة وجني الأرباح.

📈 Buy Setup
DMI25ADX>25EntryTake ProfitStop LossCandlesADX+DI-DIBUY
📉 Sell Setup
DMI25ADX>25EntryTake ProfitStop LossCandlesADX+DI-DISELL

انتظر دائمًا تأكيد الإشارة قبل الدخول في صفقة.

أين يعمل هذا المؤشر بشكل أفضل

سياق الاتجاه ووضع السوق.

📈 Bullish Context
DMIStrong Uptrend ↑Best Fit ✓Continues →
📉 Bearish Context
DMIStrong Downtrend ↓Best Fit ✓Continues →

يعمل بشكل أفضل في الأسواق ذات الاتجاه القوي.

رسم بياني مباشرDirectional Movement Index (DMI)

شاهد Directional Movement Index (DMI) يعمل مباشرة على الرسم البياني. جرّب تغيير الإعدادات والإطار الزمني.

Directional Movement Index (DMI) هو أداة رسم يدوية أو نوع رسم بياني، وليس مؤشر قابل للتراكب التلقائي.

افتح الرسم البياني على TradingView
الرسوم البيانية مقدمة من TradingViewاحصل على TradingView Pro ←

المعاملات

Period
الافتراضي: 14
DMI period

📈 إشارات صعودية

+DI يعبر فوق -DI

📉 إشارات هبوطية

-DI يعبر فوق +DI

تطبيق بايثون

DMI calculation

Python
import pandas_ta as ta
dmi = ta.adx(df['high'], df['low'], df['close'], length=14)
df['Plus_DI'] = dmi['DMP_14']
df['Minus_DI'] = dmi['DMN_14']
df['ADX'] = dmi['ADX_14']

كود TradingView

JavaScript
//@version=5
indicator("DMI")
[plus, minus, adx] = ta.dmi(14, 14)
plot(plus, "+DI", color=color.green)
plot(minus, "-DI", color=color.red)
plot(adx, "ADX", color=color.blue)
📊 استخدم TradingView للرسوم البيانية المتقدمة
أدوات تحليل احترافية مع أكثر من 100 مؤشر فني
احصل على TradingView Pro

كود MT5

C++
int adx_handle = iADX(_Symbol, _Period, 14);
double plus_di[], minus_di[], adx[];
CopyBuffer(adx_handle, 0, 0, 100, adx);
CopyBuffer(adx_handle, 1, 0, 100, plus_di);
CopyBuffer(adx_handle, 2, 0, 100, minus_di);

أخطاء شائعة

Trading DI crossovers without ADX confirmation
Ignoring low ADX readings

إشارات التأكيد

ADX above 25
Price action
Volume

الأفضل لـ

Trend directionTrend strength with ADXCrossover signals

💡 نصائح احترافية

  • Always use with ADX
  • DI crossovers are trend signals
  • Works best when ADX > 25
آخر تحديث: ٨ فبراير ٢٠٢٦

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

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

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

Directional Movement Index (DMI) - دليل كامل مع كود Python و TradingView