قمت بتجربة الإكسبيرت و حددت المتغير ماكس لوت سواء ب 1000 أو 0 نفس النتيجة بحيث الإكسبيرت يتوقف عن فتح الصفقات قبل منتصف الليل لليوم n و يبدأ العمل من جديد بلوت 0.01 في اليوم n+1, و المراد تطبيقه هو استمرار عمل الإكسبيرت كلما ضرب الستوب لوز للصفقات المتوالية إلى أن يصيب الهدف عندئد يمكنه حينها البدء من جديد أو الإتمام في فتح الصفقات حسب تفعيل المتغير daily trade.
الصورة التالية توضح توقف الإكسبيرت على الستوب لوز و البدء من جديد في اليوم بلوت 0.01
إذا كان ممكن جعل الإكسبيرت يتمم عمل فتح الصفقات عند ضرب الستوب سواء في اليوم n أو n+1...
1/ إضافة خاصية تتجلى بإعادة عمل فتح الصفقات باللوت الأولي المحدد في الإعدادات بعد وصول البالنس مثلا balance= 1000$ بحيث لدينا Standard_USD=100$ أي بعد كل 100$ يتم إضافة 0.01 و عند وصول البالنس للرصيد 1000$ يتم فتح الصفقة باللوت الأولي 0.01
2/ إضافة خاصية شبيهة ب LotsLevel تتجلى في تحديد عدد الصفقات المضاعفة TradeLevel بحيث عند فتح الصفقة المضاعفة الثالثة يتم تغيير التيك بروفيت 2 و الستوب لوز 2 بنفس خطوات LotsLevel مع الإحتفاظ بجميع المدخلات
وعليكم السلام
بالنسبة للتعديل الأول غير ممكن لان المعادلة غير منطقية
ولكن يمكنك تعديل قيمة الحساب الأساس يدويا بالاعدادات في كل مرحلة جديدة
التعديل الثاني أيضا غير ممكن ولكن أظن انك تريد الـ LotsLevel متناسب مع ادارة المال، تم التعديل عليها بالنسخة المرفقة
يعني مثلا لو الحساب الأساس 100 و LotsLevel=0.08 معناه إذا اصبح الحساب 200 سيصبح مستوى اللوت 0.18 تلقائيا ...
يعني مثل اللوت الأساس نسبة وتناسب مع الحساب الأساس
لدي فكرة أخرى عوض الطلبات السابقة إذا كان ممكن تطبيقها, بالنسبة ل MaxLots تمام أريد أن أحدد فيه لوت مثلا 1.00 يعني إذا تجاوز مستوى الصفقات المضاعفة اللوت 1.00 يبدأ الإكسبيرت العمل من جديد باللوت الأولي 0.01 و ذلك بعد تحقيق الهدف للصفقة السابقة طبعا.
مثلا لدينا فتح الصفقات المضاعفة حسب الترتيب التالي للوتات 0.01 / 0.02 / 0.03 / 0.05 / 0.08 ....0.98 / 1.12 هنا إذا أصابت الصفقة الهدف باللوت 0.98 يعود الإكسبيرت للعمل باللوت الأولي 0.01 في حالة العكس و أصاب الهدف باللوت 1.12 يعود العمل بفتح الصفقات من اللوت الأولي 0.01 و ذلك لأنني حددت المتغير MaxLots = 1.00
العلامات المرجعية