النتائج 1 إلى 4 من 4
الموضوع: أخطاء الإكسبرتات و العمل المقترح
- 03-03-2011, 12:05 AM #1
أخطاء الإكسبرتات و العمل المقترح
السلام عليكم جميـــــــــــع
أتمنى من المشرفين و الأعضاء مساعدتنا في إنشاء هذه الصفحة و تزويدها بأرقام الأخطاء و اللتي تعطيها الإكسبرتات عند حدوثها و العمل المقترح فقط , و إدراج فقط الردود اللتي تحتوي على رقم أو رمز الخطأ و الحلول المقترحة و من ثم ترتيب الردود على حسب الرقم التسلسلي لرمز الخطأ , و يكون مرجع لنا في معرفة الأخطاء و حلها و من ثم تفاديها .
أما بالنسبة للأسئلة و الإستفسارات فيتم فتح موضوع خاص بها .
و كما يعلم معظمنا أنه بعد كتابة أكواد الإكسبيرت يتم الضغط على أيقونة Compile لمعرفة الأخطاء البرمجية ........ و بعض الأحيان لا يعطي خطأ و لكن الإكسبيرت لا يعمل بكفاءة لأن هناك بعض الأخطاء الأخرى و لكنها غير برمجية ........ و يمكن معرفتها بالضغط على أيقونة Journal و الموجودة في صفحة Strategy tester فيظهر لنا رقم الخطأ و نقوم بالتوجه للعنوان التالي لمعرفة الخطأ http://docs.mql4.com/constants/errors
أرجو من الجميع التكرم بعدم وضع أي ردود غير أرقام الأخطاء و حلولها أو إضافة حلول جديدة لرقم خطأ سابق .......... و دمتم بخير
- 03-03-2011, 12:17 AM #2
رد: أخطاء الإكسبرتات و العمل المقترح
ERR_INVALID_PRICE_PARAM 4107 Invalid price.
خطأ 4107
السعر غير صالح
1 / قد يكون السعر مخالف لنوع الأمر StopOrder&LimitOrder
2 / قد يكون السعر يحتوي على خانات عشرية زائدة مثل 1.234567 فيتم معالجتها بإستخدام
كود:NormalizeDouble(BTZD,5);
- 03-03-2011, 12:32 AM #3
رد: أخطاء الإكسبرتات و العمل المقترح
وعليكم السلام ورحمة الله وبركاته
بارك الله فيك موضوع مفيد جدا
خطأ 131 Invalid trade volume
حجم لوت خاطئ ولا يسمح البروكر بوضعه فمثلا قد لا يسمح البروكر بوضع حجم لوت ميكرو 0.01
أو يضع حجم لوت أكبر من حجم معين 100 لوت
الحل
وضع حجم لوت يسمح به البروكر
أو يمكن وضع شرط في الإكسبرت لتحديد أكبر وأصغر حجم لوت يسمح به البروكر
كود PHP:if(lot<MarketInfo(Symbol(),MODE_MINLOT))lot=MarketInfo(Symbol(),MODE_MINLOT);
if(lot>MarketInfo(Symbol(),MODE_MAXLOT))lot=MarketInfo(Symbol(),MODE_MAXLOT);
- 21-05-2011, 05:14 PM #4