عرض مشاركة واحدة
قديم 08-02-2014, 09:49 AM   المشاركة رقم: 261
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 5,888
بمعدل : 1.22 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : اسلام العوامى المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة Mr.Ahmed Saleh نقره لعرض الصورة في صفحة مستقلة
لو سمحت ف المؤشر الى ف الدرس الثامن (الموفنج افرج) انا عملت عليه التعديل ده
علشان شايف ان كدا اسهل
انا صح و لا غلط !!؟
كود:
//+------------------------------------------------------------------+
//|                                                      auto ma.mq4 |
//|                                                      ahmed saleh |
//|                                                         facebook |
//+------------------------------------------------------------------+

#property copyright "ahmed saleh"
#property link      "facebook"


#property indicator_chart_window


 extern int maperiod        =20;
  extern int mashift         =0;
   extern int mamethod        =0;
    extern int appliedpriceto  =0;

  double mm ;
   double MaCal[];
    double auto_period;

int init()
  {

int period = Period();
   
  switch(period)
       {
       case 5:  mm=12   ;break;
       case 15: mm=4    ;break;
       case 30: mm=2    ;break;
       case 60: mm=1    ;break;
       case 240:mm=0.25 ;break;
       }
       
       
       auto_period=maperiod*mm;
       SetIndexBuffer(0,MaCal);
       SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,Red);
       SetIndexDrawBegin(0,auto_period);
       SetIndexLabel(0,"auto ma");

   return(0);
  }

int deinit()
  {

   return(0);
  }

int start()
  {

   int    counted_bars=IndicatorCounted();
       
       if (counted_bars<0)
               return(-1);
       //if (counted_bars>0)//
              //counted_bars--;//
      // int uncounted_bars = Bars-counted_bars;//              
     for(int i=0;i<Bars;i++)
                      
       {
      MaCal[i]= iMA(NULL,0,auto_period,mashift,mamethod,appliedpriceto,i);
       }  

   return(0);
  }
،،،بهذا التعديل انت تجبر المؤشر على حساب معادلة الموفينج لكل الشموع كل تك سعرى وهذا يتسبب فى تهنيج المنصة وتقليل كفاءة المؤشر،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #261  
قديم 08-02-2014, 09:49 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4

المشاركة الأصلية كتبت بواسطة Mr.Ahmed Saleh نقره لعرض الصورة في صفحة مستقلة
لو سمحت ف المؤشر الى ف الدرس الثامن (الموفنج افرج) انا عملت عليه التعديل ده
علشان شايف ان كدا اسهل
انا صح و لا غلط !!؟
كود:
//+------------------------------------------------------------------+
//|                                                      auto ma.mq4 |
//|                                                      ahmed saleh |
//|                                                         facebook |
//+------------------------------------------------------------------+

#property copyright "ahmed saleh"
#property link      "facebook"


#property indicator_chart_window


 extern int maperiod        =20;
  extern int mashift         =0;
   extern int mamethod        =0;
    extern int appliedpriceto  =0;

  double mm ;
   double MaCal[];
    double auto_period;

int init()
  {

int period = Period();
   
  switch(period)
       {
       case 5:  mm=12   ;break;
       case 15: mm=4    ;break;
       case 30: mm=2    ;break;
       case 60: mm=1    ;break;
       case 240:mm=0.25 ;break;
       }
       
       
       auto_period=maperiod*mm;
       SetIndexBuffer(0,MaCal);
       SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1,Red);
       SetIndexDrawBegin(0,auto_period);
       SetIndexLabel(0,"auto ma");

   return(0);
  }

int deinit()
  {

   return(0);
  }

int start()
  {

   int    counted_bars=IndicatorCounted();
       
       if (counted_bars<0)
               return(-1);
       //if (counted_bars>0)//
              //counted_bars--;//
      // int uncounted_bars = Bars-counted_bars;//              
     for(int i=0;i<Bars;i++)
                      
       {
      MaCal[i]= iMA(NULL,0,auto_period,mashift,mamethod,appliedpriceto,i);
       }  

   return(0);
  }
،،،بهذا التعديل انت تجبر المؤشر على حساب معادلة الموفينج لكل الشموع كل تك سعرى وهذا يتسبب فى تهنيج المنصة وتقليل كفاءة المؤشر،،،




رد مع اقتباس