هذه الرسالة تفيد بأنك غير مشترك في منتديات فوركساوي. لتسجيل الرجاء اضغط هنـا
بحث
 

العودة   منتديات فوركساوي - forex -تقرير يومى - تحليل فنى - تحليل اساسى - تحليل موجى - تحليل يومى > منتدي المؤشرات والاكسبيرتات

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

آخر 10 مشاركات التقرير الاخبارى اليومى Fr 13 Nov (الكاتـب : التحليلات والاخبار - آخر مشاركة : paymnGomjoync - )           »          قبيل الجلسة الأوروبية: بانتظار بيانات قطاع العمالة البريطاني (الكاتـب : التحليلات والاخبار - آخر مشاركة : Unlanyenlaf - )           »          العملات الرئيسية تفقد العزم أمام الدولار (الكاتـب : التحليلات والاخبار - آخر مشاركة : Engammapoob - )           »          التقرير الاخبارى اليومى Mon 16 Nov (الكاتـب : التحليلات والاخبار - آخر مشاركة : Jekalelsspers - )           »          التقرير الاخبارى اليومى We 11 Nov (الكاتـب : التحليلات والاخبار - آخر مشاركة : undulpglype - )           »          صعود الذهب من ادنى مستوى له في 4 أشهر مع صعود اليورو (الكاتـب : ecostatusat - )           »          مؤشر اسعار المنتجين لابد ان يؤكد نظرة البنك الفدرالي لمعدلات تضخم متدنية (الكاتـب : التحليلات والاخبار - آخر مشاركة : owenpaywoke - )           »          التقرير الاخبارى اليومى Thu 19 Nov (الكاتـب : التحليلات والاخبار - آخر مشاركة : gellaRemlix - )           »          البنك المركزي الأوروبي يخفض توقعاته بشأن انكماش منطقة اليورو خلال العام الحالي (الكاتـب : التحليلات والاخبار - آخر مشاركة : TampAidemia - )           »          ارتفاع مفاجئ للعجز التجاري الأمريكي في شهر مارس الماضي (الكاتـب : ecostatusat - )

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
قديم 02-07-2009, 09:12 AM   #1 (permalink)
المدير التنفيذي للموقع الالكتروني
 
الصورة الرمزية متداول-متميز
 

افتراضي دورة تعليم لغة MQL4 (المحاضرة العاشرة )

بسم الله الرحمن الرحيم

مرحبا بكم في الدرس التاسع ... برمجة مؤشرك الأول (جزء 1)
سنبدأ من الأن الدروس العملية وصناعة البرامج .

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

اليوم سنبدأ بصنع مؤشر بسيط , وهو ما سيقدم لنا الكثير في فهمنا لهذه اللغة .

وهو سيقوم على عملية طرح اعلى سعر ( High ) من اقل سعر ( Low ) ويخرج النتائج , لا تستعجل .. ستعرف كل شئ عما قريب .

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

محرر الميتا MetaEditor :

وهو برنامج صمم بواسطة الميتاتريدر لتستطيع من خلاله كتابة برامجك وتسهيل عملية الكتابة لك بالأضافة الى وجود مجمع compiler خاص به .. واكثر .

لفتح برنامج محرر الميتا ,قم بتشغيل الميتاتريدر ومن ثم اضغط على F4 .. او اذهب الى قائمة Tools واختر MetaEditor .. او اضغط على الأيقونة الخاصة بها على القائمة العلوية في البرنامج

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


سنلاحظ 3 نوافذ في محرر الميتا :

1- نافذة محرر النصوص Editor window : والتي تقوكم بكتابة برنامجك فيها .

2- نافذة صندوق الأدوات Toolbox window : وهي تحتوي على 3 اقسام :

a- قسم الأخطاء Errors : وهنا يمكنك ان ترى أخطاء اكواد برنامجك بعد عملية التجميع compile .

b- قسم البحث في الملفات Find in files : وهنا يمكنك البحث عن اي كلمة محجوزة داخل الميتا بكتابتها هنا لو الضغط على CTRL +SHIFT+ F .

c- قسم المساعدة Help : يمكنك معرفة كل شئ عن اي دالة او كلمة محجوزة بتظليلها ومن ثم الضغط على F1 وستجد كل المعلومات عنها في هذه النافذة .

3- نافذة مستكشف محرر الميتا Navigtor window : وتحتوي على 3 اقسام :

a- قسم الملفات Files : يسهل عملية فتح وادارة الملفات الموجودة بمجلد الميتاتريدر .

b- الموسوعة Dictionary : ويحتوي على نظام المساعدة Help الكامل لمحرر الميتا .

c- قسم البحث Search : لتسهيل البحث في الموسوعة .

انصحكم بالأبحار في برنامج محرر الميتا وقوائمة ليصبح مألوفا أكثر لكم .

الأن دعونا نستمتع ببرمجة مؤشرنا الأول :

* اول ثلاثة خطوات :

الأن نقوم بتشغيل برنامج محرر الميتا , ومن ثم علينا القيام ب 3 خطوات لبدء عملية برمجة المؤشر :

1- الخطوة الأولى : نضغط على قائمة الملفات file ونختار New ( او نضغط CTRL+N ) ليفتح لنا محرر الميتا برنامج التوجيه ( كما في الصورة 3) والذي سينقلنا للخطوة الثانية .

علينا ان نختار خيار المؤشر او Custom Indicator Program ومن ثم نضغط التالي Next


2- الخطوة الثانية : متى ضغطت على Next , سينقلك برنامج التوجيه الى الصفحة الثانية والتي يمكنك من خلالها ان تكتب خصائص المؤشر الرئيسية , وهذه الخصائص التي يمكنك كتابتها في هذه الخطوة

a- اسم برنامجك ( المؤشر ) Name : وهو الأسم الذي سيظهر لمستخدمي المؤشر وسيعرف به .

b- اسم المبرمج Auther : صانع المؤشر ( اسم المبرمج ) .

c- رابط لموقعك الخاص Link .

d- قائمة المتغيرات الخارجية External variables list : سأتوقف هنا لأذكرك بالمتغيرات الخارجية :

المتغيرات الخارجية هي المتغيرات الموجودة في البرنامج ( المؤشر ) وتخزن في اكواده مع الكلمة المحجوزة extern وتظهر كإعدادات للمؤشر للمستخدم العادي عند تشغيل المؤشر ( راجع درس المتغيرات ).

وهذا الجزء من برنامج التوجيه هو من يسهل لك كتابة هذا النوع من المتغيرات


في مثالنا هنا لن نضع اي متغيرات حاليا , فقط سنضع القيم كما في الصورة ومن ثم نضغط التالي Next لننتقل الى الخطوة الثالثة .

3- الخطوة الثالثة : بعد الضغط على Next سينقلك برنامج التوجيه الى الخطوة الثالثة وهي الخطوة الخاصة بخصائص المؤشر الشكلية ( شكل ومكان المؤشر على الشارت )

كمثال , هنا في هذه الخطوة يمكنك وضع شكل المؤشر ( خط او هيستوجرام او نقط ) , كما يمكنك ايضا اختيار الألوان الأفتراضية له , عدد خطوط المؤشر , وايضا مكان ظهوره على الشارت ( سواء على النافذة الرئيسية للشارت او في نافذة مستقلة ) .

يحتوي برنامج التوجيه في هذه الخطوة على الخيارات التالية :

a- خيار مؤشر النافذة المستقلة Indicator in separate window : ان وضعت علامة على هذا الخيار سيتم رسم المؤشر في نافذة مستقلة ( مثل مؤشرات RSI والستوكاستيك والمومنتيم ) وليس في الصفحة الرئيسية للشارت , ومن ناحية أخرى ان لم تقم بوضع علامة على هذا الخيار , فسيظهر المؤشر على نافذة الشارت الرئيسية ( مثل مؤشرات الموفنج افرج وباربوليك سار والبولينجر باندز )

b- خيار الحد الأدنى Minimum : وهي متاحة فقط في حالة ما وضعت المؤشر في نافذة مستقلة , ووظيفتها وضع حد ادنى للمؤشر ( ارض المؤشر ) .

c- خيار الحد الأقصى Maximum : وهي متاحة فقط في حالة ما وضعت المؤشر في نافذة مستقلة , ووظيفتها وضع حد أقصى للمؤشر ( سقف المؤشر ) .

d- قائمة التصنيفات Indexes : هنا يمكنك وضع شكل المؤشر ( خط او نقط .. الخ ) ووضع الوانه اللأفتراضية ( احمر , اخضر .. الخ ).

سنعرف اكثر عن هذه الخيارات بالتفصيل في الدروس القادمة ان شاء الله .

انت قد وضعت خيار النافذة المستقلة , ورسمه على شكل ( خط ) لونه ( أحمر ) :


الأن بعد ضغط زر انتهى Finish , سيختفي برنامج التوجيه وسيرجع بك المحرر الى نافذة تحرير النصوص , وخمن ماذا ايضا ؟

سترى المسودة الأولى لأكواد مؤشرك الأول .

وهذا هو الكود كما ستراه :
كود PHP:
//+------------------------------------------------------------------+ 
//|                                           My_First_Indicator.mq4 | 
//|                                                        dr_waleed | 
//|                                  http://www.moneyexpertsclub.com | 
//+------------------------------------------------------------------+ 
#property copyright "dr_waleed" 
#property link      "http://www.moneyexpertsclub.com" 
 
#property indicator_separate_window 
#property indicator_buffers 1 
#property indicator_color1 Red 
 
//---- buffers 
double ExtMapBuffer1[]; 
 
//+------------------------------------------------------------------+ 
//| Custom indicator initialization function                         | 
//+------------------------------------------------------------------+ 
int init() 
  { 
//---- indicators 
   
SetIndexStyle(0,DRAW_LINE); 
   
SetIndexBuffer(0,ExtMapBuffer1); 
   
string short_name "Your first indicator is running!"
   
IndicatorShortName(short_name); 
//---- 
   
return(1); 
  } 
//+------------------------------------------------------------------+ 
//| Custor indicator deinitialization function                       | 
//+------------------------------------------------------------------+ 
int deinit() 
  { 
//----  
    
//---- 
   
return(0); 
  } 
//+------------------------------------------------------------------+ 
//| Custom indicator iteration function                              | 
//+------------------------------------------------------------------+ 
int start() 
  { 
   
int    counted_bars=IndicatorCounted(); 
    
//---- check for possible errors 
   
if (counted_bars<0) return(-1); 
//---- last counted bar will be recounted 
   
if (counted_bars>0counted_bars--; 
    
   
int    pos=Bars-counted_bars
    
   
double dHigh dLow dResult
   
Comment("Hi! I'm here on the main chart windows!"); 
 
//---- main calculation loop 
   
while(pos>=0
     { 
         
dHigh High[pos]; 
         
dLow Low[pos]; 
         
dResult dHigh dLow
         
ExtMapBuffer1[pos]= dResult 
         
pos--; 
     } 
//---- 
   
return(0); 
  } 
//+------------------------------------------------------------------+ 
كما ترى , قام برنامج التوجيه بكتابة العديد من الأكواد لك .

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


في الدرس القادم بأذن الله ستبدأ ببرمجة مؤشرك الأول (جزء 2)


التوقيع:
(الْلَّهُم انّي اسْتَوْدَعْتُك قَلْبِي فَلَا تَجْعَل فِيْه أَحَد غَيْرُك،،،وَأَسْتَوَدَّعَتك لَا إِلَه إِلَّا الْلَّه فْلَقِنِيُّهَا عِنْد مَوْتِي)



متداول-متميز غير متواجد حالياً   رد مع اقتباس
قديم 14-07-2009, 03:38 PM   #2 (permalink)
فوركساوي جديد
 

افتراضي رد: دورة تعليم لغة MQL4 (المحاضرة العاشرة )

سبحان الله والحمد لله ولااله الا الله والله أكبر ولاحول ولاقوة الا بالله العلى العظيم

khalidaalmasry غير متواجد حالياً   رد مع اقتباس
قديم 19-02-2010, 03:46 PM   #3 (permalink)
فوركساوي جديد
 

افتراضي رد: دورة تعليم لغة MQL4 (المحاضرة العاشرة )

أخي الكريم المدير التنفيذي نتمنى إعادة تحميل الصور لأنها لا تعمل

مع كامل الشكر والتقدير

M!Ss.Do3n غير متواجد حالياً   رد مع اقتباس
قديم 19-02-2010, 03:50 PM   #4 (permalink)
المدير التنفيذي للموقع الالكتروني
 
الصورة الرمزية متداول-متميز
 

افتراضي رد: دورة تعليم لغة MQL4 (المحاضرة العاشرة )

اقتباس:
المشاركة الأصلية كتبت بواسطة M!Ss.Do3n مشاهدة المشاركة
أخي الكريم المدير التنفيذي نتمنى إعادة تحميل الصور لأنها لا تعمل

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

التوقيع:
(الْلَّهُم انّي اسْتَوْدَعْتُك قَلْبِي فَلَا تَجْعَل فِيْه أَحَد غَيْرُك،،،وَأَسْتَوَدَّعَتك لَا إِلَه إِلَّا الْلَّه فْلَقِنِيُّهَا عِنْد مَوْتِي)



متداول-متميز غير متواجد حالياً   رد مع اقتباس
قديم 21-02-2010, 07:30 PM   #5 (permalink)
فوركساوي جديد
 

افتراضي رد: دورة تعليم لغة MQL4 (المحاضرة العاشرة )

جزيل الشكر على سرعة التجاوب معنا
الله يجزاك الجنة وبانتظارك

M!Ss.Do3n غير متواجد حالياً   رد مع اقتباس
إضافة رد


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

(عرض الكل الاعضاء الذين شاهدو هذا الموضوع: 31
ماهر العمر, adel85, ADHAM, محمد القلعاوى, booksguy, cadecortx, العابد7, ابومريم1, code 606, falcon_1, gaelmesabos, hany_elkoptan, hasan, hluvr, حسين الصائغ, khalidaalmasry, king alx, laith_r, M!Ss.Do3n, Monostar, MR.S, mr13, زهور احمد, pghdad_1, raid, ralph kabota, sam_samir3, simba2000, soma1970, هاشمية
أدوات الموضوع
انواع عرض الموضوع

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

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
دورة تعليم لغة MQL4 (المحاضرة السابعة ) متداول-متميز منتدي المؤشرات والاكسبيرتات 3 19-02-2010 10:33 AM
دورة تعليم لغة MQL4 (المحاضرة التاسعة ) متداول-متميز منتدي المؤشرات والاكسبيرتات 2 24-12-2009 12:17 AM
دورة تعليم لغة MQL4 (المحاضرة الثامنة ) متداول-متميز منتدي المؤشرات والاكسبيرتات 2 24-12-2009 12:16 AM
دورة تعليم لغة MQL4 (المحاضرة السادسة ) متداول-متميز منتدي المؤشرات والاكسبيرتات 3 24-12-2009 12:08 AM
دورة تعليم لغة MQL4 (المحاضرة الاولي ) متداول-متميز منتدي المؤشرات والاكسبيرتات 11 23-12-2009 11:45 PM


عزيزي العضو/الزائر.. نحيطك علماً بأن مواضيع المنتدى لاتمثل رأي الإدارة وإنما تمثل رأي كاتبها.


الساعة الآن 04:43 PM.


Powered by vBulletin Version 3.8.2
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd

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

- AJ-TEAM : SEO by vBSEO 3.3.0