السلام عليكم ورحمه الله وبركاته اخى كيرا اريد برمجه فكره الى اكسبيرت
فكره الاكسبيرت تعتمد على جزئين الجزء الاول هى فكره الدخول والخروج للصفقات والجزء الثانى والاهمممم هى فكره حجم اللوت
الجزء الاول
وهى فكره دخول الصفقات يتم دخول صفقتان واحده شراء والثانيه بيع من نفس النقطه وكل صعود او هبوط مسافه يتم تحديده من الاختيارات step يتم دخول صفقتان شراء وبيع وهكذا والخروج من الصفقات هو takprofit وstoploss لكل صفقه
يعنى مثلا لو تم اختيار step=10 يعنى100للبروكر5ارقام عشريه معنى ذلك كل 10نقاط سيتم فتح صفقتان شراء وبيع يعنى هيدج حتى لوتم فتح صفقتان وصعد السعر 10نقاط سيتم فتح صفقتان واذا هبط تانى سيتم فتح صفقتان اخرين وهكذا يعنى كل 10نقاط بصفقتان حتى لو اتقفل صفقات على خساره وطبعا الخروج بالتيك بروفيت والاستوب لوز يعنى لو اخترنا التيك=20 والاستوب=10
يبقى كل صفقه هتتفتح تيك بروفتها=20 واستوبها=10 ودخول الصفقات لايتأثر بالتيك والاستوب يعنى مستمر

الجزء الثانى
وهو الاهم وهوحجم اللوتات الدخول لانها تعتمد على معادله رياضيه وهى
k=B*p-(1-B)/p ملحوظه علامه / يعنى البسط مقسوم كله علىp علشان انا مش عارف اعمل علامه افقيه
حيثkهى نسبه الريسك من الرصيد وليس حجم اللوت
Bهى نسبه نجاح الصفقه وطبعا هتكون 50% يعنى نسبه نجحه50% وخسارتها50%يعنى0.5
p=takeprofit/stoplossيعنى لو التيك 20نقطه الاستوب لوز10نقطه معنى ذلك p=20/10=2يعنى p=2
يعنى مثال توضيحى لو الرصيد1000$ وعايز احسب risk والتيك بروفيت20 والاستوب 10
2/(k=0.5*2-(1-0.5
يعنى k=0.25 يعنى25% ده الريسك انا عاخد ربع الريسك يعنى ربع فى ربع ويتم تحديد حجم اللوت منه ازاي
lot=0.25*k*balanc/stoploss
اخترنا 0.25k علشان اللوت ميبقاش كبير بذات ان الاكسبيرت هيفتح صفقتان كل مره مع بعض
k طبعا هى الريسك وعرفنا نحسبها من المعادله الاولي
balanc وهو الرصيد
يعنى بالعربي حجم اللوت بيساوي الربع فى الريسك فى الرصيد الكل مقسوم على الاستوب لوز
وملحوظه مهمه جدا يريت نخلى الاستوب لوزوالتيك بروفيت على البروكر 5ارقام عشريه علطول يعنى لو عيزين الاستوب 10نقاط نكتبه فى الاخيارات 100 علشان المعادله الاخيره يفرق فيها وفى المثال الاتى يبين حجم الصفقات
ولنفرض ان الرصيد1000$ والتيك200 يعنى 20نقطه والاستوب100يعنى10نقاط
الاكسبيرت هيحسب k الاول
0.25=2/(k=0.5*2-(1-0.5 يعنى k=0.25
lot=0.25*0.25*1000/100=0.625
يعنى اول صفقتان بيع وشراء سيكون لوتهما 0.62 ولنفرض السعر صعد 10نقاط الاكسبيرت هيقفل صفقه البيع الخسرانه62$وهيبقى الرصيد 1000-62=938$ وهيفتح صفقتان حجم لوتهما
lot=0.25*0.25*938/100=0.586 يعنى 0.59 تقريبا وهككككككذا

لو صعب المعادلاتين يتم برمجتهما اخى كيرا ممكن حضرتك تضع رمز k فى الاختيارات من الخارج وانا اضع قيمتها لانها ممكن حسابتها المره الاولي وبعد كده بتبقى ثابته المهم معادله حجم اللوت لانها متغيره (
lot=0.25*k*balanc/stoploss)

وشكرا اخى كيرا وارجو المساعده والسلام عليكم