السلام عليكم ورحمة الله وبركاته
عندى اكسبيرت ارجو تصحيح مشكلة انه لا يضاعف حجم اللوت بعد ضرب الاستوب ولا ادرى ما السبب
الاكسبيرت بالمرفات يا اخوانى
السلام عليكم ورحمة الله وبركاته
عندى اكسبيرت ارجو تصحيح مشكلة انه لا يضاعف حجم اللوت بعد ضرب الاستوب ولا ادرى ما السبب
الاكسبيرت بالمرفات يا اخوانى
وعليكم السلام ورحمة الله وبركاته
أهلا بك أخي الكريم. مشكلة في كود مضاعفة اللوت
أولا أنت تريد البحث عن الصفقات المغلقة بالتالي ستستخدم الداله OrdersHistoryTotal وتستخدم MODE_HISTORYكود PHP:for (int i = 0; i < OrdersTotal(); i++) { if (OrderSelect(i, SELECT_BY_POS) && OrderType() <= OP_SELL) { if (OrderStopLoss() == OrderClosePrice()) { currentLotSize *= lotMultiplier; break; } } }
ثانيا الأفضل أن لا تستخدم الشرط
لأنه أحيانا يحدث قفزات سعريه بالتالي لن يغلق الأستوب على نفس السعر بالظبطكود PHP:OrderStopLoss() == OrderClosePrice()
الأفضل استخدم
ولضرب حجم اللوتكود PHP:if (OrderProfit()<0)
مرفق الإكسبرت المعدلكود PHP:currentLotSize=OrderLots()*lotMultiplier;
جزاك الله خيرا اخى
لكن للاسف الكود لا يضاعف فى كل مرة يضرب استوب وبيدبل باسلوب عشوائي انا لا افهمه انظر الصورة خى
الملف المرفق 560441
وياريت لو ينفع ولعل ده يكون سبب لاصلاح المشكلة
حضرتك تخلى الصفقة تقفل مع شمعة الاغلاق اليومى فى حالة لم يتحقق هدف او استوب بحيث يكون كل يوم صفقة واحدة ومفيش صفقة تبات وتدخل على الصفقة الثانية
اعتقد لو عملنا كدة هيكون ممتاااااز