السلام عليكم
ارجو منك استاذ حسن برمجة اكسبيرت يقوم بالتالى .
الاكسبيرت يحسب اللوت الجديد لكل صفقة بشكل تلقائى من معادلة معينة وهذا عندما تغلق الصفقة السابقة ولم تحقق الربح المحدد وتبدا الصفقة الجديدة .
هذة المعادلة هى (اجمالى المبلغ الذى تم خسارتة لكل الصفقات السابقة/الرقم اللى فى خانة الهدف)+(الرقم اللى فى خانة اللوت الاساسى اللى فى الاكسبيرت).
ناتج هذة المعادلة يضعة فى خانة اللوت للصفقة الجديدة ويبقى الهدف كما هو لا يتغير نهائيا فى الصفقة الجديدة .اللى يتغر بين كل صفقة والثانية فقط هو اللوت الجديد.
الاكسبيرت لايوجد بة الا خانتين فقط هما خانة اللوت وخانة الهدف.
مثال:
هنفترض ان الصفقة الحالية تم اغلاقها على خسارة اذن شغلنا هيبدا مع الصفقة الجاية بحيث نعمل المعادلة دى ونضعها فى خانة اللوت للصفقة الجديدة نفرض ان الصفقة خسرت 20$ المعادلة.
هتكون كالاتى
10/20=2
2+1=3
ال 20:دى هى بتاعة مجموع الخسارة للحساب بالكامل لكل الصفقات الخاسرة سواء السابقة او اللى قبلها
10:دة هو الهدف الى انا حطيتة فى خانة التك بروفيت
1 : دة هو اللوت الاصلى اللى انا حطيتة فى خانة اللوت بالاكسبيرت
2:ناتج قسمة 20 على 10 .
3: ناتج حجم اللوت النهائى اللى هيتحط فى خانة اللوت للصفقة الجديدة .
طبعا الكلام دة لو الصفقة لم تتحقق الهدف لكن لو حققت الهدف يغلق الاكسبيرت الصفقة ويفتح صفقة جديدة مع باية الاشارة الجديدة من المؤشر سواء بيع او شراء.
استاذ حسن بارك اللة فيك على دقة البرمجة تلك.
بعد متابعة مستمرة للاكسبيرت مع السوق الحقيقى وجدت ان هناك مشكلة واحدة وهى ان .
عندما يقوم الاكسبيرت بفتح صفقة ثم تغلق على ربح ولكن ليس المحدد فى خانة التك بروفيت .
وذلك بعد عدة صفقات خاسرة .يفتح الاكسبيرت الصفقة الجديدة باللوت الاصلى وليس اللى فى المعادلة .
مثال.
الاكسبيرت فتح صفقة شراء بلوت 2 فاغلقت هذة الصفقة على خسارة فقام الاكسبيرت بوضع اللوت تلقيائيا من المعادلة ثم جاءت صفقة اخرى فخسرت فطبق الاكسبيرت اللوت الموجود فى المعادلة ثم جاءت بعدها صفقة اخرى فاغلقت على مكسب ولكن ليس الموجود فى خانة الهدف هنا المشكلة المفروض ان الاكسبيرت يضع اللوت التلقائى من المعادلة وذلك لعدم الوصول الى الهدف ولكن الاكسبيرت يبدا من جديد باللوت الاصلى الموجود فى الاكسبيرت وليس المعادلة
السلام عليكم
استا حسن بعد التجربة على الstrategy tester لا يوجد اى اختلاف تماما بين الاكسبيرت دة واللى قبلة
. عايز اقول حاجة ممكن تساعد . وهى ان .لو انت برمجت الاكسبيرت انة يتجاهل الصفقة الرابحة ولكنها لم تصل الى التك بروفيت . بدلا من ان يدخلها فى الحساب فتحدث مشكلة بين الصفقات الرابحة والخاسرة.فيقوم الاكسبيرت بتجاهلها وينتقل للصفقة التالية بنفس اللوت الخاص بالصفقة الرابحة ولكنها لم تصل للتك بروفيت .
فهناك امامنا ثلاث اختيارات فقط.
1 . الصفقة تغلق على خسارة فيحسب الاكسبيرت اللوت تلقائيا من المعادلة.
2 .الصفقة تغلق على التك بروفيت المحدد فيبدا الاكسبيرت صفقة جديدة باللوت الاصلى .
3 .الصفقة اغلقت على ربح ولكنة ليس التك بروفيت المحدد فهنا يتم تجاهلها كانها لم تاتى ويبدا الاكسبيرت الصفقة الجديدة بنفس لوت هذة الصفقة .
وهكذا
العلامات المرجعية