اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex (https://fx-arabia.com/vb/index.php)
-   منتدى المؤشرات و الاكسبيرتات (https://fx-arabia.com/vb/forumdisplay.php?f=6)
-   -   موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4 (https://fx-arabia.com/vb/showthread.php?t=34302)

اسلام العوامى 08-02-2014 09:49 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr.Ahmed Saleh (المشاركة 667997)
لو سمحت ف المؤشر الى ف الدرس الثامن (الموفنج افرج) انا عملت عليه التعديل ده
علشان شايف ان كدا اسهل
انا صح و لا غلط !!؟
كود:

//+------------------------------------------------------------------+
//|                                                      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);
  }


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

ابو سمر 08-02-2014 10:22 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

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


،،،نعم يا ابوسمر ، تم اضافة وظائف جديدة وتم حظر بعض اسماء المتغيرات مثل المتغيرات التى تحتوى على رموز مثل النقاط واصبحت اللغة اقرب مايمكن ل MQL5 ،،،

شكرا استاذى الفاضل على سرعة الرد
هل نقوم بالتعديل بنفس الطريقة المتبعة بالشرح بتظليل المتغير والضغط على F1
ام هناك طريقة اخرى

اسلام العوامى 08-02-2014 01:05 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة ابو سمر (المشاركة 670342)
شكرا استاذى الفاضل على سرعة الرد
هل نقوم بالتعديل بنفس الطريقة المتبعة بالشرح بتظليل المتغير والضغط على F1
ام هناك طريقة اخرى

،،،نعم صحيح ، ولكن اول مرة يتم تشغيل المساعدة فيها يجب ان تنتظر قليلا ليتم تحميل الملف الجديد ، ويمكنك ايضا القيام بجولة فى ملف المساعدة الخاص MQL5 ستستفيد منه جدا بخصوص الاضافات الجديدة ، واى سؤال انا موجود،،،

ابو سمر 08-02-2014 02:17 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

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


،،،نعم صحيح ، ولكن اول مرة يتم تشغيل المساعدة فيها يجب ان تنتظر قليلا ليتم تحميل الملف الجديد ، ويمكنك ايضا القيام بجولة فى ملف المساعدة الخاص MQL5 ستستفيد منه جدا بخصوص الاضافات الجديدة ، واى سؤال انا موجود،،،


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

Mr.Ahmed Saleh 10-02-2014 01:24 PM

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

اسلام العوامى 10-02-2014 01:30 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mr.Ahmed Saleh (المشاركة 671227)
ممكن شرح ل داله OrderTicket()

،،،ليست دالة ولكن وظيفة تعود برقم التيكت الخاص بالصفقة،،،

بو هيا 10-02-2014 04:51 PM

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

اسلام العوامى 10-02-2014 05:48 PM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة بو هيا (المشاركة 671344)
اخي اسلام العوامى اريد تعلم البرمجة الاكسبيرتات ولاكن الغه الانجليزيه صفر على الشمال كيف دالك

،،،ليس من الضرورى ان تتقن اللغة كاملة ولكن يجب ان يكون لديك بعض المفردات على الاقل، شاهد دروس دورة البرمجة وقم بعمل تطبيق على كل درس وخطوة بخطوة ستستطيع تطويع اللغه لصالحك ، وانا موجود لاى سؤال،،،

cobra2010 11-02-2014 12:08 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
هل الوظيفة int start() ونهايتها return(0)
اختفت بعد التعديل الجديد

وهل الوظيفة void OnTick() هي بديلتها

اسلام العوامى 11-02-2014 10:09 AM

رد: موضوع مخصص للاسئلة والاستفسارات الخاصة بدورة تعليم البرمجة الاحترافية بلغة mql4
 
اقتباس:

المشاركة الأصلية كتبت بواسطة cobra2010 (المشاركة 671542)
هل الوظيفة int start() ونهايتها return(0)
اختفت بعد التعديل الجديد

وهل الوظيفة void OnTick() هي بديلتها

،،،int start() مازالت موجوده وتستطيع استخدامها ولكن حسب التعديل الجديد تم اضافة on tick ووظائف اخرى لتحسين اداء البرامج واضضافة امكانيات لم تكن موجودة من قبل،،،


الساعة الآن 06:33 AM

Powered by vBulletin® Copyright ©2000 - 2024

جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com