مشاكل الإعداد والاتصال الشائعة
رسالة "Cannot load libzmq.dll" أو "unresolved import function"
يستخدم المستشار الخبير مكتبة ZeroMQ للتواصل مع brain.exe، والتي تتطلب وجود libzmq.dll و libsodium.dll في مجلد Libraries الخاص بـ MT4.
- تأكد من أن كلا الملفين موجودان مباشرة داخل
MQL4\Libraries— وليس في مجلد فرعي. - أغلق MT4 بالكامل وأعد فتحه بعد نسخهما. يفحص MT4 هذا المجلد بحثًا عن ملفات DLL فقط عند بدء التشغيل، وليس بينما هو قيد التشغيل.
- تأكد من تفعيل Allow DLL imports على المستويين العام (Tools ← Options ← Expert Advisors) وفي خصائص المستشار الخبير نفسه (تبويب Common).
brain.exe لا يبدأ التشغيل أبدًا
- تحقق مرة أخرى من أن
AI_WORKING_DIRفي مدخلات المستشار الخبير يشير إلى المجلد الصحيح تمامًا الذي يحتوي علىbrain.exe— يجب أن يكون مسارًا مطلقًا، لا نسبيًا. - تأكد من أن
AUTO_START_AIمضبوط علىtrueوأنAI_EXECUTABLEهو تمامًاbrain.exe. - راجع سجل Experts (Ctrl+T ← تبويب Experts) بحثًا عن رسالة الخطأ الدقيقة التي أبلغ عنها المستشار الخبير عند محاولة تشغيل العملية.
- بعض برامج مكافحة الفيروسات تصنّف الملفات التنفيذية المُنزَّلة حديثًا كمشتبه بها عند أول تشغيل. إذا كان
brain.exeيُحظر بصمت، راجع سجل الحجر الصحي/التاريخ في برنامج مكافحة الفيروسات.
المستشار الخبير يعمل ولكن لا ينفذ صفقات أبدًا
- تأكد من تفعيل AutoTrading (زر أخضر في شريط أدوات MT4) — يمنع MT4 وضع أي أوامر عندما يكون معطلًا، بشكل مستقل عن أي شيء يفعله المستشار الخبير.
- تحقق من
MAX_SPREAD_PIPS— إذا كان سبريد وسيطك على الرمز يتجاوز هذه القيمة بانتظام، ستُستبعد الدخولات. - تحقق مما إذا كان
MAX_CONCURRENT_PAIRSأوMAX_ENTRIES_PER_SYMBOLقد بلغ حده الأقصى بالفعل بسبب مراكز مفتوحة على رسوم بيانية أخرى. - إذا تفعّل قاطع تراجع الحساب مؤخرًا، تُوقف الدخولات الجديدة مؤقتًا لمدة
DD_COOLDOWN_MINUTES— هذا سلوك متوقع، وليس خللًا.
مشاكل مفتاح الترخيص
يُنشأ مفتاح ترخيصك تلقائيًا عند الشراء، ويكون متاحًا دائمًا ضمن حسابي ← مفاتيح الترخيص. تشمل كل عملية شراء ترخيصًا واحدًا، قابلًا للاستخدام على حتى 3 حسابات MT4 في نفس الوقت. إذا أعدت التثبيت على جهاز كمبيوتر أو خادم VPS أو حساب جديد وظهرت لك رسالة بأن جميع المقاعد مستخدمة، لست بحاجة للتواصل مع الدعم — انتقل إلى حسابي ← مفاتيح الترخيص واضغط على Deactivate بجانب حساب لا تستخدمه بعد الآن، ثم حاول مجددًا.
إعادة تصفير ذاكرة الذكاء الاصطناعي
إذا كنت تريد أن ينسى brain.exe كل ما تعلمه حتى الآن — على سبيل المثال بعد تغيير الوسيط أو الحساب — أغلق brain.exe أولًا، ثم شغّل Reset-Brain-Memory.bat من داخل مجلد التثبيت. يحذف هذا فقط الملفات الموجودة في ذلك المجلد ويطلب تأكيدًا قبل تنفيذ أي شيء.
مشاكل محرك الاختبار الرجعي (“brain_backtest.exe”)
- “Backtest brain already running on port 5655. Connection successful.” — هذه ليست رسالة خطأ. تعني أن نسخة سابقة من
brain_backtest.exeمن تشغيل سابق لا تزال نشطة، وأن النسخة الجديدة اتصلت بها بدلًا من بدء نسخة مكررة. إذا كنت تريد تشغيلًا جديدًا تمامًا، أغلق نافذة سطر أوامرbrain_backtest.exeالحالية أولًا. - لا يظهر مجلد
backtest_stateبعد التشغيل — تأكد من أنAI_EXECUTABLEضُبط فعليًا علىbrain_backtest.exeفي تبويب Inputs لمستشار الاختبار الرجعي. قيمته الافتراضية لا تشغّل عملية تلقائيًا. - يُظهر
Merge-Backtest-To-Live.exeرسالة “No backtest_state folder found here” — فهو يبحث فقط في المجلد الذي تشغّله منه. تأكد من أنMerge-Backtest-To-Live.exe/.batموجود في نفس مجلدbrain_backtest.exeومجلدbacktest_stateالتابع له، وليس في مكان آخر.
أخطاء الترخيص
- “license.txt not found in this folder” — أعد تسمية
license.txt.exampleإلىlicense.txtفي نفس مجلدbrain.exe، وتأكد من تعبئة كل منLICENSE_KEYوACCOUNT_NUMBER. - “Invalid license key” — تحقق مرة أخرى من أنك نسخت المفتاح بالضبط من حسابي ← مفاتيح الترخيص، دون أي مسافات إضافية.
- “X/X accounts – you have used all your license slots” — هذا الترخيص نشط بالفعل على أقصى عدد من حسابات MT4. انتقل إلى حسابي ← مفاتيح الترخيص واضغط Deactivate بجانب حساب لا تستخدمه بعد الآن، ثم أعد تشغيل
brain.exe. - “could not reach license server” — هذا تحذير، وليس فشلًا صارمًا. سيبدأ
brain.exeبالتشغيل رغم ذلك؛ فقط لم يتمكن من إعادة التحقق من ترخيصك هذه المرة (عادةً بسبب مشكلة إنترنت مؤقتة). سيتحقق مجددًا في المرة القادمة التي يبدأ فيها.