السلام عليكم ورحمه الله وبركاته اخى كيرا اريد برمجه فكره الى اكسبيرت
فكره الاكسبيرت تعتمد على جزئين الجزء الاول هى فكره الدخول والخروج للصفقات والجزء الثانى والاهمممم هى فكره حجم اللوت
الجزء الاول
وهى فكره دخول الصفقات يتم دخول صفقتان واحده شراء والثانيه بيع من نفس النقطه وكل صعود او هبوط مسافه يتم تحديده من الاختيارات 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)
السلام عليكم اخى كيرا اولا شكرا على برمجه الاكسبيرت
بس فى تعديل بسيط
الاكسبيرت لو فتح صفقتان من نفس النقطه و صعد مثلا وضرب الاستوب لوز امر البيع اذا رجع الى نفس النقطه لا يفتح صفقتين تانى المفروض يفتح صفقتين تانى يعنى كل step يفتح صفقتين وكل ما يمر من نفس النقطه يفتح صفقتين وهكذا
فى صوره بتوضح ذلك ان فتح الصفقتان وضرب الاستوب بتاع صفقه البيع ثم عاد ولم يفتح صفقتان تانى المفروض كان فتح صفقتان تانى وهكذا
السلام عليكم اخى كيرا
الاكسبيرت انا بستخدمه على شارت الرينكو بيحقق ارباح كويسه جدا لم يكون السعر مفهوش تذبذب بس اول ما بيحصل تذبذب بخسر الارباح
فممكن تعديل بسيط فى الاكسبيرت فى طريقه الدخول ان الاكسبيرت بدل ما بيفتح صفقتان بيع وشراء على مسافه معينه لا حضرتك ممكن تعدل الاكسبيرت بحيث كل شمعه رينكو تفتح يفتح صفقه واحده على حسب الشمعه السابقه فلو الشمعه السابقه صاعده يفتح مع بدايه الشمعه صفقه شراء والعكس مع الاحتفاظ بطريقه حساب قيمه اللوت زي ما هى
وشكرا
استاذ كيرا حضرتك الاكسبيرت لو اشتغل على شارت رينكو من نوع rail to rail مع كل شمعه بيفتح اكتر من15 صفقه مره واحده معرفش السبب
ممكن علشان غيرت من 0.5=B الى B=0.7??
والصوره توضح ذلك ارجو من حضرتك اصلاح هذه المشكله
وشكرا
العلامات المرجعية