البرنامج التأهيلي للحصول على شهاده محلل مالى معتمد دوليا ( CFA )

إعلانات تجارية اعلن معنا

صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 10 من 24

الموضوع: الدرس التاسع .. برمجة مؤشرك الأول (جزء 1)

  1. #1

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

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

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

    سنبدأ من الأن الدروس العملية وصناعة البرامج .

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

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

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

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

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

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

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

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

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

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

    وكما نرى في هذه الصورة سنلاحظ 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 كما في الصورة :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    الأن بعد ضغط زر انتهى 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>0) counted_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);
    }
    //+------------------------------------------------------------------+[/PHP]

    كما ترى , قام برنامج التوجيه بكتابة العديد من الأكواد لك .

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



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

  2. #2

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

    الله يعطيك العافية دكتور وليد

  3. #3

    Thumbs up رد : الدرس التاسع .. برمجة مؤشرك الأول (جزء 1)

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

    الله عليك يا دكتور وليد :t_up: :t_up:

    فعلا مجهود كبير مبذول :confused2: .... جزاك الله خير على هذا المجهود

    و ربنا يوفق جميع الاحبه على الاستفاده من هذه الدروس العظيمه

    :04:

  4. #4

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

    شكرا أخي بنكرمان على دعوتك

    شكر يا أشرف (شلبي سلوفان) على كلماتك

    اتمنى ان تستفيدوا ان شاء الله من الدروس

    بالتوفيق

  5. #5

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

    مشكوووور ويعطيك العافية

  6. #6

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

    من كتر طلباتى قولت لازم أعرف ابرمج الأكسبيرتات

    و طبعا لأن فيا عاده غريبه بحب أبدأ من الأخر و تعلم و بعد أما أعرف كل حاجه أرجع أبدأ من الأول لأحترف

    و الحمد لله برمجه المؤشر الأول
    و ربنا يكرمك
    التعديل الأخير تم بواسطة EGY-Man ; 29-10-2006 الساعة 01:47 AM

  7. #7

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

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

    بارك الله فيك وفي كل عزيز لديك ورزقك الجنة

  8. #8

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

    اقتباس المشاركة الأصلية كتبت بواسطة عبدالله قائد مشاهدة المشاركة
    السلام عليكم ورحمة الله وبركاته

    بارك الله فيك وفي كل عزيز لديك ورزقك الجنة
    في مثالنا هنا لن نضع اي متغيرات حاليا , فقط سنضع القيم كما في الصورة ومن ثم نضغط التالي Next لننتقل الى الخطوة الثالثة
    جزاك الله كل خير د/وليد .وأنا متابع جديد لهذا الجهد الأكاديمي الموفق. أشير إلى عدم ظهور الصورة .كيف يمكنني إظهارها؟ تقبل تحياتي ومودتي وتقديريالدرس التاسع .. برمجة مؤشرك الأول (جزء 1) نادي خبراء المال

  9. #9

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

    السلام عليكم يعطيك العافية على الدروس الأكثر من رائعة أخي الكريم

    ممكن إعادة إنزال الصور مرة أخرى ضروري للغاية

    لأني متابعة للدروس ووصلت لهالدرس بس وجدت لخبطة شوي

    من غير الصور

    وألف شكر

    في حفظ الرحمن / هاشمية

  10. #10

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

    لمن يواجه مشكلة في ظهور الصور

    هذا ملف pdf لهذا الدرس

    تحياتي

صفحة 1 من 3 123 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

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

المواضيع المتشابهه

  1. الدرس الأول - مرحبا
    بواسطة م / أحمد سليمان في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 34
    آخر مشاركة: 16-08-2018, 07:17 AM
  2. الدرس الثاني عشر .. برمجة الإكسبرت الأول (جزء 1)
    بواسطة د. وليد سليمان في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 24
    آخر مشاركة: 11-04-2013, 03:04 PM
  3. الدرس الحادي عشر .. برمجة مؤشرك الأول (جزء 3)
    بواسطة د. وليد سليمان في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 10
    آخر مشاركة: 21-08-2011, 02:45 AM
  4. التحليل الموجي الدرس التاسع
    بواسطة WHITE SHARK في المنتدى موسوعة التحليل الموجي (موجات إليوت) Elliot Waves Analysis Encyclopedia
    مشاركات: 2
    آخر مشاركة: 26-10-2008, 07:35 PM
  5. الدرس العاشر .. برمجة مؤشرك الأول (جزء 2)
    بواسطة د. وليد سليمان في المنتدى نادي خبراء الأستراتيجيات والاكسبيرتات والبرمجة Strategies & Experts Advisors
    مشاركات: 10
    آخر مشاركة: 03-08-2008, 08:55 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

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

يعد " نادى خبراء المال" واحدا من أكبر وأفضل المواقع العربية والعالمية التى تقدم خدمات التدريب الرائدة فى مجال الإستثمار فى الأسواق المالية ابتداء من عملية التعريف بأسواق المال والتدريب على آلية العمل بها ومرورا بالتعريف بمزايا ومخاطر التداول فى كل قطاع من هذه الأسواق إلى تعليم مهارات التداول وإكساب المستثمرين الخبرات وتسليحهم بالأدوات والمعارف اللازمة للحد من المخاطر وتوضيح طرق بناء المحفظة الاستثمارية وفقا لأسس علمية وباستخدام الطرق التعليمية الحديثة في تدريب وتأهيل العاملين في قطاع المال والأعمال .

الدعم الفني المباشر
دورات تدريبية
اتصل بنا