اف اكس ارابيا..الموقع الرائد فى تعليم فوركس 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)

shobra 21-01-2014 12:04 AM

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

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 555611)
تطبيق على ماتم شرحة
1- افتح اكسبيرت جديد وقم بحفظة فى مجلد الاكسبيرتات باسم fx-arabia
2 - قم بكتابة متغير واحد لكل نوع متغيرات
3 - قم بارفاق التطبيق بصيغته البرمجية والتنفيذية

اتمنى ان يشارك كل من يتابع ويريد تعلم البرمجة حتى نقيس مدى استيعاب الدروس





جزاك الله خيرا اخى الكريم
يسعدنى ان اكون احد تلاميذك
وهذا هو التطبيق الاول كتبت فيه المتغيرات ايلى فهمتها بس وحاولت اعمل متغير التاريخ معرفتش هو وباقى المتغيرات


كود:

//+------------------------------------------------------------------+
//|                                                    fx arabia.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
extern int a=1;
extern double b=1.01;
extern color c=Red;
extern string d="التدريب الاول";
extern bool e=1;

//+------------------------------------------------------------------+
//| expert initialization function                                  |
//+------------------------------------------------------------------+
int init()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+


اسلام العوامى 21-01-2014 09:41 AM

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

المشاركة الأصلية كتبت بواسطة shobra (المشاركة 663180)


جزاك الله خيرا اخى الكريم
يسعدنى ان اكون احد تلاميذك
وهذا هو التطبيق الاول كتبت فيه المتغيرات ايلى فهمتها بس وحاولت اعمل متغير التاريخ معرفتش هو وباقى المتغيرات


كود:

//+------------------------------------------------------------------+
//|                                                    fx arabia.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
extern int a=1;
extern double b=1.01;
extern color c=Red;
extern string d="التدريب الاول";
extern bool e=1;

//+------------------------------------------------------------------+
//| expert initialization function                                  |
//+------------------------------------------------------------------+
int init()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
 
//----
  return(0);
  }
//+------------------------------------------------------------------+


،،،الله ينور ، بالنسبة لمتغير الوقت والتاريخ يتم كتابته بهذه الطريقة،،،

كود:


datetime x = Time[0];
datetime xx = iTime(Symbol(),0,0);

،،،فى هذا المثال قمت بحجز متغير من نوع الوقت والتاريخ وقمت بتسميته x واعطاءه قيمة الوقت للشمعة الحالية ، وفى السطر الثانى نفس القيمة ولكن بطريقة اخرى،،،

،،،تابع بقية الدروس ومنتظر باقى تطبيقاتك،،،

،،،تحياتى،،،

ابو سمر 22-01-2014 05:22 AM

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

shobra 22-01-2014 10:09 PM

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

المشاركة الأصلية كتبت بواسطة اسلام العوامى (المشاركة 563775)
:1 (114):،،،إختبر نفسك،،،:1 (114):


1- قم بعمل اكسبيرت جديد وحفظه فى مجلد الاكسبيرتات .

2 - قم بوضع اسمك فى حقوق الملكية .

3 - قم باستخدام الاكواد المناسبة لعمل الاتى :
طباعة اسم الزوج والتايم فريم والوقت والتاريخ للشمعة الحالية على الشارت - التأكد من ان الوظائف الاساسية تعمل بشكل سليم


4 - نفذ الخطوات السابقة لمؤشر واسكريبت مع اظهار مدخلات الاسكريبت فى البداية .

بارك الله فيك اخى
اجابه الاختبار

هذا هو المؤشر
كود:

//+------------------------------------------------------------------+
//|                                                  مؤشر shobra.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "shobra"
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                        |
//+------------------------------------------------------------------+
int init()
  {
  Print("التأكد من عمل داله int");
//---- indicators
//----
 
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                      |
//+------------------------------------------------------------------+
int deinit()
  {
//----
  Print("التأكد من عمل داله deinit");
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
  int    counted_bars=IndicatorCounted();
//----
  Comment(Symbol()+"                                      اسم الزوج"+
"\nالفريم الحالى                                          "+Period()+
"\nالتايخ والوقت للشمعه الحاليه  "+TimeToStr(Time[1]) );
Print("التأكد من عمل داله start"); 
//----
  return(0);
  }
//+------------------------------------------------------------------+

هذا هو الاسكربت

كود:

//+------------------------------------------------------------------+
//|                                                اسكربت shobra.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "shobra"
#property link      "http://www.metaquotes.net"
//+لاظهار رساله تأكيد+
#property show_confirm
//لاظهار مدخلات الاسكربت
#property show_inputs
extern string a="الى اللقاء";
int init()
  {Print("التأكد من عمل داله int");
//---- indicators
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                      |
//+------------------------------------------------------------------+
int deinit()
  {
//----
  Comment(a);
Print("التأكد من عمل داله deinit");
//----
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
  Comment(Symbol()+"                                      اسم الزوج"+
"\nالفريم الحالى                                          "+Period()+
"\nالتايخ والوقت للشمعه الحاليه  "+TimeToStr(Time[1]) );
Print("التأكد من عمل داله start"); 
//----
  return(0);
  }
//+------------------------------------------------------------------+


اسلام العوامى 23-01-2014 09:18 AM

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

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

،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،افتقدناك الفترة الماضية يا ابوسمر والحمد لله انك بخير،،،

،،،تحياتى،،،

اسلام العوامى 23-01-2014 09:27 AM

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

المشاركة الأصلية كتبت بواسطة shobra (المشاركة 664161)

بارك الله فيك اخى
اجابه الاختبار

هذا هو المؤشر
كود:

//+------------------------------------------------------------------+
//|                                                  مؤشر shobra.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "shobra"
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                        |
//+------------------------------------------------------------------+
int init()
  {
  Print("التأكد من عمل داله int");
//---- indicators
//----
 
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                      |
//+------------------------------------------------------------------+
int deinit()
  {
//----
  Print("التأكد من عمل داله deinit");
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
  int    counted_bars=IndicatorCounted();
//----
  Comment(Symbol()+"                                      اسم الزوج"+
"\nالفريم الحالى                                          "+Period()+
"\nالتايخ والوقت للشمعه الحاليه  "+TimeToStr(Time[1]) );
Print("التأكد من عمل داله start"); 
//----
  return(0);
  }
//+------------------------------------------------------------------+

هذا هو الاسكربت

كود:

//+------------------------------------------------------------------+
//|                                                اسكربت shobra.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "shobra"
#property link      "http://www.metaquotes.net"
//+لاظهار رساله تأكيد+
#property show_confirm
//لاظهار مدخلات الاسكربت
#property show_inputs
extern string a="الى اللقاء";
int init()
  {Print("التأكد من عمل داله int");
//---- indicators
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                      |
//+------------------------------------------------------------------+
int deinit()
  {
//----
  Comment(a);
Print("التأكد من عمل داله deinit");
//----
//----
  return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
  Comment(Symbol()+"                                      اسم الزوج"+
"\nالفريم الحالى                                          "+Period()+
"\nالتايخ والوقت للشمعه الحاليه  "+TimeToStr(Time[1]) );
Print("التأكد من عمل داله start"); 
//----
  return(0);
  }
//+------------------------------------------------------------------+


،،،الله ينور ياشبرا ،،،

GBPJPY 25-01-2014 05:27 PM

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

اسلام العوامى 25-01-2014 05:39 PM

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

المشاركة الأصلية كتبت بواسطة GBPJPY (المشاركة 665210)
السلام عليكم استاذ العوامى
ارجو المساعدة
عايز اعرف كيف يتم عمل اكسبيرت الرينكو
مع التحكم فى m2 او m6
بمعنى
انا عايز الاكسبيرت يعمل على m6
وا m2
مع طريقة عرض شموع اليرنكو من الاكسبيرت
ولك الشكر والتقدير

،،،وعليكم السلام ورحمة الله وبركاته،،،

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

اف اكس ارابيا..الموقع الرائد فى تعليم فوركس Forex - عرض مشاركة واحدة -

Qamar14 26-01-2014 11:10 AM

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

فانا ابغا من الاكسبير يحلل 3 شموع وبناء عليه يفتح بيع او شراء
والاغلاق بتيك بروفيت اةو ستوب لوز

ولما تغلق الصفقه
ابغا اخلي الاكسبيرت يشوف 3 شموع اللي بعدها
وما بيستخدم نفس الشموع التلات السابقه

كيف اكون قادره على صياغه هاد الكود؟

اسلام العوامى 26-01-2014 11:31 AM

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

المشاركة الأصلية كتبت بواسطة Qamar14 (المشاركة 665315)
انا عامله اكسبيرت خاصه بحركات الشموع
ولكن عندي مشكله في صياغه هاد الشرط

فانا ابغا من الاكسبير يحلل 3 شموع وبناء عليه يفتح بيع او شراء
والاغلاق بتيك بروفيت اةو ستوب لوز

ولما تغلق الصفقه
ابغا اخلي الاكسبيرت يشوف 3 شموع اللي بعدها
وما بيستخدم نفس الشموع التلات السابقه

كيف اكون قادره على صياغه هاد الكود؟

،،،ابسط واسهل طريقة هى استخدام الامر sleep لمدة الثلاث شموع ، مثلا اذا كانت التايم فريم دقيقة تقومى باستخدام sleep() وتعى بين الاقواس 180000 حيث ان الثانية تساوى 1000 مللى ثانية ،وعندما تنتهى مدة الامر تصبح الشموع الجديدة هى مجال عمل الاكسبيرت،،،


الساعة الآن 10:12 AM

Powered by vBulletin® Copyright ©2000 - 2024

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