التوثيق التقني لنظام Trade Vantage v4

مرحباً بك في الدليل الشامل لأحد أكثر أنظمة التداول الخوارزمية تطوراً في العالم العربي. تم تصميم هذا التوثيق ليشرح لك كل تفصيل برمج ورياضي تتبعه الخوارزمية الخاصة بنا.

نظرة عامة على الروبوت

روبوت Trade Vantage v4 هو نظام تداول آلي (Expert Advisor) يعمل على منصة MetaTrader 4. يعتمد النظام في تداوله على مزيج من التحليل السعري (Price Action) والزخم (Momentum) مع مرشحات ذكاء اصطناعي لتصفية الإشارات الخاطئة.

إصدار النظام 4.0.2 Stable
المنصة المدعومة MT4 Build 1420+
أزواج العملات EURUSD, GOLD, BTCUSD
الإطار الزمني H1 (Recommended)

الخوارزمية العميقة: منطق العمل

يعتمد نظام Trade Vantage v4 على ثلاث ركائز أساسية للتحليل، تعمل جميعها في وقت واحد لاتخاذ قرار التداول:

1. تحليل تدفق السيولة (Order Flow)

الخوارزمية تراقب أحجام التداول عند مستويات الدعم والمقاومة التاريخية. إذا تم رصد "امتصاص" (Absorption) للسيولة، يقوم النظام بالاستعداد للدخول مع الطرف الغالب.

2. مرشح التذبذب العالي (Volatility Filter)

يستخدم النظام مؤشر الـ ATR المطور لحساب متوسط المدى السعري. إذا تجاوز التذبذب حدود الأمان (أثناء الأخبار مثلاً)، يقوم النظام بتعطيل المداخل الجديدة تلقائياً.

// Logic for Trend Confirmation double trendStrength = iCustom(NULL, 0, "TradeVantage_Core", 1, 0); double momentumBuffer = iCCI(NULL, 0, 14, PRICE_TYPICAL, 0); if (trendStrength > 0.75 && MathAbs(momentumBuffer) > 100) { SignalState = SIGNAL_CONFIRMED; // Check for Supply/Demand Zones if (CheckZoneValidity(CURRENT_PRICE)) { OpenPosition(OP_BUY); } }

قاعدة المعرفة: حلول لمشكلات التداول الحقيقية

هنا نجيب على أكثر الأسئلة بحثاً على جوجل ونحل المشاكل التي تؤرق 90% من المتداولين.

مشكلة "صيد الستوبات" (Stop Hunting)

المشكلة: كثيراً ما يلمس السعر أمر وقف الخسارة بفارق بسيط ثم ينعكس في اتجاهك، مما يوحي بأن البروكر "يستهدف" صفقتك.
الحل في Trade Vantage: نستخدم تقنية Virtual Stealth Orders. أوامر الوقف لا تُرسل إلى سيرفر البروكر، بل تظل مخفية داخل كود الروبوت ويتم تنفيذها لحظياً عند ملامسة السعر للهدف برمجياً، مما يجعل صفقتك "غير مرئية" لأنظمة الصيد الآلية.

لماذا تختلف النتائج بين الحساب التجريبي والحقيقي؟

المشكلة: الروبوت يحقق أرباحاً هائلة على الديمو ولكنه يخسر أو يحقق نتائج أقل على الحقيقي.
التفسير العلمي: السبب هو الانزلاق السعري (Slippage) وزمن الاستجابة (Latency). الحسابات التجريبية تنفذ الأوامر فوراً بسعر الشاشة، بينما الحقيقي يتأثر بسرعة السيرفر.
الحل: قمنا بتزويد Trade Vantage بمرشح Slippage Guard الذي يلغي الدخول في الصفقة إذا كان الفرق بين سعر الطلب والتنفيذ كبيراً جداً، مما يحمي أرباحك من الضياع في عمولات خفية.

كيف أتعامل مع التراجع في الحساب (Drawdown)؟

المشكلة: الخوف من خسارة كامل الحساب أثناء انعكاس السوق.
الحل التقني: نطبق نظام Equity Protection Unit. يمكنك ضبط الروبوت ليقوم بـ "الاغلاق القسري" لكافة العمليات إذا وصلت نسبة الخسارة العائمة إلى حد معين (مثلاً 10%)، مما يضمن بقاءك في اللعبة حتى في أسوأ الظروف.

التداول أثناء الأخبار القوية

المشكلة: الحركات العنيفة أثناء أخبار الفائدة أو التوظيف تدمر الاستراتيجيات الفنية.
الحل: الروبوت مزود بـ News Avoidance Filter. يقوم النظام بمراقبة الأجندة الاقتصادية آلياً ويتوقف عن فتح صفقات جديدة قبل الخبر بـ 30 دقيقة وبعده بـ 60 دقيقة لضمان استقرار السوق.

نصيحة ذهبية للمتداول الذكي

لا تبحث عن "الروبوت الذي لا يخسر أبداً"، بل ابحث عن "النظام الذي يعرف كيف يخرج من الخسارة بأقل الأضرار". تداولك هو عمل تجاري، والخسارة المحدودة هي تكلفة التشغيل، بينما الأرباح الكبيرة هي العائد.

مركز الإجابات: أسئلة جوجل الشائعة

1. هل يمكن للروبوت أن يحقق عوائد مضمونة 100%؟

لا يوجد شيء مضمون 100% في عالم المال. أي نظام يدعي ذلك هو نظام احتيالي. نحن نقدم "أفضلية إحصائية" (Statistical Edge) تعتمد على البيانات، مما يعني أنه على المدى الطويل، الأرباح تتجاوز الخسائر بفضل إدارة المخاطر الصارمة.

2. ما الفرق بين المؤشر (Indicator) والروبوت (EA)؟

المؤشر هو أداة بصرية تساعدك على اتخاذ القرار يدوياً. أما الروبوت (EA) فهو برنامج يقوم بالتحليل واتخاذ القرار وفتح وإغلاق الصفقات نيابة عنك دون تدخل بشري، مما يوفر عليك الوقت والجهد النفسي.

3. هل أحتاج إلى ترك جهاز الكمبيوتر الخاص بي مفتوحاً دائماً؟

لضمان عمل الروبوت 24/5، نوصي بشدة باستخدام **سيرفر VPS (Virtual Private Server)**. وهو جهاز كمبيوتر سحابي يعمل باستمرار، مما يضمن عدم انقطاع الروبوت عن العمل حتى لو انقطع الإنترنت أو الكهرباء في منزلك.

4. هل لغة البرمجة MQL آمنة؟

نعم، لغة MQL هي اللغة الرسمية لمنصة MetaTrader، وهي مشفرة وآمنة تماماً. ملفات `.ex4` التي نقدمها هي ملفات تنفيذية لا يمكن اختراقها أو سرقة استراتيجيتك من خلالها.

5. كيف أتأكد من أن الروبوت يعمل بشكل صحيح؟

تأكد من ظهور "الوجه المبتسم" (Smiley Face) في الزاوية العلوية اليمنى للشارت في MT4. إذا كان الوجه عابساً، فهذا يعني أن خيار "التداول الآلي" غير مفعل في إعدادات المنصة.

نظام إدارة المخاطر: درع الحماية

الأمان هو ما يميز Trade Vantage. يحتوي النظام على "وحدة إدارة الأزمات" التي تعمل بشكل مستقل:

Trailing Stop الذكي

لا يتحرك الوقف بناءً على نقاط ثابتة، بل بناءً على مستويات الفركتالز (Fractals) لضمان عدم الخروج من الاتجاه مبكراً.

نظام الوقف الافتراضي (Hidden SL)

يتم حساب الوقف والهدف برمجياً داخل الروبوت. لا يرى البروكر هذه المستويات، مما يمنع "صيد الستوبات" (Stop Hunting).

ميزة حماية الأسهم (Equity Protection)

يمكنك ضبط الروبوت ليغلق كافة الصفقات ويسحب اليد من السوق إذا وصلت الخسارة العائمة (Drawdown) إلى نسبة 5% أو 10% من إجمالي الحساب.

دليل التثبيت والتحسين

للحصول على أفضل أداء، اتبع الخطوات التالية للتثبيت على منصة MT4:

  1. انسخ ملف TradeVantage.ex4 إلى مجلد MQL4/Experts.
  2. تأكد من تفعيل خيار Allow Auto Trading في أعلى المنصة.
  3. افتح زوج EURUSD على شارت الساعة (H1).
  4. قم بسحب الروبوت إلى الشارت واختر الإعداد الافتراضي Ultimate_Stable.set.

نصائح الخبراء للتحسين (Optimization)

لا ينصح بتغيير الإعدادات الافتراضية إلا إذا كنت خبيراً. ولكن، يمكنك تحسين النتائج من خلال:

  • استخدام رافعة مالية لا تقل عن 1:100.
  • العمل على حسابات ECN لضمان أقل سبريد (Spread).
  • تشغيل الروبوت على سيرفر VPS لضمان الاتصال المستمر 24/5.

منهجية الاختبار الخلفي (Backtesting)

الاختبار الخلفي هو عملية محاكاة أداء الروبوت على بيانات تاريخية. هذا القسم يشرح كيف نضمن دقة 99.9% في نتائج الاختبار.

خطوات الاختبار الاحترافي

  1. تحميل البيانات التاريخية: استخدم بيانات Tick Data بدقة M1 من مصادر موثوقة مثل Dukascopy أو TrueFX.
  2. ضبط جودة النمذجة: اختر "Every tick based on real ticks" للحصول على أعلى دقة (99%).
  3. فترة الاختبار: لا تقل عن 5 سنوات لتغطية جميع ظروف السوق (صاعد، هابط، عرضي).
  4. السبريد الواقعي: استخدم متوسط السبريد الحقيقي لبروكرك (مثلاً 1.5 نقطة لـ EURUSD).
  5. الانزلاق (Slippage): أضف 2-3 نقاط انزلاق لمحاكاة الظروف الحقيقية.

تحذير: فخ الـ Over-Optimization

لا تقم بتحسين الإعدادات على نفس الفترة الزمنية التي ستختبر عليها. استخدم Forward Testing على فترة منفصلة (Out-of-Sample) لتجنب "تلميع المنحنى" (Curve Fitting).

مؤشر الأداء الأهم Profit Factor > 1.5

يعني أن الأرباح أكبر من الخسائر بـ 1.5 مرة على الأقل

نسبة الفوز المثالية 55-65%

نسبة أعلى قد تشير لإفراط في التحسين

توافق البروكرات: الاختيار الصحيح

ليست كل شركات الوساطة متساوية. اختيار البروكر الخاطئ قد يدمر أفضل استراتيجية.

البروكرات الموصى بها

  • نوع الحساب: ECN أو STP (تجنب Market Maker)
  • السبريد: عائم ومنخفض (أقل من 1 نقطة لـ EURUSD)
  • سرعة التنفيذ: أقل من 50ms
  • الترخيص: FCA, ASIC, CySEC

علامات البروكر السيئ

  • إعادة تسعير متكررة (Requotes)
  • انزلاق سعري كبير (أكثر من 5 نقاط)
  • توقف المنصة أثناء الأخبار
  • صعوبة في السحب
// اختبار سرعة البروكر (ضع هذا السكريبت في MT4) int start() { datetime startTime = TimeCurrent(); int ticket = OrderSend(Symbol(), OP_BUY, 0.01, Ask, 3, 0, 0); datetime endTime = TimeCurrent(); int executionTime = endTime - startTime; Print("Execution Time: ", executionTime, " seconds"); if(executionTime > 2) { Alert("WARNING: Slow broker execution!"); } OrderClose(ticket, 0.01, Bid, 3); return(0); }

إعداد الـ VPS: دليل المحترفين

السيرفر الافتراضي (VPS) هو العمود الفقري للتداول الآلي. إليك كيفية إعداده بشكل صحيح.

المواصفات المثالية للـ VPS

المعالج (CPU) 2 Core+
الذاكرة (RAM) 2GB+
الموقع الجغرافي قريب من سيرفر البروكر
نظام التشغيل Windows Server

خطوات الإعداد السريع

  1. استأجر VPS من مزود موثوق (Vultr, DigitalOcean, AWS)
  2. اتصل بالـ VPS عبر Remote Desktop (RDP)
  3. ثبت MetaTrader 4 على الـ VPS
  4. سجل دخول لحساب التداول
  5. فعّل الروبوت وتأكد من ظهور الوجه المبتسم
  6. اترك الـ VPS يعمل 24/7 (لا تغلق نافذة RDP)

نصيحة ذهبية

اختبر سرعة الاتصال بين الـ VPS والبروكر باستخدام أمر ping broker-server.com. يجب أن يكون الـ Ping أقل من 50ms.

إدارة رأس المال: المعادلات الرياضية

النجاح في التداول 20% استراتيجية و80% إدارة مال. إليك المعادلات التي يستخدمها المحترفون.

معادلة Kelly Criterion (حجم اللوت الأمثل)

f* = (p × b - q) / b حيث: f* = نسبة رأس المال للمخاطرة p = احتمالية الفوز (مثلاً 0.60) q = احتمالية الخسارة (1 - p) b = نسبة الربح للخسارة (مثلاً 2:1 = 2) مثال: إذا كانت نسبة الفوز 60% والـ Risk:Reward = 1:2 f* = (0.60 × 2 - 0.40) / 2 = 0.40 = 40% ⚠️ تحذير: لا تخاطر بأكثر من نصف النتيجة (20% كحد أقصى)

قاعدة الـ 2% (للمبتدئين)

لا تخاطر بأكثر من 2% من رأس المال في صفقة واحدة.

حجم اللوت = (رأس المال × 0.02) / (وقف الخسارة بالنقاط × قيمة النقطة) مثال: رأس المال = $10,000 وقف الخسارة = 50 نقطة قيمة النقطة = $10 (للوت الكامل) حجم اللوت = (10,000 × 0.02) / (50 × 10) = 0.04 لوت
الحد الأقصى للتراجع المقبول 20%

إذا وصل الحساب لهذا الحد، توقف فوراً وراجع الاستراتيجية

نسبة المخاطرة للعائد المثالية 1:2 أو أفضل

كل دولار تخاطر به يجب أن يستهدف دولارين ربح

استكشاف الأخطاء: حلول للمشاكل الشائعة

دليل شامل لحل جميع المشاكل التقنية التي قد تواجهها.

❌ المشكلة: الروبوت لا يفتح صفقات

الأسباب المحتملة:

  • خيار "التداول الآلي" غير مفعل (تحقق من الوجه المبتسم)
  • الحساب لا يسمح بالتداول الآلي (اتصل بالبروكر)
  • رأس المال غير كافٍ (الحد الأدنى $100)
  • الروبوت في وضع "التصفية" بسبب مرشح الأخبار

⚠️ المشكلة: الصفقات تُغلق مبكراً

الحل:

  • تحقق من إعداد "Max Spread" - قد يكون منخفضاً جداً
  • راجع إعداد "Equity Protection" - قد يكون حساساً جداً
  • تأكد من عدم وجود أوامر يدوية تتعارض مع الروبوت

🔧 المشكلة: رسالة "Trade context is busy"

الحل:

هذا يحدث عندما يحاول أكثر من EA التداول في نفس الوقت. احذف جميع الروبوتات الأخرى من الشارت أو أعد تشغيل MT4.

✅ المشكلة: النتائج مختلفة عن الباكتست

هذا طبيعي! الأسباب:

  • السبريد في الباكتست ثابت، في الحقيقي متغير
  • الانزلاق السعري موجود فقط في الحساب الحقيقي
  • ظروف السوق الحالية قد تختلف عن التاريخية

💡 الحل: اختبر على Demo لمدة شهر قبل الانتقال للحقيقي

الإعدادات المتقدمة: للخبراء فقط

هذا القسم مخصص للمتداولين ذوي الخبرة الذين يريدون التحكم الكامل في سلوك الروبوت.

جدول الإعدادات الكامل

المعامل القيمة الافتراضية الوصف
LotSize 0.01 حجم اللوت الثابت (استخدم 0 للحجم التلقائي)
RiskPercent 2.0 نسبة المخاطرة من رأس المال (إذا كان LotSize = 0)
MaxSpread 30 الحد الأقصى للسبريد المسموح (بالنقاط)
StealthMode true إخفاء أوامر SL/TP من البروكر
NewsFilter true تجنب التداول أثناء الأخبار الهامة
EquityStopPercent 10.0 إغلاق كل الصفقات عند خسارة X% من الحساب
MagicNumber 12345 رقم تعريف الصفقات (غيّره إذا كنت تستخدم أكثر من EA)

تحذير شديد

تغيير هذه الإعدادات دون فهم عميق قد يؤدي لخسائر فادحة. اختبر أي تعديل على حساب Demo لمدة شهر كامل قبل تطبيقه على الحقيقي.