مؤسسة الكندي للإستشارات المالية

مؤسسة الكندي للإستشارات المالية (http://www.alkindyfx.org/vb/index.php)
-   منتدى البرمجيات و المؤشرات والإكسبرتات ( Software ) (http://www.alkindyfx.org/vb/forumdisplay.php?f=5)
-   -   تعالى نتعلم ازاى نحول الاستراتيجيه الى اكسبرت .. (http://www.alkindyfx.org/vb/showthread.php?t=32510)

zasd 01-10-2013 09:21 PM

تعالى نتعلم ازاى نحول الاستراتيجيه الى اكسبرت ..
 
1 مرفق









بسم الله الرحمن الرحيم

والسلام عليكم ورحمة الله وبركاته ..

_______________________

اولا : اعتذر عن الغياب فتره كبيره عن المنتدى .

ثانيا : انهرده هشرح بالصور ازاى نحول الاستراتيجيه الى اكسبرت , بحيث يكون عندنا اكسبرت خاص يفتح ويغلق الصفقات دون تدخل منا ..

هذا الشرح حصرى لمنتديات الكندى .

___________________

اول حاجه لازم نعرف فكره عمل الاكسبرت : الاكسبرت ببساطه بنحدد له شروط للشراء وشروط للبيع . ومجرد تحقيق احد الشروط يقوم الاكسبرت بتنفيذ الصفقات تلقائى ..


طيب تعالوا نشوف اهم اكواد الاكسبرت بتتكون من ايه . واللى هنعدل عليها بعد كده علشان نعمل الاكسبرت الخاص بينا ..

بس ماتخفش .. كل حاجه هتتشرح بالتفصيل وبطريقة سهله .. بس انت ركز .

لما تدخل تشوف اكواد اى اكسبرت هتلاقيها عباره عن التالى ,,

1- جزء خاص بأسم الاكسبرت وحقوق الملكيه ..
2- جزء خاص بخصائص الاكسبرت ( اعدادات المؤشرات و الهدف و الاستوب وقيمة العقد .... الخ )

http://im36.gulfup.com/9cTtF.jpg

ودى صورة من اعدادات الاكسبرت بعد الانتهاء من البرمجه

http://im36.gulfup.com/xyuUy.jpg


3 - الجزء الخاص بأستدعاء المؤشرات اللى هنشتغل بيها ..
http://im36.gulfup.com/reIU4.jpg


4- جزء خاص بأوامر الشراء والبيع ..
http://im36.gulfup.com/Fk5eS.jpg

5- جزء الغلاق العكسى .. وده معناه انه يقفل صفقة الشراء مثلا لو تحققت شروط البيع والعكس .
http://im36.gulfup.com/DKIDk.jpg


_______________________
طيب دلوقتى بعد ما عرفنا ايه هى اهم اكواد الاكسبرت ..
تعالوا نصمم اكسبرت لاستراتيجيه بسيطه .

الاستراتيجيه بتتكون من موفينج 21 Exponential , وموفينج 100 simple , ومؤشر RSI بأعداداته الافتراضيه .
الفريم المستخدم 15 دقيقه

شروط الشراء .. تقاطع الموفينج 21 مع الموفينج 100 لأعلى + RSI اكبر من المستوى ال 50
وشروط البيع .. تقاطع الموفينج 21 مع الموفينج 100 لأسفل + RSI اصغر من المستوى ال 50

http://im33.gulfup.com/wjJU1.jpg
http://im33.gulfup.com/mVxWn.jpg

طيب ازاى نحول الكلام ده لأكواد نكتبها فى الاكسبرت ..:64 (11):
نتابع مع بعض



اول حاجه هنعمل استدعاء للمؤشرات
:Sweet-angel:
1- نستدعى مؤشر الموفينج افريج 21 . وهنسميه fast ,, لانه هو الموفينج السريع ..

http://im38.gulfup.com/sUA9V.jpg

زى ما قولنا .. كلمة double هى كود استدعاء المؤشر.
وكلمة fast دى معناها الاسم اللى احنا سميناه للمؤشر .

والباقى هى اعدادات المؤشر العاديه ..

طيب تمام ..

2- نستدعى مؤشر الموفينج 100 وهنسميه slow مثلا ..

http://im38.gulfup.com/2oRdv.jpg

هنلاحظ ان فى فرق بسيط بين المؤشرين .. الاول مكتوب فيه MODE_EMA والتانى مكتوب فيه MODE_SMA .. وهو ده الفرق بين ال Exponential و ال simple

طيب نفرض انى عايز اغير اعدادات المؤشر بدل من 100 الى 200 .. وعايز اعمل الاختيار ده فى اعدادات الاكسبرت بدل ما ادخل اغير الكود كل شويه ..

تابع معايا .

هنطلع فوق عند اعدادات الاكسبرت ونكتب فيه
كود:

extern int moving_1=21;
كود:

extern int moving_2=100;
كما فى الصورة
http://im33.gulfup.com/y7Akz.jpg

كده انا بقوله انى ضفت متغيرين جدد اسمهم moving_1 وده بيساوى 21 ,, والمتغير التانى moving_2 وده بيساوى 100

طيب لغاية كده تمام .. هنعمل ايه بقى بعد ما عملنا المتغيرات ..
ننزل تانى عند استدعاء المؤشرات .. ونشيل الرقم اللى احنا كتبناه .. ونبدله بالمتغير بتاعه ..

الاول كان المؤشرات كده

http://im38.gulfup.com/2oRdv.jpg

دلوقتى بقت كده ..
http://im33.gulfup.com/ZybOT.jpg

يارب تكون الفكره وصلت ..

ودى صورة بعد ما اضفت المتغيرات .
http://im33.gulfup.com/5SLoa.jpg


_________________
لغاية كده تمام . نضيف بقى مؤشر ال RSI

نروح عند جزء استدعاء المؤشرات ونكتب كود الموشر .. وهنسميه rsi

كود:

double rsi =iRSI(NULL,NULL,14,PRICE_CLOSE,0);
كما بالصورة
http://im34.gulfup.com/9zBaC.jpg

طيب دلوقتى عايزين نغير اعدادات ال rsi بدل من 14 لأى رقم تانى من غير ما ندخل ع الاكواد ونغيره ..

زى ما عملنا مع الموفينج هنعمله مع ال rsi .. هنضيف متغير جديد ونكتبه فى كود المؤشر ..

دى صورة المتغير الجديد

http://im34.gulfup.com/8wa5Z.jpg

ودى صورة المؤشر بعد ما اضفنا المتغير ..

http://im34.gulfup.com/ZmOil.jpg


كده بقى احنا خلصنا من اصعب وارخم جزء فى الاكسبرت ..

_______________________
ندخل على الجزء التانى وهو اوامر الشراء والبيع ..:64 (11):

الاول هناخد اوامر الشراء ...

احنا اتفقنا ان الاستراتيجيه بتقول فى الشراء الموفينج 21 اللى اسمه fast يقطع الموفينج 100 اللى اسمه slow ويكون الار اس اى فوق ال 50
يعنى قولنا fast > slow و rsi < 50 تمام كده !!

اهه هو ده اللى هنكتبه فى الاكسبرت .. الكود اللى هنغيره كما فى الصورة .. ولازم نكتب العلامه && بعد كل شرط ..

http://im37.gulfup.com/axusl.jpg

كذلك اوامر البيع ..

http://www.gulfup.com/?kVEstM


___________________________
اخر حاجه بقى هى الاغلاق العكسى ..:64 (1):

امتى الاكسبرت يقفل صفقه الشراء ويفتح صفقة بيع ؟؟
لما تتحقق شروط البيع .

هو ده اللى احنا هنعمله .. هنخلى الشراء مكان البيع .. و البيع مكان الشراء .. الصورة هتوضح الكلام اكتر ..

http://im37.gulfup.com/dfsC6.jpg


وبعد التعديل ..

http://im37.gulfup.com/VM7lb.jpg

واخيرا بعد الانتهاء نضغط على compile لتكوين الاكسبرت .. ولازم يكون الاكسبرت بدون اخطاء لكى يعمل بشكل صحيح . كما بالصورة ..

http://im32.gulfup.com/8d8lN.jpg

ان شاء الله فى الشروحات القادمه هنعرف ازاى نستخدم مؤشرات خارج الميتا تريدر فى الاكسبرت ..:Yell:

وفى النهايه . ده شرح بسيط جدا جدا جدا من لغة MQ4 يارب يكون الشرح عجبكم . واى استفسار انا جاهز ..


ملاحظه : نسخة الاكسبرت موجوده فى المرفقات ..


والسلام عليكم ورحمة الله وبركاته .:MacZealot:



















































أحمد فؤاد 01-10-2013 09:31 PM

مشكوووووور والله يعطيك الف عافيه

zasd 01-10-2013 09:35 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة أحمد فؤاد (المشاركة 311879)
مشكوووووور والله يعطيك الف عافيه

الله يعافيك يا استاذ احمد .

dahmanesoft 01-10-2013 09:49 PM

السلام عليكم

شرح ممتتتتتتتتتاز أخي zasd

بارك الله فيك

بس عندي ملاحظة بسيطة حول

اقتباس:


اول حاجه هنعمل استدعاء للمؤشرات

1- نستدعى مؤشر الموفينج افريج 21 . وهنسميه fast ,, لانه هو الموفينج السريع ..



زى ما قولنا .. كلمة double هى كود استدعاء المؤشر.
وكلمة fast دى معناها الاسم اللى احنا سميناه للمؤشر .

والباقى هى اعدادات المؤشر العاديه ..

طيب تمام ..

إنما كلمة double نعني بها نوع قيمة المؤشر أي عدد عشري "" رقم بالفاصلة "

أما وظيفة إستدعاء المؤشر هي iMA وهي الوظيفة المسؤولة على إستدعاء المؤشر الداخلي موفنج أفريج


بارك الله فيك واصل مجهود ممتاز :36_1_11[1]:

مهدي-واب 01-10-2013 10:37 PM

والله اليوم كنت افكر في كيفية تحويل استراتجية الى اكسبرت وذالك لعدم تفرغي
وتواجدي امام الشاشة بشكل يومي

ان شاء الله سأطلع على موضوعك الليلة وربما يكون لي بعض الأسئلة سأطرحها :RumorJunkie:

بارك الله فيك ياغالي

zasd 01-10-2013 11:01 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة dahmanesoft (المشاركة 311883)
السلام عليكم

شرح ممتتتتتتتتتاز أخي zasd

بارك الله فيك

بس عندي ملاحظة بسيطة حول



إنما كلمة double نعني بها نوع قيمة المؤشر أي عدد عشري "" رقم بالفاصلة "

أما وظيفة إستدعاء المؤشر هي iMA وهي الوظيفة المسؤولة على إستدعاء المؤشر الداخلي موفنج أفريج


بارك الله فيك واصل مجهود ممتاز :36_1_11[1]:


تمام

شكرا اخى dahmanesoft على المعلومه .. انا لسه بتعلم لغة برمجة الاكسبرت . وقولت اشرح اللى اعرفه علشان كلنا نستفاد .







اقتباس:

المشاركة الأصلية كتبت بواسطة مهدي-واب (المشاركة 311892)
والله اليوم كنت افكر في كيفية تحويل استراتجية الى اكسبرت وذالك لعدم تفرغي
وتواجدي امام الشاشة بشكل يومي

ان شاء الله سأطلع على موضوعك الليلة وربما يكون لي بعض الأسئلة سأطرحها :RumorJunkie:

بارك الله فيك ياغالي

ان شاء الله .. بالتوفيق .

zeyadkabeel 02-10-2013 12:20 AM

جزاك الله كل خير اخى الكريم

لى استفسار بسيط

اذا حبيت اعمل اكسبيرت لاستراتيجية ونشرت الاكسبيرت هل ممكن حد يعرف ما هى الاستراتيجية ام لا

zasd 02-10-2013 01:10 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة zeyadkabeel (المشاركة 311898)
جزاك الله كل خير اخى الكريم

لى استفسار بسيط

اذا حبيت اعمل اكسبيرت لاستراتيجية ونشرت الاكسبيرت هل ممكن حد يعرف ما هى الاستراتيجية ام لا

وجزاك الله المثل .

بالنسبه للاكسبرت عموما بتظهر طريقة عمل الاستراتيجيه اذا كانت تعتمد على مؤشرات من الباك تست ..
يعنى لما اضيف الاكسبرت وابدا بعمل باك تست .. هيظهر لى المؤشرات ويظهر امتى الاكسبرت دخل شراء وامتى دخل بيع .. وبالتالى اقدر استنتج الطريقه الخاصه بالدخول فى الصفقه .


وفى كل الاحوال يوجد نوعين من الملفات فى الاكسبرت

النوع الاول ملف بصيغه mq4 وده ملف مفتوح .. يعنى اى حد ممكن يشوف الاكواد ويعرف الاستراتيجيه مبنيه على اى اساس ..

والنوع التانى ملف بصيغه ex4 وده بيكون ملف مشفر او محمى . يعنى ما تقدرش تشوف الاكواد اللى جواه ..

zeyadkabeel 02-10-2013 01:46 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة zasd (المشاركة 311901)
وجزاك الله المثل .

بالنسبه للاكسبرت عموما بتظهر طريقة عمل الاستراتيجيه اذا كانت تعتمد على مؤشرات من الباك تست ..
يعنى لما اضيف الاكسبرت وابدا بعمل باك تست .. هيظهر لى المؤشرات ويظهر امتى الاكسبرت دخل شراء وامتى دخل بيع .. وبالتالى اقدر استنتج الطريقه الخاصه بالدخول فى الصفقه .


وفى كل الاحوال يوجد نوعين من الملفات فى الاكسبرت

النوع الاول ملف بصيغه mq4 وده ملف مفتوح .. يعنى اى حد ممكن يشوف الاكواد ويعرف الاستراتيجيه مبنيه على اى اساس ..

والنوع التانى ملف بصيغه ex4 وده بيكون ملف مشفر او محمى . يعنى ما تقدرش تشوف الاكواد اللى جواه ..


شكرا ع الافادة اخى الكريم

ahmed sherif 04-10-2013 06:43 AM

تسلم يا احمد موضوع ممتاز :)


الساعة الآن 06:57 PM.

Powered by vBulletin Version 3.8.12 by vBS
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd دعم فني

جميع الحقوق محفوظة لـ منتديات الكندي للتدريب والإستشارات المالية -