![]() |
رد: دورة تعلم البرمجة باحتراف
الحد الخامس
[PHP] int ma_method [/PHP]متغير من نوع صحيح int يمثل هذا المتغير نوع الموفينج مثلا عند قولنا موفينج 50 سمبل او موفينج 50 اكسبنشل لكل موفينج كتابه معينة والحد الخامس هو الذي يبين لنا اما سمبل او اكسبنشل وفيما يلي القيم التي يستطيع اخذها الحد الخامس 1 بالنسبة للموفينج simple Simple moving average يمكن ان ياخذ [PHP] int ma_method [/PHP]القيمة 0 او MODE_SMA وكتطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, 50, 0, 0, int applied_price, int shift); [/PHP]او [PHP] double mov=iMA( NULL, 0, 50, 0, MODE_SMA, int applied_price, int shift); [/PHP]هذه الكتابة لم تكتمل بعد لاكن الي حد الان نفهم اننا نشتغل علي موفينج 50 سمبل |
رد: دورة تعلم البرمجة باحتراف
2- بالنسبة للموفينج Exponential
Exponential moving average يمكن ان ياخذ الحد [PHP] int ma_method [/PHP] القيمة 1 او MODE_EMA وكتطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, 50, 0, 1, int applied_price, int shift); [/PHP] او [PHP] double mov=iMA( NULL, 0, 50, 0, MODE_EMA, int applied_price, int shift); [/PHP] في هذا المثال نفهم اننا نشتغل علي موفينج 50 اكسبنشل |
رد: دورة تعلم البرمجة باحتراف
3- بالنسبة للموفينج Smoothed
Smoothed moving average يمكن ان ياخذ الحد [PHP] int ma_method [/PHP] القيمة 2 او MODE_SMMA وكتطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, 50, 0, 2, int applied_price, int shift); [/PHP] او [PHP] double mov=iMA( NULL, 0, 50, 0, MODE_SMMA, int applied_price, int shift); [/PHP] في هذا المثال نفهم اننا نشتغل علي موفينج 50 سموث |
رد: دورة تعلم البرمجة باحتراف
4- بالنسبة للموفينج Linear weighted
Linear weighted moving average يمكن ان ياخذ الحد [PHP] int ma_method [/PHP] القيمة 3 او MODE_LWMA وكتطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, 50, 0, 3, int applied_price, int shift); [/PHP] او [PHP] double mov=iMA( NULL, 0, 50, 0, MODE_LWMA, int applied_price, int shift); [/PHP] في هذا المثال نفهم اننا نشتغل علي موفينج 50 Linear weighted |
رد: دورة تعلم البرمجة باحتراف
بالمختصر
الحد [PHP] int ma_method [/PHP] يمكن ان يحمل 4 قيم وكل قيمة تحدد لنا نوع من انواع الموفينج كما ذكرنا سابقا |
رد: دورة تعلم البرمجة باحتراف
لكي نجعل هذا المتغير خارجي ويمكن التحكم به من الاعددات الخارجية للمؤشر
سنعرفه خارج الدالة start كالتالي [PHP] extern int ma_method=0; [/PHP] ونعطيه القيمة الابتدائية 0 يعني موفينج سمبل حتي الان عرفنا متغيرين خارج الدالة start [PHP] extern int PErioD=50; [/PHP] ويكون كتابة الكود كا التالي [PHP] double mov=iMA( NULL, 0, PErioD, 0, ma_method, int applied_price, int shift); [/PHP] الكود لم يكتمل بعد نحن قلنا ان قيمة [PHP] ma_method [/PHP] تاخذ 0 او 1 او 2 او 3 فقط ماذا لو وضع المستخدم قيمة اكبر من هذه القيم يمكننا ببساطة اجبار المستخدم علي ادخال واحدة من هذه القيم وسنتطرق الي ذللك في الدروس المتقدمة نوع ما |
رد: دورة تعلم البرمجة باحتراف
سانتضر اي اسئلة او شئ لم يفهم
|
رد: دورة تعلم البرمجة باحتراف
اخي MOVING_AVERAGE
الله يجزيك بالجنه انت ومن تحب لكن اخي ياليت ياليت ياليت ولو في ذالك تعب عليك انك تجمع الشرح في ملف pdf لانه شرح جدا جميل وسلس ويفهم من المره الاولي شاكر لك تعبك والله يكتب اجرك اخوك الهذلي |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
وارجو من الاخوة ان يرفعو الدروس في ملف pdf |
رد: دورة تعلم البرمجة باحتراف
الحد السادس
[PHP] int applied_price [/PHP] متغير من نوع int يمثل هذا الحد القيمة التي نحسب علي اساسها المتوسط الحسابي مثلا يمكن ان ياخذ قيمة الاغلاقات فقط او الافتتاحات فقط وهكذا وفيما يلي قيم التي ممكن ان ياخذها هذا الحد |
رد: دورة تعلم البرمجة باحتراف
يمكن ان ياخذ الحد السادس
[PHP] int applied_price [/PHP] قيم الاغلاقات وذلك باعطائه القيم 0 او PRICE_CLOSE تطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, PErioD, 0, ma_method,0, int shift); [/PHP] او [PHP] double mov=iMA( NULL, 0, PErioD, 0, ma_method, PRICE_CLOSE, int shift); [/PHP] |
رد: دورة تعلم البرمجة باحتراف
يمكن ان ياخذ الحد السادس
[PHP] int applied_price [/PHP] قيم الافتتاح وذلك باعطائه القيم 1 او PRICE_OPEN تطبيق علي الكود السابق [PHP] double mov=iMA( NULL, 0, PErioD, 0, ma_method,1, int shift); [/PHP] او [PHP] double mov=iMA( NULL, 0, PErioD, 0, ma_method, PRICE_OPEN, int shift); [/PHP] |
رد: دورة تعلم البرمجة باحتراف
وكاختصار لقيم الحد السادس ساضعها كلها
قيم الهاي 2 او PRICE_HIGH قيم اللو 3 او PRICE_LOW قيم منتصف الشمعة 4 او PRICE_MEDIAN قيم الهاي + اللو + الاغلاق / 3 5 او PRICE_TYPICAL قيم الهاي + اللو + الاغلاق + الاغلاق / 4 6 او PRICE_WEIGHTED لكي نضع هذا الحد كمتغير خارجي نستطيع التحكم به نعرفه خارج الدالة start بنفس الخطواة مثل الحدود السابقة في اغلب الاحيان ياخذ الحد السادس القيمة 0 للاغلاقات |
رد: دورة تعلم البرمجة باحتراف
الحد الاخير
[PHP] int shift [/PHP] هذا الحد يمثل رقم الشمعة وتم شرحه من قبل تطبيق عملي اكتب كود للموفينج 7 اكسبنشل يعتمد علي الاغلاقات واكتب كود للموفينج 15 سمبل يعتمد علي الاغلاقات الشمعة السابقة لكلا الموفينجين ارجو التفاعل مع المطلوب |
رد: دورة تعلم البرمجة باحتراف
MOVING_AVERAGE
الله يكتب اجرك اخي واستاذي ملاحظة حبيت اقولها لك اتمنا منك طرح الدروس دون الالتفات لهل متابع لك ام لا لربمي هناك من تابع موضوعك ولو بعد سنه ثم يكتب لك اجره ولربما من تابع موضوعك بعد موتك فياتيك اجرك وانت في قبرك لكن احتسب الاجر من الله دون ان يكسلك ابليلس عنه لن ابليس مقصده من تكسيلك ان يمنعك من الاجر اللذي ان شاءالله يكتب لك اخي واصل ولا تلتفت خلفك بارك الله فيك |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
|
رد: دورة تعلم البرمجة باحتراف
حل المثال السابق
موفينج اكسبنشل 7 للشمعة السابقة [PHP] double mov=iMA( NULL, 0,7, 0, 1, 0, i+1); [/PHP] موفينج سمبل 15 للشمعة السابقة [PHP] double mov=iMA( NULL, 0,15, 0, 0, 0, i+1); [/PHP] سؤال كيف نعرف لحضة التقاطع بين الموفينج 7 و 15 |
رد: دورة تعلم البرمجة باحتراف
|
رد: دورة تعلم البرمجة باحتراف
اقتباس:
مرحبا اخي MOVING_AVERAGE يعطيك العافية على مجهودك وعطائك وشكرا للمجهود الذي تقدمة انا مليش بالبرمجة بس دخلت لاقلك دوختني كل يوم صورة (التعريف) ممكن اساعدك اصلي اختصاصي جرفك |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
ههههه بارك الله فيك اخي انا احب الجديد والتغير كل اسبوع اغير الصورة |
رد: دورة تعلم البرمجة باحتراف
السلام عليكم ورحمة الله وبركاته
اخواني الحمد لله تعلمة كيف اعمل ملف pdf وهذه تجميع الدورة من الصفحه 1 الى الصفحه 22 4shared folder - My 4shared حبية اسئل استاذي هل الدورة لحد الان انتهت ام يوجد بقيه |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
الدورة مازالت مستمرة |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
نري وضعية الخطوط وترتيبها قبل التقاطع نري وضعية الخطوط وترتيبها بعد التفاطع لنعرف التقاطع |
رد: دورة تعلم البرمجة باحتراف
كتابة الموفينج في الشمعة قبل السابقة
ولنفرض انها شمعة قبل التقاطع الموفينج 7 [PHP] double mov7_2=iMA( NULL, 0,7, 0, 1, 0, i+2); [/PHP] الموفينج 15 [PHP] double mov15_2=iMA( NULL, 0,15, 0, 0, 0, i+2); [/PHP] كتابة الموفينج في الشمعة السابقة ولنفرض انها شمعة بعد التقاطع الموفينج 7 [PHP] double mov7_1=iMA( NULL, 0,7, 0, 1, 0, i+1); [/PHP] الموفينج 15 [PHP] double mov15_1=iMA( NULL, 0,15, 0, 0, 0, i+1); [/PHP] ترتيب الموفينج اذا كان الاتجاه نازل الموفينج 15 اعلي من الموفينج 7 ترتيب الموفينج اذا كان الاتجاه صاعد الموفينج 15 اسفل الموفينج 7 يعني دائما الموفينج الاصغر هو الذي تتبعه حركة السعر |
رد: دورة تعلم البرمجة باحتراف
ناخذ امثلة من الشارت لتقاطعات و نكتبها بدلالة الشمعة السابقة والتي قبلها
http://www.fx-arabia.com/vb/uploaded...1360096030.jpg في هذا المثال كان الاتجاه نازل يعني الموفينج 15 اكبر من الموفينج 7 ثم اصبح صاعد يعني الموفينج 15 اصغر من الموفينج 7 الترجمة البرمجية [PHP] double mov7_2=iMA( NULL, 0,7, 0, 1, 0, i+2); [/PHP][PHP] double mov7_1=iMA( NULL, 0,7, 0, 1, 0, i+1); [/PHP][PHP] double mov15_2=iMA( NULL, 0,15, 0, 0, 0, i+2); [/PHP][PHP] double mov15_1=iMA( NULL, 0,15, 0,0, 0, i+1); [/PHP][PHP] if(mov7_2<mov15_2&&mov7_1>mov15_1) { //اصبح الاتجاه صاعد } [/PHP] ان شاء الله يكون شرط تقاطع الموفينج مفهوم وحاضر لاي استفسرات |
رد: دورة تعلم البرمجة باحتراف
اضن ان شرط التقاطع مفهوم
الان ان شاء الله بعدما فهمنا كيف نعبر عن التقاطع برمجيا يمكننا عمل اي شئ في لحضة التقاطع عمل تنبيه واضن الامر بسيط لاننا عمل مؤشر للتنبيه من قبل عمل كتابه علي الشارت والامر بسيط لاننا عمل كتابه من قبل رسم سهم علي الشارت وهذا ما سنوضحه اكثر ان شاء الله وبعدها نبرمج اكسبريت لهذا المؤشر في الدورة الاخري |
رد: دورة تعلم البرمجة باحتراف
الاسهم
الاسهم هي كائنات رسومية يمكننا رسمها في لغة mq4 بطريقتين اما بواسطة ObjectCreat او بواسطة الكائنات الرسومية التي ندمجها في المصفوفات |
رد: دورة تعلم البرمجة باحتراف
طريقة رسم الاسهم بواسطة الكائنات الرسومية
تعتبر من اكثر الطرق المستخدمة في رسم الاسهم كيف نستخدم هذه الطريقة |
رد: دورة تعلم البرمجة باحتراف
لرسم اي كائن علي الشارت يجب ان نعلم البرنامج اننا سنستخدم كائنات رسومية
مثلا لرسم سهم نازل و سهم صاعد نحتاج كائنين علي الشارت لاعلام البرنامج اننا سنستخدم كائنين علي الشارت نستعمل الجملة التالية [PHP] #property indicator_buffers 2 [/PHP] اقصي حد للكائنات الرسومية في مؤشر هو 8 ولا نستطيع استخدام اكثر من هذا العدد |
رد: دورة تعلم البرمجة باحتراف
بعد اعلام البرنامج اننا سنستخدم كائنين علي الشارت يمكننا التحكم بالوان هته الكائنات
وهذه الخطوة مهمة جدا جدا جدا لاننا سنستعمل هذه الالوان عند برمجة الاكسبريت سنستخدم لونين الاول ازرق للسهم الصاعد والثاني احمر للسهم النازل يتم ترجمت ما سبق كالاتي [PHP] #property indicator_color1 Red #property indicator_color2 Blue [/PHP] لا يهم ترتيب الالوان في هذه المرحلة اذا نعيد ما تم كتابته خارج الدالة start ويفضل ان يكونو في الاعلي تحت نوع نافذة البرماند [PHP] #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Blue [/PHP] هذه الكتابة تعني اننا نستخدم نافدة الشارت سنستخدم كائنين علي نافذة الشارت لون كائن احمر لون الكائن الاخر ازرق |
رد: دورة تعلم البرمجة باحتراف
السلام عليكم اخى الغالى هل هذا نهاية مجهودك الرائع ام هناك تكلمة موضوعك في مكان اخر
|
رد: دورة تعلم البرمجة باحتراف
اقتباس:
الدورة مازالت مستمرة ساحاول الكتابة اليوم ان شاء الله |
رد: دورة تعلم البرمجة باحتراف
بعدما ان اعلمنا البرنامج اننا سنرسم كائنين علي الشارت
لابد الان من ربط هذين الكائنين بمصفوفتين وقبل الربط نعرف مصفوفتين من نوع double والتعريف يكون كالتالي [PHP] double CrossUp1[]; double CrossDown1[]; [/PHP] كل مصفوقة اعطيتها اسم خاص بها اذا حتي الان كتبنا التالي [PHP] #property indicator_chart_window #property indicator_buffers 2 #property indicator_color1 Red #property indicator_color2 Blue double CrossUp1[]; double CrossDown1[]; [/PHP] |
رد: دورة تعلم البرمجة باحتراف
كل هذه الكتابات تكون خارج الدالة start
|
رد: دورة تعلم البرمجة باحتراف
اخى الفاضل اريد التعمق اكثر فى البرمجه ارجو الافاده
|
رد: دورة تعلم البرمجة باحتراف
تابع معنا اخي ان شاء الله اليوم اكمل المؤشر الاول
|
رد: دورة تعلم البرمجة باحتراف
بعدما اعلمنا البرنامج اننا سنستخدم كائنين علي الشارت
وعرفنا مصفوفتين ناتي الان لربط الكائن بالمصفوفة واعطاء الكائن الشكل والنوع الذي سيظهر به علي الشارت النوع يمكن للكائن ان يكون سهم, خط , هستوغرام .... الشكل حسب النوع الذي تم اختياره وعند اختيار اسهم نجد انواع اشكال كثيرة جدا للسهم |
رد: دورة تعلم البرمجة باحتراف
تحديد نوع الكائن
لتحديد نوع الكائن نكتب التالي داخل الدالة [PHP] init [/PHP] [PHP] SetIndexStyle( int index, int type, int style=EMPTY, int width=EMPTY, color clr=CLR_NONE) [/PHP] يمكن كتابة هذه الجملة الاخيرة بخانتين فقط |
رد: دورة تعلم البرمجة باحتراف
شرح الجملة الاخيرة
[PHP] int index [/PHP] رقم الكائن الذي نتعامل معه في الجملة مثلا عندنا في مثالنا كائنين فالكائن الاول ياخذ الرقم 0 والكائن الثاني ياخذ الرقم 1 |
رد: دورة تعلم البرمجة باحتراف
[PHP]
int type [/PHP] نوع الكائن الذي نريد اضهاره علي الشارت ولكي نضهر سهم علي الشارت نستخدم الكلمة التالية [PHP] DRAW_ARROW [/PHP] يعني الكتابة الي حد الان ستكون كالتالي [PHP] SetIndexStyle(0, DRAW_ARROW, للكائن الاول SetIndexStyle(1, DRAW_ARROW, للكائن الثاني [/PHP] |
الساعة الآن 08:42 PM |
Powered by vBulletin® Copyright ©2000 - 2025
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com