حجم الصفقة أكبر من قدرة الحساب
كلما زاد حجم المركز قد يرتفع الهامش المطلوب لفتحه. إذا كان الـFree Margin المتاح أقل من المطلوب، يمكن رفض أمر التداول.
ZIMZIR · MT5 TROUBLESHOOTING
تعني هذه الرسالة أن طلب التداول لا يستطيع المرور ضمن الأموال والهامش المتاحين وفق حالة الحساب ومتطلبات الأداة الحالية. السبب ليس بالضرورة أن Balance الحساب يساوي صفرًا.
القاعدة الأساسية
لا تنظر إلى Balance وحده. افحص Equity وMargin وFree Margin وحجم الصفقة معًا.
معنى الخطأ
في توثيق MQL5 الرسمي يحمل رمز خادم التداول TRADE_RETCODE_NO_MONEY الرقم 10019، ومعناه أن الأموال غير كافية لإكمال طلب التداول.
Trade Server Return Code
10019 · TRADE_RETCODE_NO_MONEY
There is not enough money to complete the request.
قد يلاحظ المستخدم عبارة مختلفة قليلًا في الواجهة أو سجل المنصة، لكن الفكرة الأساسية هي أن الطلب لم يجتز متطلبات الأموال أو الهامش اللازمة لتنفيذه.
Account Metrics
Balance
رصيد الحساب الناتج عن العمليات المحققة. لا يخبرك وحده بمقدار الأموال المتاحة حاليًا لفتح مركز جديد.
Equity
قيمة الحساب الحالية بعد أخذ العناصر التي تدخل في حساب Equity وفق شروط الحساب، ومنها نتيجة المراكز المفتوحة.
Margin
الأموال المطلوبة لتغطية المراكز والأوامر وفق نموذج الهامش وشروط الأداة والحساب.
Free Margin
الجزء المتاح من الأموال الذي يمكن استخدامه لفتح مراكز جديدة. وهو الرقم الأهم عند تشخيص هذا النوع من الرفض.
MT5 relationship
Free Margin = Equity − Margin
الأسباب الشائعة
كلما زاد حجم المركز قد يرتفع الهامش المطلوب لفتحه. إذا كان الـFree Margin المتاح أقل من المطلوب، يمكن رفض أمر التداول.
المراكز المفتوحة وبعض الأوامر المعلقة قد تستخدم جزءًا من الهامش المتاح، لذلك قد لا تكون الأموال الحرة كافية لطلب جديد حتى إذا كان Balance الحساب يبدو مرتفعًا.
تغير الأرباح والخسائر العائمة قد يؤثر في Equity، وبالتالي في Free Margin المتاح لعمليات جديدة.
متطلبات الهامش لا تعتمد على رقم الرصيد وحده. نوع الأداة وContract Size وطريقة حساب الهامش وقواعد الرمز يمكن أن تغير المبلغ المطلوب.
الرافعة المتاحة وشروط الحساب تؤثر في كيفية حساب الهامش. كما تختلف قواعد الهامش بين أنواع الأدوات ونماذج التداول.
يمكن أن تختلف بعض تفاصيل حساب الهامش والأموال المتاحة بحسب شروط الوسيط والحساب، لذلك يجب مراجعة المواصفات الفعلية عند الحاجة.
Balance ليس Free Margin
لأن الرصيد الظاهر لا يساوي بالضرورة المبلغ المتاح لفتح صفقة جديدة. قد تكون هناك مراكز تستخدم الهامش، أو خسائر عائمة أثرت في Equity، أو قد يتطلب الرمز هامشًا أكبر من المتاح.
لذلك فإن قول «لدي 1,000 دولار في الحساب» لا يكفي وحده لتحديد ما إذا كان أمر جديد بحجم معين قابلًا للتنفيذ.
مثال مفاهيمي
قد يكون Balance الحساب مرتفعًا نسبيًا، بينما يكون جزء كبير من Equity مستخدمًا كهامش لمراكز قائمة. في هذه الحالة يمكن أن يكون Free Margin غير كافٍ لفتح مركز إضافي.
راقب الأموال الحرة المتاحة، لا الرصيد التاريخي وحده.
Position Size
عندما تزيد حجم الصفقة، يتغير حجم التعرض وقد يتغير الهامش المطلوب. لذلك من أول الأشياء التي يجب فحصها عند ظهور الخطأ حجم Lot الذي أرسلته.
لا تخفض الحجم عشوائيًا فقط حتى يقبل MT5 الأمر. الأفضل أن تفهم أولًا الحجم المناسب لخطة المخاطرة، ثم تتحقق مما إذا كان الحساب يستطيع دعمه.
Leverage & Margin
تعتمد طريقة حساب الهامش على نوع الأداة ونموذج الحساب وشروط التداول. في كثير من منتجات الفوركس تؤثر الرافعة في مقدار الهامش المطلوب لنفس حجم التعرض.
لكن رفع الرافعة المتاحة لا يعني أن حجم الصفقة أصبح مناسبًا للمخاطرة. الهامش المطلوب والمخاطرة المالية مفهومان مرتبطان لكنهما ليسا الشيء نفسه.
افهم الرافعة والهامش بالتفصيل ←لا تخلط بين السؤالين
هل الحساب يستطيع فتح هذا المركز؟
سؤال يتعلق بالهامش وشروط التداول.
هل هذا المركز مناسب لحجم المخاطرة؟
سؤال يتعلق بإدارة المخاطر وحجم الخسارة المحتملة.
خطوات التشخيص
الهدف ليس تجربة أرقام مختلفة حتى ينجح الأمر، بل معرفة العنصر الذي جعل الطلب غير متوافق مع حالة الحساب.
راجع Free Margin في نافذة Trade.
راجع Equity وليس Balance وحده.
تحقق من حجم Lot الذي تحاول فتحه.
راجع المراكز والأوامر المفتوحة الموجودة بالفعل.
افتح Symbol Specification وتحقق من Contract Size ومتطلبات التداول.
تحقق من الرافعة المطبقة على الحساب والأداة.
إذا كان الأمر صادرًا من EA، راجع Journal وExperts لمعرفة Return Code الفعلي.
لا تكرر إرسال الأمر آليًا قبل فهم سبب الرفض.
Pending Orders
نجاح وضع Pending Order لا يعني بالضرورة أن تنفيذ المركز لاحقًا سيكون ممكنًا تحت كل ظروف الحساب.
توثيق MT5 يوضح أنه إذا حان وقت تفعيل الأمر المعلق ولم يكن الـFree Margin كافيًا للعملية المقابلة، فقد يتم إلغاء الأمر ونقله إلى History بحالة Rejected.
حالة الحساب يمكن أن تتغير بين وضع الأمر ووقت تفعيله.
قد تتغير Equity أو المراكز المفتوحة أو متطلبات الهامش أو ظروف السوق قبل وصول السعر إلى مستوى الأمر.
Expert Advisor
إذا كان الأمر صادرًا عن Expert Advisor، فراجع سجل Experts أو Journal والـTrade Return Code بدل الاكتفاء بملاحظة أن الصفقة لم تُفتح.
ظهور Retcode 10019 يحدد أن خادم التداول رفض الطلب بسبب عدم كفاية الأموال اللازمة لإتمامه.
تجنب حلقة إعادة المحاولة
لا تجعل الـEA يعيد إرسال نفس الطلب غير المناسب بلا توقف.
إذا لم تتغير حالة الحساب أو حجم الطلب أو المتطلبات، فقد يستمر الخادم في رفض الطلب نفسه. يجب معالجة سبب الرفض في منطق النظام.
لا تخلط الأخطاء
MT5 يستخدم رموز رفض مختلفة لأسباب مختلفة. عدم كفاية الأموال يعني شيئًا مختلفًا عن حجم تداول غير صالح أو سوق مغلق أو تعطيل التداول.
10019
Not enough money
يرتبط بالأموال أو الهامش المطلوب لإتمام الطلب.
Invalid volume
مشكلة في حجم الطلب
قد يرتبط بالحجم الأدنى أو الأقصى أو Volume Step.
Market closed
السوق غير متاح
يتعلق بوقت التداول وليس بقدرة الحساب المالية.
الخلاصة
ابدأ بفحص Equity وMargin وFree Margin، ثم راجع حجم الصفقة والمراكز الحالية ومتطلبات الرمز والرافعة وشروط الحساب. إذا كان الطلب صادرًا من EA، استخدم Return Code والسجلات لتحديد السبب بدل تكرار إرسال الطلب نفسه.
هذا المحتوى تعليمي عام. متطلبات الهامش وقواعد التنفيذ تختلف حسب الأداة ونوع الحساب والوسيط والسوق. لا تخفض حجم الصفقة أو تغيّر الرافعة أو تضف أموالًا إلى الحساب لمجرد تجاوز رسالة خطأ دون فهم تأثير ذلك على المخاطرة.