مؤشر ICT 2022 Mentorship Model لمنصة NinjaTrader 8
يرصد على الرسم البياني تسلسل نموذج ICT 2022: كنس السيولة (Sweep)، ثم تغيّر هيكل السوق (MSS) مع Displacement، ثم الدخول في الـ Fair Value Gap. يوضع الوقف خلف ذيل شمعة الـ Sweep ويستهدف السيولة المقابلة.
يتم التحميل على خطوتين من قسم «المؤشرات المجانية» في الصفحة الرئيسية.

- المنصة
- NinjaTrader 8
- الملف
- NinjaScript (.cs)، شيفرة مصدرية مقروءة
- الحساب
- مع كل تيك (الوقت الفعلي)
- السعر
- مجاني
- آخر تحديث للملف
- 8 أكتوبر 2026
كيف يعمل المؤشر
- السيولة. يرسم تجمعات السيولة: القمم والقيعان المؤكدة بقوة الـ Pivots، والقمم والقيعان المتساوية (EQH / EQL) مجمّعة في تجمع واحد، وأعلى وأدنى سعر لليوم السابق (PDH / PDL).
- الـ Sweep. يتجاوز السعر تجمع السيولة ببضع تيكات ثم يُغلق مجددًا على الجانب الآخر خلال بضع شموع. إن لم يعد خلال هذه المهلة فهو اختراق وليس Sweep.
- الـ MSS. بعد الـ Sweep يكسر السعر القمة أو القاع المرجعي الداخلي في الاتجاه المعاكس بشمعة Displacement (جسمها لا يقل عن 0.9 × ATR افتراضيًا) مع تأكيد عند الإغلاق.
- الـ FVG. تصبح فجوة القيمة العادلة التي تركها الـ Displacement منطقة الدخول: Proximal أو CE (50%) أو Distal. بدون FVG يُتجاهل الإعداد، إلا إذا سمحت بالرجوع إلى الـ Order Block.
- الصفقة. الوقف خلف ذيل شمعة الـ Sweep مع هامش، والهدف عند السيولة المقابلة أو بنسبة R:R ثابتة. تُتجاهل الإعدادات التي تقل نسبتها عن الحد الأدنى (2 افتراضيًا).
- المتابعة. تعرض التسميات ولوحة المعلومات حالة كل إعداد: انتظار الـ MSS أو الـ FVG، جاهز، داخل الصفقة، رابح، خاسر أو منتهي الصلاحية.
الجلسات والـ Killzones الافتراضية
يعمل المؤشر افتراضيًا على مدار الساعة: فلتر الجلسات معطّل، والجلسات تُلوَّن في الخلفية فقط. فعّل «Filter signals by session» لتحتفظ فقط بالـ Sweeps التي تحدث داخل جلسة نشطة.
| الجلسة | البداية | النهاية | الحالة |
|---|---|---|---|
| London | 02:00 | 05:00 | مفعّلة |
| NY AM | 07:00 | 10:00 | مفعّلة |
| Silver Bullet | 10:00 | 11:00 | مفعّلة |
| NY PM | 13:30 | 16:00 | مفعّلة |
| Asia | 20:00 | 00:00 | مفعّلة |
| Perso | 00:00 | 00:00 | معطّلة |
الأسواق والأطر الزمنية
- أي أداة محمّلة في NinjaTrader 8: العقود الآجلة على المؤشرات (ES وNQ…) والطاقة والمعادن والفوركس. تجمع الأحجام الدنيا بين حد أدنى بالتيكات ومضاعف لـ ATR لتبقى متسقة من سوق إلى آخر.
- كل الأطر الزمنية. فلتر الجلسات لا أثر له على الإطار اليومي وما فوقه.
- حساب مع كل تيك في الوقت الفعلي. لا حاجة إلى Tick Replay التاريخي.
المتطلبات
- NinjaTrader 8، منصة سطح مكتب لنظام Windows. المؤشر مجاني، أما NinjaTrader فبرنامج تابع لجهة أخرى له شروطه الخاصة وقد يكون مدفوعًا حسب الاستخدام (الترخيص، التداول الحقيقي).
- البيانات. تكفي أشرطة الرسم: لا حاجة إلى Tick Replay ولا إلى عمق السوق. وقد تكون بيانات اتصالك مدفوعة حسب البورصة والاشتراك.
الإعدادات
المؤشر باللغة الإنجليزية: يظهر كل إعداد باسمه كما يعرضه NinjaTrader، مع قيمته الافتراضية المأخوذة من الشيفرة المصدرية (.cs) وشرحه بالعربية.
1. ICT 2022 Model
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Swing strength (pivots) | 3 | عدد الشموع على كل جانب اللازمة لتأكيد swing high/low (تجمّع سيولة / liquidity pool). |
| MSS reference swing strength | 2 | قوة الـ pivot الداخلي المستخدم كمستوى يجب كسره لحدوث market structure shift (تحوّل هيكل السوق). |
| Reference swing lookback (bars) | 60 | أقصى مدى للبحث إلى الخلف (lookback) عن الـ pivot المرجعي قبل الـ sweep. |
| Min sweep beyond the level (ticks) | 1 | عدد الـ ticks التي يجب أن يتجاوز بها السعر مستوى السيولة ليُحتسب sweep. |
| Max bars raid -> valid sweep | 3 | إذا لم يُغلق السعر مجددًا تحت/فوق المستوى خلال هذه المهلة، فهو breakout (اختراق) وليس sweep. |
| Max bars sweep -> MSS | 25 | أقصى مهلة لحدوث market structure shift بعد الـ sweep. |
| Allow MSS on the sweep bar | نعم | يقبل حدوث الـ sweep والـ displacement على نفس الشمعة. |
| MSS requires a close | نعم | يشترط إغلاقًا متجاوزًا لمستوى الهيكل (وإلا يكفي الذيل). |
| ATR period (displacement) | 14 | فترة الـ ATR المستخدمة لقياس قوة الـ displacement. |
| Min displacement (x ATR) | 0.9 | جسم شمعة الكسر كمضاعف للـ ATR. 0 = الفلتر معطّل. |
| Require an FVG | نعم | لا FVG، لا صفقة. عند إلغاء التحديد، يتم الرجوع إلى الـ order block الخاص بالـ displacement. |
| FVG grace bars | 2 | عدد الشموع بعد الـ MSS التي يمكن خلالها أن يتشكّل الـ FVG. |
| Min FVG size (ticks) | 1 | حد أدنى مطلق بالـ ticks. العتبة المطبّقة هي الأكبر بين الاثنين: هذا الحد أو مضاعف الـ ATR أدناه. |
| Min FVG size (x ATR) | 0.05 | يجعل الفلتر صالحًا لكل الأسواق: 0.05 = يجب أن يساوي الـ FVG على الأقل 5% من الـ ATR. 0 = معطّل. |
| Entry level in the FVG | CE | Proximal = أول لمسة، CE = 50% (consequent encroachment)، Distal = ملء كامل. |
2. Trade Management
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Target type | OppositeLiquidity | السيولة المقابلة (draw on liquidity) أو R:R ثابت. |
| R:R fixe | 3.0 | الهدف كمضاعف للمخاطرة عند اختيار R:R ثابت (أو كخيار احتياطي). |
| R:R minimum | 2.0 | يتم تجاهل الـ setups التي تقل عن هذه النسبة. |
| Stop buffer (ticks) | 2 | حد أدنى مطلق بالـ ticks خلف ذيل الـ sweep. |
| Stop buffer (x ATR) | 0.05 | هامش نسبي للتقلب حتى يتنفّس الـ stop بالطريقة نفسها في كل الأسواق. يُطبَّق الأكبر بين الاثنين. |
| Armed setup lifetime (bars) | 30 | بعد تجاوز هذا الحد، ينتهي الـ setup الذي لم يُفعَّل. |
| Max bars in trade | 120 | تُغلق الصفقة لأغراض الإحصاءات بعد هذا العدد من الشموع. |
| Allow longs | نعم | |
| Allow shorts | نعم |
3. Liquidity
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Detect equal highs / lows (EQH/EQL) | نعم | يدمج الـ swings شبه المتطابقة في liquidity pool واحد. |
| Equal level tolerance (ticks) | 4 | حد أدنى مطلق بالـ ticks لدمج اثنين من الـ swings في pool واحد. |
| Equal level tolerance (x ATR) | 0.10 | تسامح نسبي للتقلب. يُطبَّق الأكبر بين الاثنين. |
| Add PDH / PDL | نعم | يضيف قمة وقاع اليوم السابق (يوم نيويورك) كـ liquidity pools. |
| Level memory (bars) | 500 | |
| History analysed (bars, 0 = all) | 0 | يحصر الحساب في آخر N شمعة لتسريع التحميل. |
| One setup at a time per direction | نعم | ON: ما دام هناك setup مُجهّز أو صفقة جارية، يتم تجاهل الـ sweeps الجديدة في نفس الاتجاه. OFF: يُؤخذ كل setup صالح، حتى لو في الوقت نفسه. |
4. Time Sessions
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Filter signals by session | لا | OFF = يعمل المؤشر 24/7 (الافتراضي). ON = يُحتفظ فقط بالـ sweeps داخل جلسة نشطة. لا تأثير على الإطار اليومي وما فوقه. |
| Show sessions on the chart | نعم | يُظلّل خلفية الجلسات النشطة، حتى عند تعطيل الفلترة. |
| Show session names | نعم | |
| Time reference | NewYorkAuto | NewYorkAuto = الأوقات أدناه بتوقيت نيويورك، وتُحوَّل تلقائيًا من المنطقة الزمنية للرسم البياني. ChartTime = تُقرأ الأوقات مباشرة بالتوقيت المعروض على الرسم البياني. |
| Manual offset (hours) | 0 | يُستخدم فقط عندما يكون Time reference = ManualOffset. |
5. Real Time
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Calculate on every tick (real time) | نعم | مُفعّل افتراضيًا: يتحدّث الرسم البياني مع كل tick دون أي إعداد. ألغِ التحديد فقط للعمل عند إغلاق الشمعة. |
| Info message in the Output window | لا | يُذكّر في نافذة Output window بالدقة المستخدمة. يتم تفعيل Tick Replay التاريخي من F6 > Data Series؛ وهو غير إلزامي. |
6. Display
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Liquidity levels | نعم | |
| Sweep marker | نعم | |
| MSS line | نعم | |
| FVG / OB zone | نعم | |
| Entry / stop / target | نعم | |
| Labels | نعم | |
| Dashboard | نعم | |
| Setups kept on chart (0 = whole chart) | 50 | عدد الـ setups المعروضة على الشاشة. 0 = جميعها، على كامل التاريخ المُحمَّل. |
| Zone opacity (%) | 22 | |
| Session background opacity (%) | 7 |
7. Alerts
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Alert on sweep | لا | |
| Alert on MSS | لا | |
| Alert on setup armed | نعم | |
| Alert on entry | نعم | |
| Sound file | Alert1.wav | اسم الملف من مجلد sounds في NinjaTrader. |
| Alert rearm (seconds) | 15 |
8. Trading Evolution
| الإعداد | القيمة الافتراضية | الوظيفة |
|---|---|---|
| Show logo | نعم | |
| Show name | نعم | |
| Logo position | TopLeft | |
| Logo size (px) | 54 | |
| Logo opacity (%) | 55 | |
| Diagnostic mode (Output window) | لا |
17 لونًا قابلًا للتخصيص في تبويب الألوان داخل NinjaTrader.
التثبيت في NinjaTrader 8
- حمّل الحزمة المجانية (ملف ZIP) التي تضم المؤشر من قسم المؤشرات المجانية في الصفحة الرئيسية.
- في NinjaTrader 8 افتح القائمة Tools › Import › NinjaScript Add-On، واختر ملف ZIP، ثم أعد تشغيل NinjaTrader.
- فعّل ترخيصك المجاني: Control Center › New › Trading Evolution License، ثم احفظ مفتاحك.
- على الرسم البياني افتح قائمة المؤشرات (نقرة يمنى › Indicators) وأضف «TRADING EVOLUTION - ICT 2022».
مشكلات شائعة وحلولها
- لا يظهر شيء. حمّل تاريخًا كافيًا (عدة أيام داخل اليوم): يحتاج النموذج إلى قمم وقيعان وجلسات كاملة لاكتشاف الإعداد.
- المؤشر لا يظهر في القائمة. تأكّد أن استيراد الحزمة (Tools › Import › NinjaScript Add-On) انتهى دون خطأ، ثم أعد تشغيل NinjaTrader. يترجم NinjaTrader كل السكربتات معًا: خطأ في سكربت آخر مثبّت قد يوقف الاستيراد، فأصلحه أو احذفه. إذا عرضت الأداة رسالة ترخيص، فاحفظ مفتاحك المجاني في Control Center › New › Trading Evolution License.
- خطأ «already contains a definition». توجد نسخة قديمة من المؤشر نفسه باسم ملف آخر: احذفها ثم أعد الترجمة.
حدود يجب معرفتها
- إنه مؤشر وليس استراتيجية آلية: لا يرسل أي أمر.
- العتبات (قوة الـ Pivots، الـ Displacement، حجم الـ FVG) اختيارات إعداد وليست قواعد رسمية من ICT. عدّلها حسب سوقك وإطارك الزمني.
- على البيانات التاريخية وبدون Tick Replay يعتمد الحساب على بيانات الشموع، وفي الوقت الفعلي يتم مع كل تيك.
- نتائج «رابح» أو «خاسر» المعروضة تخص التاريخ المحمّل فقط ولا تدل على النتائج المستقبلية.
- لا توجد إشارة مضمونة: الـ Sweeps الكاذبة والـ MSS بلا متابعة والـ FVG غير المحترمة جزء من السوق.
الأسئلة الشائعة
هل مؤشر ICT 2022 مجاني؟
نعم، المؤشر مجاني (الحزمة والترخيص مجانيان). ويتطلب NinjaTrader 8، وهو برنامج تابع لجهة أخرى وله شروطه الخاصة.
هل يرسل أوامر؟
لا. يرسم الإعدادات ويمكنه إطلاق تنبيهات، لكنك أنت من يقرر ويرسل أوامره.
هل يجب تفعيل Tick Replay؟
لا. يتم الحساب مع كل تيك في الوقت الفعلي دون أي إعداد. يبقى Tick Replay التاريخي (F6 › Data Series) متاحًا إن أردت الدقة نفسها على التاريخ.
بأي توقيت تعمل الـ Killzones؟
بتوقيت نيويورك. مع المرجع «NewYorkAuto» يتم التحويل تلقائيًا من المنطقة الزمنية لرسمك البياني.
مفاهيم وأدوات ذات صلة
مؤشرات NinjaTrader 8 مجانية أخرى
مقالات ذات صلة
محتوى تعليمي. هذه المؤشرات ليست نصيحة استثمارية ولا تضمن أي نتيجة. ينطوي تداول العقود الآجلة على خطر خسارة قد تتجاوز رأس المال الأولي. شروط الاستخدام · إخلاء المسؤولية