من فضلكم تعديل بسيط على هذا الاكسبيرت المرفق
ازالة خاصية اغلاق جميع الصفقات
بحيث لا تغلق الا الصفقة التي فتحها الاكسبيرت على زوج معين
Printable View
من فضلكم تعديل بسيط على هذا الاكسبيرت المرفق
ازالة خاصية اغلاق جميع الصفقات
بحيث لا تغلق الا الصفقة التي فتحها الاكسبيرت على زوج معين
نسيت ارفاق مؤشر الاكسبيرت..
الأكسبيرت يستعمل الماجيك نمبر كما ترى في أخر الخيارات
extern int MagicNumber = 222777;
و يستعمل هذا الماجيك نمبر في فتح الصفقات
كما ترى
OrderSend(Symbol(), OP_SELL, g_lots_216, g_bid_200, g_slippage_172, g_price_176, g_price_184, "DLM" + MagicNumber, MagicNumber, 0, Red);
return (0);
كما أن غلق الصفقات لا يقع إلا على الصفقات التي بها نفس الرقم السحرى
وكما ترى
for (l_pos_24 = 0; l_pos_24 < OrdersTotal(); l_pos_24++)
هنا عداد للبحث في جميع الصفقات من الصفقة واحد لأخر صفقة مفتوحة OrdersTotal();
ليبحث عن الالصفقات التي يها نفس الرقم السري الذس أستعمل في فتح الصفقات و لنفس الزوج الذي
يعمل عليه الأكسبيرت
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
أضن هناك خطا منك - أنا لم أشغل الاكسبيرت(لإنشغالي حاليا )و لكن هذا من خلال مراجعة سريعة للكود
أعد ضبط الخيارات الملائمة و التجربة و إذا بقيت الحالة كما هي سوف أحاول مساعدتك في تصحيح الخطأ البرمجي إن شاء الله
أخي مصطفي
هناك خيار في الإعدادات وهو
AllSymbolsProtect == 1
غير الرقم 1 إلى أي رقم آخر ... صفر مثلا وإن شاء الله ستعمل معك.
على فكرة الإكسبيرت يعتمد على مؤشرين خارجيين وليس واحد فقط وهما
"Support and Resistance" و "Pivot Lines TimeZone"
مشكور اخي الكريم على الرد
المشكل ليس لدي مع MagicNumber
اظن ان الاكسبيرت به كود يغلق جميع الصفقات الموجودة على المنصة بعد اول صفقة تصل للهدف او تضرب الوقف
ولكي يكون طلبي واضح اريد ان يقوم الاكسبيرت باغلاق الصفقات بناء على الهدف والوقف المحدد له فقط على كل زوج.
الخطأ الذي يقوم به الاكسبيرت الان انه يغلق جميع الصفقات
مثلا فتح صفقة على اليورو دولار عند وصولها للهدف يغلقها ويغلق معها كل العمليات التي فتحها على الازواج الاخرى رغم انها لم تصل للهدف ولا الوقف .
........
للرفع............................
...........
تم تعديله جرب الآن
شكرا جزيلا استادنا الكريم MR.dollar
ساجرب عند افتتاح السوق وارد عليك
الاكسبيرت يعمل بشكل جيد الان :0031:
شكرا مرة اخرى