البرنامج التأهيلي للحصول على شهاده محلل مالى معتمد دوليا ( CFA )

إعلانات تجارية اعلن معنا

صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 10 من 29

الموضوع: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

  1. #1

    افتراضي موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر" نادي خبراء المال


    هذا الموضوع تعليمي لكيفية صنع مؤشر يقوم بالآتي

    عمل تنبيه للشموع الهابطة أو دودجي فقط (جميع الشموع ما عدا الصاعدة) بشرط ان يكون الهاي واللو خارج البولنجر
    موضوع طلب المؤشر

    http://forum.m-e-c.biz/t34204.html


    ملاحظة :
    هذا الموضوع مفيد فقط لمن لديه خبرة في البرمجة بلغة mql4

    ومن ليس لديه هذه الخبرة ويريد أن يكتسبها
    فعليه بهذا الموضوع

    أهم مواضيع تعليم لغة MQL4

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

  2. #2

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    نبدأ على بركة الله

    أولاً
    قم بفتح برنامج MetaEditor

    ثانياً
    من القائمة العلوية
    File
    New

    or

    Ctrl+N

    ثم

    Custom Indicator

    ثم

    Next

    ثم

    Name : m-e-c biz BB_Alert_V1

    Auther : Copyright © 2009 m-e-c.biz

    Link : http://m-e-c.biz


    ثم

    Next

    ثم

    Finsh

    وبهذا يكون عندنا كود فارغ لمؤشر اسمه

    m-e-c biz BB_Alert_V1

    الكود سيكون كالتالي

    [PHP]
    //+------------------------------------------------------------------+
    //| m-e-c biz BB_Alert_V1.mq4 |
    //| Copyright © 2009 m-e-c.biz |
    //| http://m-e-c.biz |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2009 m-e-c.biz"
    #property link "http://m-e-c.biz"

    #property indicator_chart_window
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- indicators
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars=IndicatorCounted();
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    [/PHP]
    سنتابع قريباً

    تحياتي

  3. #3

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    نتابع

    سنضع بعض المتغيرات الخارجية الخاصة باعدادات
    البولنجر باوند


    سنضع هذا الكود



    [PHP]
    extern int A_Pips=20;
    extern int BB_Period=20;
    extern int BB_Shift=0;
    extern int BB_Deviation=2;
    extern string BB_Apply_to_Note="0=Close , 1=Open , 2=High , 3=Low , 4=Median Price (HL/2) , 5=Typical Price (HLC/3) , 6=Weighted Close (HLCC/4) , 7=Previous indicators Data , 8=First indicators Data ";
    extern int BB_Apply_to=0;

    [/PHP]
    بعد هذا الكود

    [PHP]
    #property indicator_chart_window
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+

    [/PHP]

    الكود سيصبح كالتالي

    [PHP]
    //+------------------------------------------------------------------+
    //| m-e-c biz BB_Alert_V1.mq4 |
    //| Copyright © 2009 m-e-c.biz |
    //| http://m-e-c.biz |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2009 m-e-c.biz"
    #property link "http://m-e-c.biz"

    #property indicator_chart_window
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    extern int A_Pips=20;
    extern int BB_Period=20;
    extern int BB_Shift=0;
    extern int BB_Deviation=2;
    extern string BB_Apply_to_Note="0=Close , 1=Open , 2=High , 3=Low , 4=Median Price (HL/2) , 5=Typical Price (HLC/3) , 6=Weighted Close (HLCC/4) , 7=Previous indicators Data , 8=First indicators Data ";
    extern int BB_Apply_to=0;



    int init()
    {
    //---- indicators
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars=IndicatorCounted();
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    [/PHP]

    سنتابع قريباً

    تحياتي


  4. #4

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    نتابع

    سنضع الاكواد الخاصة بالاسهم

    [PHP]
    #property indicator_buffers 2
    #property indicator_color1 Green
    #property indicator_color2 Red
    #property indicator_width1 3
    #property indicator_width2 3

    [/PHP]
    قبل هذا الكود

    [PHP]
    #property indicator_chart_window
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    [/PHP]
    ونضع هذا الكود

    [PHP]
    double CrossUp[];
    double CrossDown[];
    [/PHP]
    بعد هذا الكود

    [PHP]
    extern int A_Pips=20;
    extern int BB_Period=20;
    extern int BB_Shift=0;
    extern int BB_Deviation=2;
    extern string BB_Apply_to_Note="0=Close , 1=Open , 2=High , 3=Low , 4=Median Price (HL/2) , 5=Typical Price (HLC/3) , 6=Weighted Close (HLCC/4) , 7=Previous indicators Data , 8=First indicators Data ";
    extern int BB_Apply_to=0;
    [/PHP]
    ونضع هذا الكود

    [PHP]
    SetIndexStyle(0, DRAW_ARROW, EMPTY);
    SetIndexArrow(0, 233);
    SetIndexBuffer(0, CrossUp);
    SetIndexStyle(1, DRAW_ARROW, EMPTY);
    SetIndexArrow(1, 234);
    SetIndexBuffer(1, CrossDown);
    [/PHP]
    داخل الدالة

    [PHP]
    int init()
    [/PHP]
    سنتابع قريباً

    تحياتي

  5. #5

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    نتابع

    نضع هذا الكود الخاص برسم الأسهم

    [PHP]
    for (int j=Bars;j>=1;j--)
    {
    double BB_U=iBands(Symbol(),0,BB_Period,BB_Deviation,BB_S hift,BB_Apply_to,MODE_UPPER,j) ;
    double BB_L=iBands(Symbol(),0,BB_Period,BB_Deviation,BB_S hift,BB_Apply_to,MODE_LOWER,j) ;

    if (High[j] < BB_L && Low [j] < BB_L && Close[j] <= Open[j] )
    {
    CrossUp[j] = Low[j]-A_Pips*Point;
    }

    if (High[j] > BB_U && Low [j] > BB_U && Close[j] <= Open[j] )
    {
    CrossDown[j] = High[j]+A_Pips*Point;
    }

    }

    [/PHP]

    داخل الدالة

    [PHP]
    int start()
    [/PHP]

    بعد هذا الكود

    [PHP]
    int counted_bars=IndicatorCounted();
    [/PHP]

    الكود سيصبح كالتالي

    [PHP]
    //+------------------------------------------------------------------+
    //| m-e-c biz BB_Alert_V1.mq4 |
    //| Copyright © 2009 m-e-c.biz |
    //| http://m-e-c.biz |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2009 m-e-c.biz"
    #property link "http://m-e-c.biz"

    #property indicator_chart_window
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    #property indicator_buffers 2
    #property indicator_color1 Green
    #property indicator_color2 Red
    #property indicator_width1 3
    #property indicator_width2 3

    extern int A_Pips=20;
    extern int BB_Period=20;
    extern int BB_Shift=0;
    extern int BB_Deviation=2;
    extern string BB_Apply_to_Note="0=Close , 1=Open , 2=High , 3=Low , 4=Median Price (HL/2) , 5=Typical Price (HLC/3) , 6=Weighted Close (HLCC/4) , 7=Previous indicators Data , 8=First indicators Data ";
    extern int BB_Apply_to=0;
    double CrossUp[];
    double CrossDown[];



    int init()
    {
    //---- indicators
    SetIndexStyle(0, DRAW_ARROW, EMPTY);
    SetIndexArrow(0, 233);
    SetIndexBuffer(0, CrossUp);
    SetIndexStyle(1, DRAW_ARROW, EMPTY);
    SetIndexArrow(1, 234);
    SetIndexBuffer(1, CrossDown);

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function |
    //+------------------------------------------------------------------+
    int start()
    {
    int counted_bars=IndicatorCounted();
    //----
    for (int j=Bars;j>=1;j--)
    {
    double BB_U=iBands(Symbol(),0,BB_Period,BB_Deviation,BB_S hift,BB_Apply_to,MODE_UPPER,j) ;
    double BB_L=iBands(Symbol(),0,BB_Period,BB_Deviation,BB_S hift,BB_Apply_to,MODE_LOWER,j) ;

    if (High[j] < BB_L && Low [j] < BB_L && Close[j] <= Open[j] )
    {
    CrossUp[j] = Low[j]-A_Pips*Point;
    }

    if (High[j] > BB_U && Low [j] > BB_U && Close[j] <= Open[j] )
    {
    CrossDown[j] = High[j]+A_Pips*Point;
    }

    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    [/PHP]

    وبهذا الكود الحالي

    سنرى ان المؤشر يرسم اسهم خضراء صاعدة واسهم حمراء هابطة حسب المطلوب

    (راجع الصورة المرفقة)

    ولا ينقصه الا التنبيه

    ------------

    نتابع لاحقاً

    تحياتي

  6. #6

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

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

  7. #7

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    ماشاء الله تبارك الله

    يعطيك العافية ياستاذ البرمجة

    لكن بما ان الموضوع تعليمي

    if (High[j] < BB_L && Low [j] < BB_L && Close[j] <= Open[j] )
    {
    CrossUp[j] = Low[j]-A_Pips*Point;
    }

    if (High[j] > BB_U && Low [j] > BB_U && Close[j] <= Open[j] )
    {

    ما تلاحظ معي ان الشرطين الملونه بالاحمر لم يكن لها اي داعي او تاثير في النبه

    جزاك الله خير واتمنى ان تستمر في مواضيعك التعليمية

  8. #8

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

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

    راجع هذا الموضوع

    http://forum.m-e-c.biz/t29304.html

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


  9. #9

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    اقتباس المشاركة الأصلية كتبت بواسطة khalid00708 مشاهدة المشاركة
    ماشاء الله تبارك الله

    يعطيك العافية ياستاذ البرمجة

    لكن بما ان الموضوع تعليمي

    if (High[j] < BB_L && Low [j] < BB_L && Close[j] <= Open[j] )
    {
    CrossUp[j] = Low[j]-A_Pips*Point;
    }

    if (High[j] > BB_U && Low [j] > BB_U && Close[j] <= Open[j] )
    {

    ما تلاحظ معي ان الشرطين الملونه بالاحمر لم يكن لها اي داعي او تاثير في النبه

    جزاك الله خير واتمنى ان تستمر في مواضيعك التعليمية
    اخي خالد

    ما شاء الله عليك

    كلامك صحيح 100% ولا غبار عليه

    لم انتبه لها بسبب السرعة

    تابع معنا مواضيع هذا القسم لتفيد وتستفيد

    و ان شاء الله تصبح مبرمج محترف

    تحياتي


  10. #10

    افتراضي رد: موضوع تعليمي : صنع مؤشر (2) "تنبيه لمؤشر بولينجر"

    اقتباس المشاركة الأصلية كتبت بواسطة مهندس وجدي مشاهدة المشاركة
    اخي الكريم

    راجع هذا الموضوع

    http://forum.m-e-c.biz/t29304.html

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

    الله يوفقك ويسدد خطاك

صفحة 1 من 3 123 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. "أبوظبي" و"دبي"و "الدوحة" فى صدارة مؤشر "إريكسون" لمدن المجتمع الشبكي
    بواسطة على السعيد على في المنتدى نادي خـبـراء سـوق الـمـال السـعودي Saudi Stock Experts Club
    مشاركات: 1
    آخر مشاركة: 22-09-2013, 04:15 PM
  2. موضوع تعليمي : صنع مؤشر (3) "مؤشر استوكاستيك بشروط معينة"
    بواسطة مهندس وجدي في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 15
    آخر مشاركة: 29-01-2013, 07:48 PM
  3. "أجفند" تقود برنامجًا لنشر بنوك "التمويل الأصغر" فى العالم الإسلامى
    بواسطة د/أحمد جمعة في المنتدى نادي خـبـراء سـوق الـمـال السـعودي Saudi Stock Experts Club
    مشاركات: 1
    آخر مشاركة: 14-01-2012, 01:19 AM
  4. موضوع تعليمي : صنع مؤشر (1)
    بواسطة مهندس وجدي في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 15
    آخر مشاركة: 16-11-2009, 10:17 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

يعد " نادى خبراء المال" واحدا من أكبر وأفضل المواقع العربية والعالمية التى تقدم خدمات التدريب الرائدة فى مجال الإستثمار فى الأسواق المالية ابتداء من عملية التعريف بأسواق المال والتدريب على آلية العمل بها ومرورا بالتعريف بمزايا ومخاطر التداول فى كل قطاع من هذه الأسواق إلى تعليم مهارات التداول وإكساب المستثمرين الخبرات وتسليحهم بالأدوات والمعارف اللازمة للحد من المخاطر وتوضيح طرق بناء المحفظة الاستثمارية وفقا لأسس علمية وباستخدام الطرق التعليمية الحديثة في تدريب وتأهيل العاملين في قطاع المال والأعمال .

الدعم الفني المباشر
دورات تدريبية
اتصل بنا