السلام عليكم
اذا سمحتوا شباب ابحث عن فونكشن تحسب حجم لوت بناء على الاستوب بمواصفات خاصة تطبق الشروط التالية :
1- نسبة المخاطرة تحسب حسب وقف الخسارة مثلاً وقف الخسارة 5 نقاط اذا ضرب الاستوب بكون خسرت 1 % او بمرر لها قيمة مثل 0.5% يعني اقل من 1 %
2- اذا دخلنا الصفقة صاحبة ماجك نمبر مثلا 12345 ضرب فيها الاستوب على خسارة ونحن اساسا قمنا بدخول بحجم لوت 1 % فيها ..الصفقة القادمة بما اني خسران فيها يدخل بنفس حجم لوت الخسران "يحمل نفس ماجك نمبر " وهذا لايعني ضرب الاستوب ندخل بنفس العقد لا لانه اساسا نستخدم تريلنج الاستوب ومطارده الارباح وشيئ طبيعي يضرب الاستوب وقد يضرب على ربح .. لكن الفونكشن تقوم بفحص مالمحصلة التي ضرب عندها وقف الخسارة هل في ربح ؟ او في خسارة ؟ اذا في ربح تستعمل بالعقد التالي النسبة التي قمنا بتمريرها مثلا 1% وعند الاغلاق على خسارة يتجاهل النسبة ويدخل باخر عقد خسرنا فيه والذي يمتلك نفس ماجك نمبر لانه ممكن نشغله ع اكثر من زوج وكل زوج يكون له ماجك نمبر خاص به ..
3- هذه الخاصية بنفس الفونكشن تكون اكثر تهوراً بالادارة المالية طبعا تكون اختياريه مثل يكون معرفين متغير من نوع bool اسمه fixed اذا كان true عند تشغيل الاكسبيرت يشوف ماهو اعلى مبلغ موجود بالحساب مثلا 500$ دخل بعقد 0.10 وضرب الاستوب يقوم الكود بالنظر للحساب هل هو 500$ او اكثر ؟ اذا اقل او يساوي يفتح نفس العقد الخسران ويتجاهل النسبة يعني يرجع يفتح 0.10 اصبح المبلغ مثلاً 510$ هنا الكود يشوف الحساب ويخزنها بمتغر مثلا maxAccount ويبدء يدخل بنسبة 1% فرضاً اعطانا 0.11 وضرب عندها الاستوب واصبح المبلغ 505$ هنا خسرنا يتجاهل النسبة 1% ويرجع يدخل بعقد 0.11 وهكذا ...
طبعا الخاصية رقم 3 تكون اختيارية
بالاخير الفونكشن وظيفتها فقط تعيد لي حجم العقد وانا افقط استدعيها
إن شاء الله ماتكون الفكرة معقدة
جزاكم الله خير