وهو اني اخلي الاكسبرت مش يفتح شراء الا بعد بيع ومش يفتح بيع الا بعد شراء
لكن لما عملته في النسخة الحالية الدنيا باظت لاني اضفت سيستم 2 وعايز انسق بين سيستم 1 وسيستم 2
التعديل المطلوب هو سيستم 1 وهو جعل الاكسبرت لا يفتح بيع الا بعد شراء والعكس ايضاً
جاري التجربة عند افتتاح السوق الاسبوع القادم
اما بخصوص المطلوب بالضبط
سأعيد الشرح مرة اخرى
ستجد في الاكسبرت المرفق نوعين من شروط الدخول مقسمة الى ...
system_1
system_2
.................
system_1
هو بالظبط هذا الاكسبرت https://www.fxprg.com/vb/showthread.php?t=31457&p=871834&viewfull=1#post871 834
بالنسبة للاكسبرت الموجود في الرابط يعمل جيدا بدون مشاكل
حيث لا يقوم بفتح بيع الا بعد شراء ولا يفتح شراء الا بعد بيع
اما في اكسبرت test 2 هذه الخاصية لا تعمل بشكل جيد حيث يقوم بفتح شراء ثم بيع ثم بيع ثم بيع ولا يفتح شراء مرة اخرى
لا اعلم اين الخلل بالظبط !!!
رغم ني نقلت الاكواد كما هي الى اكسبرت test 2 مع بعض التغييرات البسيطة التي تتناسب مع الشكل الجديد للاكسبرت
اما system_2 يعمل بدون مشاكل حيث انه يعمل على مؤشر خارجي
السلام عليكم استاذ حسن
لدي مجموعة صفقات مفتوحة منها صفقات رابحة ومنها صفقات خاسرة لكن المحصلة الكلية للصفقات ان الربح اكبر من الصفر
وفي حالة استخدام دالة اغلاق الصفقات اذا كان الربح اكبر من الصفر
يقوم الاكسبيرت باغلاق بعض الصفقات الرابحة ويترك الخاسرة دون اغلاق نتيجة البطئ في الاغلاق
استاذ حسن
هل يوجد حل برمجي لكي يغلق الاكسبيرت كل الصفقات المفتوحة في حالة كان الربح اكبر من الصفر حتى لو كان يوجد بعض من الصفقات خاسرة
التعديل الأخير تم بواسطة Ahmed ; 08-09-2017 الساعة 10:04 AM
ستقوم بإضافة متغير صحيح T ضمن شروط الاغلاق
مثال :
بحيث :
Profit_By_USD دالة الربح الاجمالي للصفقات المفتوحة
Orderscnt دالة إجمالي عدد الصفقات المفتوحة
CloseOrders دالة إغلاق جميع الصفقات
الفكرة هي عند تحقق شرط الاغلاق يتم إغلاق الصفقات و زيادة رقم بالعدد T يعني كان 0 فأصبح 1 ثم 2 ... المعبر عنها ++T
وإذا كان T أكبر من الصفر معناه تحقق الاغلاق فيتم الاغلاق مرة أخرى إذا في صفقات مفتوحة
ثم يليه عند عدم وجود أي صفقة مفتوحة (أي تم إغلاق كل الصفقات) يعود المتغير T إلى الصفر
العلامات المرجعية