طريقة بسيطة لاضافة تنبيه لاي مؤشر

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • طريقة بسيطة لاضافة تنبيه لاي مؤشر

    السلام عليكم شباب

    ساحاول في هذا الموضوع ان شاء الله برمجة مؤشر بسيط جدا

    ثم نضيف له تنبيه صوتي خطوة بخطوة

    انا اخترت مثلا مؤشر يرسم لنا سهم في حالة تقاطع موفينك ثم نضيف التنبيه للمؤشر

    يتبع

  • #2
    رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

    اول لازم نعرف ونحلل ماذا سنفعل ونرتب افكارنا قبل البدء بالبرمجة

    اول شئ نفتح المنصه

    نضيف الموفينك 50 والموفينك 200 حيث سنعمل علي هذين الموفينكين فقط

    والوانهم حسب رغبتكم

    انا اخترت الاحمر ل 50 والاصفر ل 200

    واعداداتهم حسب الصور المرفقه

    يتبع
    الملفات المرفقة

    تعليق


    • #3
      رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

      ثانيا احنا سنعمل علي التقاطعات يعني التقاطع بين 200 و 50

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

      ثالث شئ ندخل مباشرة في البرمجة

      نفتح برنامج mt4

      ونضيف صفحة جديدة

      حسب الصور المرفقه

      يتبع
      الملفات المرفقة

      تعليق


      • #4
        رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

        الان وصلنا للبرمجة

        لما نفتح الصفحة الجديدة في برنامج mt4

        سنجد الصفحة تقريبا فارغه من الاوامر

        لن اعيد شرح كيفية ملئ الصفحة لاننا سنخرج من هدفنا الاساسي

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

        كود PHP:
        #property indicator_chart_window
        #property indicator_buffers 2
        #property indicator_color1 Lime
        #property indicator_color2 Blue
        
        
        
        //--- buffers
        double ExtMapBuffer1[];
        double ExtMapBuffer2[];
        
        double alertTag;
        
        //+------------------------------------------------------------------+
        //| Custom indicator initialization function                         |
        //+------------------------------------------------------------------+
        int init()
          {
        //---- indicators
           SetIndexStyle(0,DRAW_ARROW,EMPTY,3);
           SetIndexArrow(0,225);
           SetIndexBuffer(0,ExtMapBuffer1);
           SetIndexStyle(1,DRAW_ARROW,EMPTY,3);
           SetIndexArrow(1,226);
           SetIndexBuffer(1,ExtMapBuffer2);
        
        
           
           return(0);
          }
        //+------------------------------------------------------------------+
        //| Custom indicator deinitialization function                       |
        //+------------------------------------------------------------------+
        int deinit()
          {
        //----
           
        //----
           return(0);
          }
        //+------------------------------------------------------------------+
        //| Custom indicator iteration function                              |
        //+------------------------------------------------------------------+
        int start()
          {
           int limit, i, counter;
           double Range, AvgRange;
           int counted_bars=IndicatorCounted();
        //---- check for possible errors
           if(counted_bars<0) return(-1);
        //---- last counted bar will be recounted
           if(counted_bars>0) counted_bars--;
        
           limit=Bars-counted_bars;
           
           for(i = 0; i <= limit; i++) {
           
              counter=i;
              Range=0;
              AvgRange=0;
              for (counter=i ;counter<=i+9;counter++)
              {
                 AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);
              }
              Range=AvgRange/10;
              
        
              }
           return(0);
          }
        //+------------------------------------------------------------------+ 
        

        تعليق


        • #5
          رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

          الكود السابق وضعنا فيه سهمين واحد للصعود والاخر للنزول

          وضعنا فيه القيمة range

          لكي نحدد مكان السهم من هاي ولو الشمعة

          واستخدمنا الحلقة for لكي نمر علي كل الشموع في الشارت

          هذا بختصار شديد لاكي لا نخرج من الهدف الرئيسي للموضوع

          يتبع


          تعليق


          • #6
            رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

            الان وصلنا الي تنفيذ البرنامج وترجمته في mt4

            حسب فهمنا للتقاطع والذي اشار اليه الاستاذ حكيم مسبقا في موضوعه لتعليم البرمجة

            وانصح كل من لم يفهم التقاطع في هذا الموضوع البسيط الرجوع الي موضوع الاستاذ حكيم المثبت اعلاه

            ماهو تقاطع الموفينك

            التقاطع الصاعد ؟؟؟؟؟
            التقاطع النازل ؟؟؟؟؟؟

            ولابد من تاكيد شئ مهم جدا ان كلمت صاعد او نازل تتبع الوفينك الاصغر والاسرع

            يعني مما سبق

            تقاطع صاعد الموفينك 50 فوق الموفينك 200

            تقاطع نازل الموفينك 50 تحت الموفينك 200

            لكي نتمكن من كتابة البرنامج نحتاج فقط الي معرفة ترتيب الشموع في mt4

            وكيفية منادات موفينك في mt4

            يتبع

            تعليق


            • #7
              رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

              في لغة mt4

              الشمعة الاخيرة في الشارت يرمز لها ب 0

              والتي تسبقها يرمز لها ب 1

              وهكذا
              الملفات المرفقة

              تعليق


              • #8
                رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                كيف ننادي موفينك في mt4

                وقد سبق وشرح هذه النقطة الاستاذ حكيم

                لكي ننادي موفينك 50 مثلا نستخدم الكتابه
                كود PHP:
                iMA(0,0,50,0,1,0,i) 
                
                حيث كل رقم له معني يترجم في الشارت

                وساشرح كل رقم ومدلوله بالتفصيل الممل

                يتبع

                تعليق


                • #9
                  رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                  كود PHP:
                   iMA(0, 
                  
                  ماذا يعني اول رقم في حالتنا 0

                  هذا الخانه نضع فيها الشارت الذي نريد العمل عليه

                  مثلا
                  كود PHP:
                  iMA("EURUSD", 
                  
                  نستخدم هذه الكتابة لو اردنا برمجة مؤشر يعمل علي شارت اورو دولار فقط

                  وعند وضع الرقم 0 فنحن هنا قلنا للبرنامج اشتغل علي اي شارت وضعناك فيه

                  يتبع

                  تعليق


                  • #10
                    رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                    استراحة ونواصل ان شاء الله

                    تعليق


                    • #11
                      رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                      متابعين معاك اخى
                      جزاك الله خيرا
                      لى سؤال بسيط
                      اذا تفعل امر معلق شراء مثلا اريد بعدتفعله يضع امر معلق بيع (عاكسة ) على الاستوب
                      كيف يتم برمجتها
                      ؟؟

                      تعليق


                      • #12
                        رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                        نواصل ان شاء الله

                        الرقم الثاني والخانه الثانية ماذا تفيد

                        هي تفيد الوقت

                        يعني نحدد الوقت الذي نريد العمل عليه

                        مثلا
                        كود PHP:
                        iMA(0,PERIOD_M15, 
                        
                        للعمل علي شارت اي عملة لاكن لل 15 دقيقة فقط

                        كود PHP:
                        iMA("EURUSD",PERIOD_M15, 
                        
                        وهذا للعمل علي شارت اليورو دولار فقط وعلي فريم 15 دقيقة

                        وعند وضع 0 فاننا نقول للبرنامج اعمل علي كل القريمات
                        كود PHP:
                        PHP]iMA(0,0, 
                        
                        [/PHP]

                        هنا نقصد اعمل علي كل الشرتات وعلي كل الفريمات

                        يتبع

                        تعليق


                        • #13
                          رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                          المشاركة الأصلية بواسطة meto123123 مشاهدة المشاركة
                          متابعين معاك اخى
                          جزاك الله خيرا
                          لى سؤال بسيط
                          اذا تفعل امر معلق شراء مثلا اريد بعدتفعله يضع امر معلق بيع (عاكسة ) على الاستوب
                          كيف يتم برمجتها
                          ؟؟
                          ان شاء الله احاول شرحها في موضوع اخر لاكي نركز علي التنبيه فقط

                          تعليق


                          • #14
                            رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                            نصل الان للخانة الثالثة وهي للدور الذي حددناه

                            ونحن في هذ المثال نستخدم اما 200 او 50

                            كود PHP:
                            iMA(0,0,50 
                            
                            هذا للدور 50

                            كود PHP:
                            iMA(0,0,200 
                            
                            وهذا للدور 200

                            وان شاء الله نستخدمهم الاثنين لما نترجم التقاطع

                            تعليق


                            • #15
                              رد: طريقة بسيطة لاضافة تنبيه لاي مؤشر

                              الخانة الرابعة ماذا تعني

                              كود PHP:
                              iMA(0,0,50,0 
                              
                              الخانة الرابعة هنا نقصد بها shift

                              يعني الرسم يكون متقدم او متاخر او مع الشمعة

                              نستخرجها من اعددات المؤشر

                              كما في الصورة

                              وقيمتها كما هي مضلله بالازرق في الصورة

                              يتبع
                              الملفات المرفقة

                              تعليق

                              يعمل...
                              X