النتائج 1 إلى 15 من 32
الموضوع: اصنع الأكسبيرت الخاص بك بنفسك
- 07-01-2010, 07:43 PM #1
اصنع الأكسبيرت الخاص بك بنفسك
بسم الله الرحمن الرحيموالصلاة والسلام على سيد الخلق اجمعين -- سيدنا محمد خاتم الأنبياء والمرسلين
اخوانى اعضاء منتديات المتداول العربى السلام عليكم ورحمة الله وبركاته
من دوافعى لكتابة هذا الموضوع هوة تبسيط لغة البرمجة mql4 الى الحد الذى يمكن اى شخص من عمل اكسبريت لأستراتيجيته الخاصة . او حتى الغير مهتمين بالأكسبريتات فهذا يمكنهم من عمل باك تيست لأستراتيجيتهم الخاصة بهم وقارناتها بالأستراتيجيات الأخرى
ومن خلال هذا الموضوع سنمر على خطوتين مع بعض الأمثلة العملية
الخطوة الأولى وتتضمت تعريفا بمكونات الأكسبريت
الخطوة الثانية اخذ الكود الذى سنطبق عليه استراتيجيتنا
فلنبدأ على بركة الله
الأكسبيرت المرفق هوة عبارة عن اكسبريت ل3 مؤشرات وهم
MA - RSI - STOCH
وسبب اختيارى لهذا الأكسبريت انه شامل لجميع ادوات المتاجرة- من بريك ايفن ستوب وستوب لوز وتريلينج ستوب وعكس الأوامر-
اما الشغل كله سيكون بالمؤشرات والجزء الخاص بالمؤشرات وشروط الشراء والبيع هوة الكود التالى من الأكسبيرت :
والكود السابق هو الخاص بالمؤشرات المستخدمة مع شروط الدخول بيع او شراء
الذى اريد قوله هو انك بامكانك اضافة مؤشرات او الغاء مؤشرات اواضافة شروط جديدة للدخول لونج او اضافة شروط جديدة للدخول شورت
وسنشرح كذا مثالا عمليا للتوضيح :
مثال 1
فى هذا الأكسبيرت مستوى واحد لمؤشر ار اس اى وهو مستوى 50
المطلوب اضافة مستوى اخر لمؤشر الأر اس اى بحيث يكون الدخول شراء فى حالة ار اس اى تحت 25 ويكون الدخول بيع فى حالة ار اس اى اعلى من 80
سنقوم بأضافة مستوى اخر للأر اس اى ونعرفه
ليظهرا المستويان فى الباراميتر بهذا الشكل
RSILevel1=25
RSILevel2=80
ويكون بعدها البارميتر بهذا الشكل
بذلك نكون قد اضفنا مستويان للأر اس اى فى البارميتر يتبقى الخطوة الثانية وهية تعريف شروط الدخول لونج او شورت بالشروط الجديدة
هذه هية الحالة قبل اضافة المستويان الجديدان للأر اس اى
if(EMA5a<EMA10a&&EMA5>EMA10&&RSI1>RSILevel&&STOS<S TOM&&STOS<Overbought&&STOM<Overbought)SBUY="true";
if(EMA5a>EMA10a&&EMA5<EMA10&&RSI1<RSILevel&&STOS>S TOM&&STOS>Oversold&&STOM>Oversold)SSEL="true";
فالسطر الأول هوة شروط الدخول للشراء والسطر الثانى هو عبارة عن شروط الدخول للبيع
وبعد تغييره للشروط الجديدة ( الدخول شراء من تحت مستوى ال25 والدخول بيع من فوق مستوى ال 80 ) يكون الكود بهذا الشكل
بذلك نكون بمنتهى السهول قد اضفنا مستويان لمؤشر ار اس اى
مثال2 ( حذف مؤشر )
هذا الأكسبريت يعتمد على ثلاث مؤشرات
والمطلوب هو الغاء خطوط الموفينج
والحل ببساطة هوة ان تذهب لشروط الشراء والبيع وهية :
if(EMA5a<EMA10a&&EMA5>EMA10&&RSI1>RSILevel&&STOS<S TOM&&STOS<Overbought&&STOM<Overbought)SBUY="true";
if(EMA5a>EMA10a&&EMA5<EMA10&&RSI1<RSILevel&&STOS>S TOM&&STOS>Oversold&&STOM>Oversold)SSEL="true
وتقوم بحذف مؤشر الموفينج من شروط الشراء . ليكون بالشكل التالى
if(RSI1>RSILevel&&STOS<STOM&&STOS<Overbought&&STOM <Overbought)SBUY="true";
if(RSI1<RSILevel&&STOS>STOM&&STOS>Oversold&&STOM>O versold)SSEL="true
اذن فقد اصبح لديك الآن اكسبريت يعتمد على مذبذبان وهما ار اس اى وستوك فقط
فى المرة القادمة باذن الله سيتم شرح ادراج مؤشر او مؤشرات
يتبع
- 07-01-2010, 08:28 PM #2
رد: اصنع الأكسبيرت الخاص بك بنفسك
والله انا بالخارج ولم انتظر للرجوع حتى اشكرك
جزاك الله ألف خير
- 08-01-2010, 12:26 AM #3
رد: اصنع الأكسبيرت الخاص بك بنفسك
والله يا اخ جرير موضوعك جامد
ومفيد طبعا
يعني دلوقتي اللى انا فهمته انك بتاخد اكسبريت وتغير في شويه حاجات بحيث انه يتناسب مع استيراتيجتك
اذا كلامي ده صحيح
طيب لو انا عندي استيراتيجيه مش بتعتمد على الحاجات والمؤشرات ده كلها
اعمل ايه
يعني انا الاستيراتيجيه اللى انا عايز اعملها اكسبريت بتعتمد على اغلاق شمعه فوق او تحت مستوى معين من السعر محدد بهاي ولو فتره محدده ايضا
يعني الفكره فكره اغلاق فوق هاي او تحت لو فتره اسيويه والدخول على اساسها شراء او بيع
بس الفكره ساعتها هعمل ايه علشان اعمل اكسبريت زي ده بنفسي
وعموما تسلم على مجهودك وربنا يجزيك الخير كله ان شاء الله
- 08-01-2010, 01:57 AM #4
رد: اصنع الأكسبيرت الخاص بك بنفسك
شكرا ياهانى وعقبال المليون دولار
بالظبط ...انا اقدر اغير فى المؤشرات من حذف واضافة وتعديل اعدادات ..وهذا الموضع للأستراتيجيات التى تعتمد على المؤشرات ..
اما بالنسبة لأستراتيجيتك والتى لاتعتمد على المؤشرات فقد قام الأستاذ وجدى بعمل الكثير من الأكسبريتات لهذه الأستراتيجيات ... وفقك اللهآخر تعديل بواسطة جرير ، 08-01-2010 الساعة 01:59 AM
- 08-01-2010, 02:04 AM #5
رد: اصنع الأكسبيرت الخاص بك بنفسك
بالظبط ...انا اقدر اغير فى المؤشرات من حذف واضافة وتعديل اعدادات ..وهذا الموضع للأستراتيجيات التى تعتمد على المؤشرات ..
اما بالنسبة لأستراتيجيتك والتى لاتعتمد على المؤشرات فقد قام الأستاذ وجدى بعمل الكثير من الأكسبريتات لهذه الأستراتيجيات ... وفقك الله[/quote]
طيب ما هو الكلام اللى انا بقوله ده ليه مؤشر بيحدده
يعني بياخد حدود تداول الفتره المحدده ويحطها في صندوق وعلى اساسه اكيد الاكسبريت
في مجال اننا نعمله ولا انت شايف ايه
- 08-01-2010, 02:43 AM #6
رد: اصنع الأكسبيرت الخاص بك بنفسك
مشكور اخى الكريم
اخى الكريم اريد دمج اكسبرت الماكد والاستوكاستك كفلتر مع اكسبرت الماضعفات ممكن هذا
التفاصيل هنا
https://forum.arabictrader.com/t86259.html
- 08-01-2010, 05:28 AM #7
رد: اصنع الأكسبيرت الخاص بك بنفسك
طيب ما هو الكلام اللى انا بقوله ده ليه مؤشر بيحدده[/quote]
يعني بياخد حدود تداول الفتره المحدده ويحطها في صندوق وعلى اساسه اكيد الاكسبريت
في مجال اننا نعمله ولا انت شايف ايه
بصراحة لا اعرف الصندوق
double MacdCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_ MAIN,0);
double MacdPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE _MAIN,1);
double SignalCurrent=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MOD E_SIGNAL,0);
double SignalPrevious=iMACD(NULL,0,12,26,9,PRICE_CLOSE,MO DE_SIGNAL,1);
double STOM=iStochastic(NULL,0,StochKP,StochDP,StochSP,MO DE_SMA,0,MODE_MAIN,i);
double STOS=iStochastic(NULL,0,StochKP,StochDP,StochSP,MO DE_SMA,0,MODE_SIGNAL,i);
string SBUY="false";string SSEL="false";
if(MacdCurrent<0 && MacdCurrent>SignalCurrent && MacdPrevious<SignalPrevious&&STOS<STOM&&STOS<Overb ought&&STOM<Overbought)SBUY="true";
if(MacdCurrent>0 && MacdCurrent<SignalCurrent && MacdPrevious>SignalPrevious&&STOS>STOM&&STOS>Overs old&&STOM>Oversold)SSEL="true";
هذه هية مصفوفات دمج الماكد مع الستوك والتى وضعتها فى الأكسبريت التالى
اما بخصوص المضاعفات وطرق فتح العقود فيكون كالتالى
1 - قم بتفعيل خاصية add position
2- شغل خاصية risk mangment
3- قم بضبط take profit والتى يكون مثلا كل 25 نقطة فيقوم باضافة عقود عند كل 25 نقطة
كذلك يمكنك التحكم بعدد الصفقات بالأمر max orders
بالتوفيق
- 08-01-2010, 09:47 AM #8
رد: اصنع الأكسبيرت الخاص بك بنفسك
اشكرك اخي موضوعك ممكن اخي تعملي اكسبيرتين هوا فقط وضع اوامر
الاول : شراء فوق السعر كل نقطه الى 200 نقطه
يعني مثلا سعر العمله المجنون كمثال 140.00 يكون الشراء من طبعا نحسب السبيرت يصبح نبدا من 140.10 وبعده 140.012 وبعده 140.13 كل نقطه الى 142.00
ثانيا : اكسبيرت بيع من تحت السعر كل نقطه الى 200 نقطه طبعا تحت السعر يعني عكس الشراء
مثال : سعر 140.00 يكون البيع الاول من 139.90 وبعده 139.89 وبعده 139.88 الى 138.00
وهناك تطور للطريقه بعد الاكسبيرت هذا
علما حجم العقد 0.01
اتمنا الصوره اتضحت وشكرا لك ثاني مره
همسه : كل عمله تختلف الاسبيرد عن العمله الاخرى بااول امر نضعهآخر تعديل بواسطة mustafa26 ، 08-01-2010 الساعة 09:50 AM
- 08-01-2010, 10:12 AM #9
رد: اصنع الأكسبيرت الخاص بك بنفسك
وممكن ايضا تعطيني كود وضع الاوامر وكيف اضعها وكيف اتحكم بيها بمسافه الاوامر ان كانت بيع ام شراء
واين اضعها بالضبط لاني لا افهم الكثير وشكرا لك
- 08-01-2010, 02:13 PM #10
رد: اصنع الأكسبيرت الخاص بك بنفسك
[
مشكور اخى الكريم والله تعبناك معانا اانا قمت بتحميل الاكسبرت اذا اخطا فهمى و
اضافتةللشارت
ظهرت رسالة لى (انه لايمكن اضافتة*؟؟
- 08-01-2010, 04:04 PM #11
رد: اصنع الأكسبيرت الخاص بك بنفسك
آخر تعديل بواسطة جرير ، 08-01-2010 الساعة 04:08 PM
- 08-01-2010, 04:11 PM #12
رد: اصنع الأكسبيرت الخاص بك بنفسك
شكرا جزيلا جرير على الموقع
أريد الحصول على أكسبريت يقوم بوضع أوامر معلقه باي ستوب وسل ستوب
فوق هاي ولو اليوم السابق
بدون هدف مع وقف متحرك 15 نقطة وستوب لوز 30 نقطة
مع حذف الأوامر المعلقه قبل بداية اليوم التالي بساعة
هل يمكن عمل ذلك بهذا الموقع وشكرا
آخر تعديل بواسطة ae_dxb ، 08-01-2010 الساعة 04:20 PM
- 08-01-2010, 04:18 PM #13
رد: اصنع الأكسبيرت الخاص بك بنفسك
بارك الله فيك و الى الامام
- 09-01-2010, 12:33 AM #14
- 09-01-2010, 04:03 AM #15
رد: اصنع الأكسبيرت الخاص بك بنفسك
السلام عليكم ورحمة الله وبركاته
سيكون اكسبريت اليوم خاص لمحبى التحليل الفنى الكلاسيكى .. فكما يقول الكلاسيكيون(فاعل مرفوع بالواو لأنه جمع مذكر سالم ) فكما ينادوا بأن الأتجاه الصاعد هو عبارة عن قمتين متتاليتين كل قمة اعلى من سابقتها وقاعين متتاليين كل قاع اعلى من سابقه .. والأتجاه الهابط انما عبارة عن قاعين متتاليين كل قاع ادنى من سابقه و قمتين متتاليتين كل قمة ادنى من سابقتها ....انما فقط للتذكير
من هنا سنبحث عن مؤشر يحدد لنا القمم والقيعان ... فوجدت ان مؤشر الزيج زاج هو الملائم لهذه الوظيفة ..واسمحوا لي ان وضعت فلتر لهذا الزيج زاج واتمنى الأ اسمع قائل يقول انه يعيد رسم نفسه ..والفلتر هو خطى الموفنج
وردى على الذى سيقول ان الزيج زاج يعيد رسم نفسه ... بأنه حتى لوكان كذلك فقد امنت الصفقات بخطى للموفنج ...فيعمل الموفنج كفلتر والزيج زاج كمصفاة ... اذن فقد زال خطر اعادة الرسم
شىء اخر لزيادة الأطمئنان ..تم وضع شروطا قاسية فى مصفوفة الشراء والبيع سيتم شرحها لاحقا
والآن مع المؤشرات ومصفوفاتها
كود PHP:extern int EMAPeriod1=21;
extern int EMAPeriod2=50;
extern int ExtDepth=12;
extern int ExtDeviation=5;
extern int ExtBackstep=3;
كود PHP:double zzUppern = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,0);
double zzUppero = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,0,1);
double zzLowern = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,1,0);
double zzLowero = iCustom(NULL,0,"ZigZag",ExtDepth,ExtDeviation,ExtBackstep,1,1);
double EMA5a=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i+1);
double EMA10a=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i+1);
double EMA5=iMA(Symbol(),0,EMAPeriod1,0,MODE_EMA,PRICE_CLOSE,i);
double EMA10=iMA(Symbol(),0,EMAPeriod2,0,MODE_EMA,PRICE_CLOSE,i);
string SBUY="false";string SSEL="false";
if(EMA5a<EMA10a&&EMA5>EMA10&&zzUppern>zzUppero&&zzLowern>zzLowero&&zzLowern>zzUppero)SBUY="true";
if(EMA5a>EMA10a&&EMA5<EMA10&&zzLowern<zzLowero&&zzUppern<zzUppero&&zzUppern<zzLowero)SSEL="true";
فالسطر الأول zzUppern هو القمة الحالية
والسطر الثانى zzUppero هو القمة السابقة
والسطر الثالث zzLowern هو القاع الحالى
والسطر الرابع zzLowero هو القاع السابق
والسطرين الخامس والسادس وهما الخاصين بتعريف خطى الموفنج - او مصفوفات خطوط الموفنج
اما مصفوفات الشراء والبيع فقد وضعت الشروط التالية شروط صعبة )
بالنسبة للشراء : وجود قمة اعلى من سابقتها ووجود قاع اعلى من سابقه وان يكون القاع الحالى اعلى من القمة السابقة مع وجود هذا كله فوق خطى الموفنج
اما بالنسبة للبيع : وجود قاع ادنى من سابقه ووجود قمة ادنى من سابقتها وان تكون القمة الحالية ادنى من القاع السابق مع وجود هذا كله تحت خطى الموفنج
وبما ان الهدف هوة تعليمى ...فياليت لوتمرنوا لنفسكم على شروط الدخول والخروج الخاصة بكم وتجربة اعدادات جديدة تلائم خطى الموفنج .او ادراج مؤشرات جديدة..وذلك حتى اكون على الأقل قد اضفنا الى معلوماتك.
وكل مااطلبه هو الدعاء لى بالشفاء
يتبع
آخر تعديل بواسطة جرير ، 09-01-2010 الساعة 04:06 AM
المواضيع المتشابهه
-
اصنع اكسبيرت بنفسك Forex EA Generator
By ecash in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 20آخر مشاركة: 14-06-2016, 01:26 AM -
░▒▓█ اصنع لكتابك علبة حافظة بنفسك █▓▒░
By عبدالكريم in forum استراحة اعضاء المتداول العربيمشاركات: 0آخر مشاركة: 09-08-2010, 04:23 PM -
كيف اصنع مؤشري الخاص
By game over in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EAمشاركات: 1آخر مشاركة: 28-07-2008, 11:40 PM -
اصنع مؤشرك (ورشة عمل)
By ahmed hanafy in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 411آخر مشاركة: 01-04-2008, 01:07 PM -
كيف يمكنني ان اصنع اكسبيرت
By علاءالدين in forum سوق تداول العملات الأجنبية والسلع والنفط والمعادنمشاركات: 5آخر مشاركة: 23-11-2007, 08:13 PM