سلام
---------
نشوفكم مع إفتتاح الماركت
Printable View
سلام
---------
نشوفكم مع إفتتاح الماركت
باك تست 99%
للفترة من :1/1/2011 ........ إلى 1/3/2011
العملة : اليورو دولار
الفريم : 15 دقيقة
رصيد بداية المدة : 10000 دولار
http://www5.0zz0.com/2012/03/11/09/904553174.gif
رصيد نهاية المدة
11515.20 دولار
----------------------------------
الإكسبيرت كان حظه عالي في الباك تست الأول
السلام عليكم ورحمة الله وبركاته
الحقيقة اكسبيرت يدعوا للإهتمام
خصوصا وانه يشبه الاكسبيرت الصيني بعض الشيء الذي تحدث عنه الأخ العشق الممنوع
عموما اشكر صاحب الموضوع على حرصه على نشر الخير بين اخوانه
من جهة أخرى قمت بإضافة خاصية إدارة رأس المال ونسبة المخاطرة في الاكسبيرت
واي طلبات تعديل أنا تحت أمركم إن شاء الله
بالتوفيق
if (((iCustom(NULL, NULL, "CCI",14,1,0) > -350) && (iCustom(NULL, NULL, "CCI",14,1,1) < -350))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -300) && (iCustom(NULL, NULL, "CCI",14,1,1) < -300))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -250) && (iCustom(NULL, NULL, "CCI",14,1,1) < -250))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -200) && (iCustom(NULL, NULL, "CCI",14,1,1) < -200))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -150) && (iCustom(NULL, NULL, "CCI",14,1,1) < -150))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -100) && (iCustom(NULL, NULL, "CCI",14,1,1) < -100))
||((iCustom(NULL, NULL, "CCI",14,1,0) > -50) && (iCustom(NULL, NULL, "CCI",14,1,1) < -50))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 0) && (iCustom(NULL, NULL, "CCI",14,1,1) < 0))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 50) && (iCustom(NULL, NULL, "CCI",14,1,1) < 50))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 150) && (iCustom(NULL, NULL, "CCI",14,1,1) < 150))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 200) && (iCustom(NULL, NULL, "CCI",14,1,1) < 200))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 250) && (iCustom(NULL, NULL, "CCI",14,1,1) < 250))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 300) && (iCustom(NULL, NULL, "CCI",14,1,1) < 300))
||((iCustom(NULL, NULL, "CCI",14,1,0) > 350) && (iCustom(NULL, NULL, "CCI",14,1,1) < 350))
هناك فعلا خطأ صغير في الاكسبيرت
لكن ليس ما ذكرته حضرتك
الكود الذي ارفقته يختبر قيمة ال-CCI بين الشمعة الحالية والشمعة السابقة
وهذا ما أعجبني في الاكسبيرت
لكن المؤشر الذي يأخذ منه قيم ال-CCI ليس ال-CCI الأصلي
لذلك نجد الاكسبيرت يعتمد فقط على المستوى صفر
ساقوم بتصحيح هذا الخطا بعد قليل
سأقوم بتعديل الكود على هذا الوضع
كود:int bar0=iCCI(Symbol(),0,14,1,0);
int bar1=iCCI(Symbol(),0,14,1,1);
if(bar0<=50 && bar1>50){buy;}// اختراق مستوى 50 لاعلى
if(bar0>=-50 && bar1<50){sell;}// اختراق مستوى ناقص خمسين لاسفل
تم تصحيح الخطأ
والاكسبيرت في المرفقات
الشرح :
الاكسبرت يقوم بمقارنة قيمة مؤشر ال-CCI بين الشمعة الحالية والشمعة السابقة
في عدة مستويات ( من -350 إلى 350 بفارق 50 بين كل مستوى )
إذا ارتفع يشتري وإذا إنخفض يبيع
لكن الخطأ أن الاكسبيرت كان يعتمد على مؤشر CCI المخصص والفرق بينه وبين مؤشر CCI الأصلي
في القيم
CCI المخصص : مثلا 0.000350
CCI الأصلي : مثلا 350
لهذا ألسبب ذكر صاحب الموضوع بارك الله فيه
أن الاكسبرت يعتمد على مستوى الصفر
بينما أن اختباراته تعتمد على أكثر من مستوى
الاكسبيرت فكرته جيدة لكن يحتاج إلى نقاش وتطوير أكثر
المهم النتيجه
قمت بإضافة فلترة صغيرة من خلال مؤشر ال-MACD
ومتغير CCIstep الذي يحدد المسافة بين إختبارات مستويات ال-CCI