النتائج 1 إلى 15 من 53
- 02-04-2012, 04:30 AM #1
[ أفكار مستقبليه ] مؤشر أو إكسبرت يبحث عن إعداداته الناجحه ذاتيا
لماذا عندما نبرمج إكسبرت ونقوم بالبحث عن أفضل إعدادات له وعند عمل أوبتمايز للإعدادات نجد أنه ينجح فتره ثم يفشل مره أخرى ؟
لماذا تختلف فترة نجاح مؤشر أو إكسبرت من فترة لأخرى ؟
لماذا لا نجعل الإكسبرت أو المؤشر يتعامل بمرونه مع طبيعة السوق المتغيره ؟
جميعا نعلم أهمية إيجاد الإعدادات الناجحه لكل مؤشر أو مؤشر والتي تختلف من عمله إلى أخرى ومن تايم فريم إلى آخر
طبعا يدويا الأمر متعب جدا وبالنسبه لخاصية Optimization الموجوده في الإكسبرت فالأمر مرهق قليلا إذا كنا سنقوم بعمله كل فتره
هذا مثال لما أقصده
[ورشة متابعة] إكسبرت تقاطعات الموفينج
طيب السؤال الاهم الآن
لما لا نجعل هذه الخاصية أوتوماتيكيه في المؤشر أو الإكسبرت نفسه بحيث يحدد فتره معينه يقوم في خلالها بمراجعة مدخلات السوق ومحاولة إصلاح الأخطاء السابقه والبحث عن إعدادات أفضل تناسب مع حالة السوق الجديده ؟
هذا ما حاولت عمله وهذا مثال بسيط
قمت بعمل مؤشر موفينج أفريج يقوم بالبحث عن أفضل إعدادات للمؤشر بحيث تكون ناجحه في الفتره المحدده التي يتم الدراسه عليها
فكرة المؤشر :
1- يعتمد في البحث على الإغلاق أعلى أو أسفل خط الموفينج أفريج وتحقيق الهدف بعد الإغلاق بما يعادل قيمة
مؤشر ATR فإذا حققت الفرصه الهدف يعتبرها فرصة ناجحه
2- يبدأ في حساب نسبة الربح والخساره وأفضل إعدادات كانت لها نسبة الربح الأكبر
إعدادات المؤشر :
Study_Bars عدد الشموع التي سيجري عليها الدراسه
StartCheck بداية الإعدادات التي سيبدأ عندها البحث
StepCheck الإستيب أو المسافه بين كل إعدادات وأخرى طبعا كلما قلت هذه المسافه زادت دقة البحث لكن في نفس الوقت ستزيد الفتره اللازمه لإنهاء الدراسه
StopCheck نهاية الإعدادات التي سينتهي عندها البحث
ATR_Multi_TP الهدف المطلوب تحقيقه بناء على مؤشر ATR حتى تحسب صفقه ناجحه
مرفق المؤشر
ملحوظه هذا المؤشر مجرد مثال فقط الأمور ستصبح اكثر تعقيدا أكثر وسنحاول البحث عن تطوير للفكره
منتظر آراء المتابعين والإجابة على الأسئله التاليه :
1- رأيك في الفكره ؟
2- ما هي الآلية التي سنعتمدها أو الفتره التي يمكن أن نقوم كل فتره بالبحث عن الإعدادات ؟
3- متى يكون التدخل الطارئ لإيجاد إعدادات بديله نظرا لفشل السابقه ؟
4- بعض الآليات الجديده لإدخال تحسين على طريقة البحث عن الإعدادات ؟
ردود وملاحظات مهمه
----------------------
السلام عليكم ورحمة الله وبركاته
مره أخرى عدنا وفي خلال هذه الفتره لم أنسى الموضوع أبدا لكن بحثي كان مركز على شيء محدد وهو على اي أساس سأعتمد البحث وعلى أي أساس سأقتنع بهذه النتائج لتعتبر نتائج يتم تجربتها في الفترة المستقبليه فوجدت أفضل حل
حسابات Z - Score
الموضوع طويل قليلا ويحتاج إلى شرح كبير لكن لمن يريد الإطلاع على الموضوع لحين ترجمته
رابط الموضوع الأصلي
http://articles.mql4.com/471
وهذا مؤشر يستخدم نفس الطريقه للحسابات
http://codebase.mql4.com/2723
تقسيم فترات السوق
مشاركة الأخ ahmedfeki
https://forum.arabictrader.com/t1419...ml#post2378665
تحديد نوع السوق
مشاركة الأخ FXLVL
https://forum.arabictrader.com/t1419...ml#post2381048آخر تعديل بواسطة MR.dollar ، 12-04-2012 الساعة 10:59 PM
- 02-04-2012, 02:41 PM #2
السلام عليكم ورحمة الله
بارك الله فيك أستاذ أسامة على الموضوع إن شاء الله سيكون مفيد لنا جميعا
لدي إستفسار بخصوص ألية عمل المؤشر
حسب مافهمت هدفه هو إيجاد أفضل إعدادات للموفينج أفرج حسب الإعدادات التي سنضعها نحن في المؤشر ...
StartCheck يمثل عدد الشموع التي سيحسب فيها المتوسط المتحرك أو الموفينج وسيحسب كم مرة وصل السعر للهدف بعد كسر الموفينج لأعلى أو لأسفل ... و الهدف سيحدده مؤشر ATR
ثم في StepCheck المسافة يعني لو كانت StartCheck = 14 و 4 = StepCheck سيبحث عن عدد المرات التي وصل إليها السعر إلى الهدف أولا عند موفينج 14 ثم 18 ثم 22 وهكذا حتي يصل إلى StopCheck
وحيز التجربة سيكون عدد الشموع التي سنحددها في Study_Bars
هل فهمي صحيح ؟
- 02-04-2012, 04:44 PM #3
نعم كل فهمك صحيح بارك الله فيك
بقي عليك الإجابة عن الأسئله الموجوده
طبعا حاليا يوجد بعض التدخل اليدوي بحيث نحن من نحدد الإستيب ونهاية البحث لكن لاحقا سوف نرى كيف نجعل المؤشر نفسه يحسب نسبة الإستيب المعقوله ويعتمدها بحيث تختلف هذه النسبه من عمله لأخرى حسب حركة العمله نفسها
- 02-04-2012, 05:08 PM #4هذه الفكرة فعلا قد قمت بتنفيذها وقمت بعمل اكسبيرت مرن يتماشى مع اى وضع للسوق وهذه فكرة ممتازة جدا لأن السوق متقلب تارة تجده هادئ وتارة تجدة كالأعصار وفكرتى تعتمد على الأتى
اولا اعتمدت فى فكرتى على أن السوق عشوائى ولا قانون له
ثانيا قمت بعمل اكسبيرت يقوم بعمل بيع وشراء بالأضافة الى اوامر معلقة مع المضاعفات
أهم ما فى الموضوع هو عدد النقاط بين الأوامر المعلقة وبعضها
قمت بعمل اعدادات كثيرة ولكن للأسف بتكون جيدة فى اوقات وفاشلة فى اوقات ثانية
لذا جائتنى فكرة الأخ اسامة فى عمل اكسبيرت مرن يتماشى مع جميع اوضاع السوق وبالمناسبة سميت الأكسبيرت saw-stretch
وقد قمت بعمل الأتى
جعلت الأكسبيرت يقوم بعمل امر معلق بناءا على وضع السوق وبناءا على طول الشمعة السابقة
فمثلا اذا كانت الشمعة السابقة طولها اقل من 10 نقاط مثلا فجعلتة يكون امر معلق على بعد 15 نقطة مثلا
واذا تفعل الأمر المعلق حينها ينظر الأكسبيرت الى الشمعة السابقة فأن كانت مثلا اكبر من 20 نقطة قام الأكسبيرت بتكوين امر معلق على بعد 35 نقطة فاذا تفعل الأمر ينظر الأكسبيرت الى السوق فربما هدأ السوق فحينها يكون امر معلق على بعد قريب وهكذا
فهذه كانت الفكرة ويوجد أيضا تعقيدات كثيرة فمثلا كان السوق هادئ ثم حدث انفجار سعرى فيغلق الأكسبيرت الأمر المعلق حتى لا يتم تفعيلة ويفتحة على منطقة ابعد
المهم هو أن يكون الأكسبيرت مرن وهذه فكرتى ومن لدية فكرة أخرى فليطرحها ولتعم الفائدة على الجميع
- 02-04-2012, 06:11 PM #5
الفكرة خطرت في بالي سابقا لكن لعدم معرفتي بالبرمجة وإمكانياتها توقعت انها غير ممكنة
وطالما حضرتك طرحت الموضوع معناها ممكنة ههههههههه
رح شارك معكم ان شالله
- 02-04-2012, 06:18 PM #6
فكرة رائعة خطرة في بالي من زمان وما عرفت اطبقها
وجاري قراءة الوضوع بتمعن
اخي العزيز
- 02-04-2012, 07:00 PM #7
- 02-04-2012, 07:05 PM #8
والله انا شكلي كنت نايم
تصور هذه اول مرة انتبه للاوبتمازيشن
عموما حاولت مع الاكسبيرتات اللي معاي
ما اشتغلت
هو في شروط خاصة لعمل الاتمزة
يعني مكن واحد يرفع لي اكسبيرت قابل للاتمزة
- 02-04-2012, 07:18 PM #9
الإجابات ...
- رأيك في الفكره ؟
فكرة جديدة وتطوير جديد نتمنى أن تكون ناجحه ورائعة، مع كثير من التعاون والجهد من الجميع وأنت قائدهم
2- ما هي الآلية التي سنعتمدها أو الفتره التي يمكن أن نقوم كل فتره بالبحث عن الإعدادات ؟
باعتقادي هي كل نهاية اسبوع يقوم الاكسبيرت بعمل بحث عن الإعدادات بشكل آلي لإيجاد الافضل وليس كل شهر او 3 اشهر
3- متى يكون التدخل الطارئ لإيجاد إعدادات بديله نظرا لفشل السابقه ؟
الاجابة السابق كافية باعتقادي كل بداية اسبوع
4- بعض الآليات الجديده لإدخال تحسين على طريقة البحث عن الإعدادات ؟
أفضل الأكسبرت الأقل مجهود في التحليل يعني مؤشرات خفيفة أو حتى مؤشر واحد ناجح بحيث عند عمل تحديث للإعدادات لا يقوم بمجهود كبير وقت اطول
- 02-04-2012, 07:31 PM #10
جزاك الله خير
لكن لماذا إخترت إذا كان طول الشمعه أقل من 10 يكون الأمر المعلق على بعد 15 نقطه وإذا كانت اكبر من 20 يكون الأمر المعلق على بعد 35 نقطه
طيب لماذا اقوم انا بنفسي بتحديد ال10 نقاط أو ال15 نقطه أو ال35 نقطه لماذا لا أجعل الإكسبرت هو من يقوم بالدراسه كاملة على الشموع ويرى أيهم أفضل وضع الأوامر على بعد 15 نقطه أو أكثر أو أقل ومتى يجب أن يغير معادلاته ويتغير مكان وضع الأمر المعلقه
لماذا اعطيه قواعد ثابته بحيث عندما يحدث إنفجار سعري يغلق الأمر وبدلا من ذلك أجعله يبحث عن أفضل حل بدلا ويقارن في السنوات السابقه هل كان الإغلاق عند الإنفجار ناجح أو لا وبناء عليه يتخذ شروطه
- 02-04-2012, 07:32 PM #11
- 02-04-2012, 07:35 PM #12
بارك الله فيك
المهم فقط ان تضبط الإعدادات بطريقه صحيحه حتى يستطيع الإكسبرت عمل أوبتمايز بطريقه صحيحه
وجميع الإكسبرت يمكن عمل أوبتمايز لها ما دام بها إعدادات قابلة للتغيير
راجع هذا الموضوع
https://forum.arabictrader.com/t84237.html
- 02-04-2012, 07:47 PM #13
- 02-04-2012, 07:52 PM #14
بارك الله فيك سوف أناقشك في الجزئية الثالثه والرابعه
أنا متفق معك بخصوص الإعتماد على فترة زمنيه بدون سبب منطقي محدد ليس حلا لذلك أنا أبحث عن أفضل حل لبدأ التفكير في ضبط الإعدادات فكرت في الآتي
الإعتماد على خسارة صفقات محدده مثلا وتغيير الإعدادات بإستمرار قد يؤدي إلى زيادة الخساره فلن نضمن أن السوق لن يتغير ويعود إلى الحركه القديمه في كل مره نقوم فيها بتغيير الإعدادات فرايك هو الأصح
طيب نعلم ان السبب الرئيسي في تغير حركة للعمله هو تغير معدل حركتها بالإضافة إلى تغير السلوك السعري لها
أعتقد هذا قد يفيدنا
بالإضافة إلى أننا يجب أن نقسم العمل إلى قسمين :
إعدادات ناجحه على المدى البعيد وهي الإعدادات الرئيسيه والتي تنطبق شروطها خلال فتره زمنيه كبيره
إعدادات ناجحه على المدى القصير وستكون إعدادات منبثقه من الإعدادات الرئيسيه نفسها
سوف اضيف ردك في أول مشاركه حتى نراجعه في المراحل القادمه
- 02-04-2012, 07:52 PM #15
بالمناسبة البحث عن الافضل يكون باستخدام الخوارزمية الجينية
genetic algorithm
اعتقد لو ازلنا التاشير راح يستخدم طريقة البحث التقليدي
اللي راح تحتاج وقت اطول بكثير
لكن البحث افضل (كما اعتقد)