Closed Thread
Results 1 to 6 of 6

 

Thread: مقدمة دروس لغة mql4

  • Thread Tools
  1. #1 Collapse post
    x.man is offline
    عضو جديد Array
    Join Date
    May 2012
    Location
    مصر ام الدنيا
    Posts
    27
    Accrued Payments
    5 USD
    Thanks
    0
    Thanked 0 Times in 0 Posts
    SubscribeSubscribe
    subscribed 0

    مقدمة دروس لغة mql4

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

    مرحبا بكم في مقدمة دروس لغة MQL4 ,

    في هذه السلسلة من الدروس , سأحاول ان اكشف اسرار و غموض لغة MQL4 بمنحكم دروس شاملة مدعمة بالأمثلة الواضحة والفعالة .

    في هذه السلسلة من الدروس سأريكم بأذن الله تعالى كيف تستخدمون MQL4 لبناء الكسبيرت والمؤشر والسكريبت الخاص بكم .

    لو أحد المتابعين معي من مبرمجي لغة ال C (او اللغة المتقدمة ++C ) فسيفهم لغة MQL4 قبل حتى ان ابدأ الدروس , وعلى العكس من ذلك , لو لم تكتب اي برامج من قبل (وهم الأغلبية الساحقة) , ليس هناك اي مشكلة , فسأخذ بيدك وأساعدك لتفهم علم البرمجة بوجه عام

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

    لغة MQL4 ؟ ما هي ولماذا نستخدمها واين نكتبها ؟

    لغة MQL4 هي اختصار الحروف الأولى من MetaQuotes Language 4.
    MetaQuotes هي اسم الشركة التي قامت ببناء برنامج الميتاتريدر الشهير للتداول.
    ولجعله أقوى برنامج تداول على مستوى الشركات والبروكرز قامت بتزويده بلغة برمجية خاصة به(MQL4) تمكنك كمستخدم للبرنامج من صنع استراجيتك الخاصة على هيئة برنامج يقوم بالمتاجرة اليا بدلا منك

    لماذا نستخدم لغة MQL4 ؟
    في الحقيقة هناك 3 استخدامات رئيسية لهذه اللغة :

    1- الخبير الألي (الإكسبيرت) .. Expert Advisor
    2- المؤشرات الخارجية .. Custom indicator
    3- البرامج المساعدة .. Scripts

    ** الخبير الألي (الأكسبيرت) .. Expert Advisor : وهو برنامج يقوم بالمتاجرة بدلا عنك وادارة صفقاتك بطريقة اوتوماتيكية , على سبيل المثال هو يفتح عقودك بيع او شراء على طريقتك الخاصة ويديرها من وضع او تغيير ستوب لوز او ليميت بطريقة الية بحتة

    ** المؤشرات الخارجية .. Custom indicator : وهو برنامج يقوم برسم اشارات لتحديد نقاط الدخول والخروج وسلوك محدد للسعر دون الدخول في متاجرة الية او فتح او ادارة صفقات .

    ** البرامح المساعدة .. Scripts : وهو برنامج مخصص للقيام بعمليات بعيدة عن المتاجرة بل لتسهيل بعض الأمور , على سبيل المثال برنامج ينبهك بوصول رسالة الى بريدك او اغلاق جميع الصفقات بضغطة زر واحد وغيرها من الأمور العادية .

    والأن السؤال الأخير .. اين نكتب لغة MQL4 ؟

    لكتابة اكواد لغة MQL4 وكأي شئ في العالم هناك طريقتين , الطريقة الصعبة والطريقة السهلة .

    1- الطريقة الصعبة :

    الطريقة الصعبة هي كتابة اكواد لغة MQL4 على اي محرر نصوص تفضله وبرنامج وسيط لعملية تجميع الكود Compile (تحويل الكود المكتوب بلغتنا التي نفهمها الى لغة الألة الثنائية , الصفر والواحد ) .
    برنامج ال Notebad الموجود على اجهزتنا جميعا ليس سيئا , ويمكنك بعد ذلك حفظه يدويا على اي امتداد تحب وان كان في حالتنا هنا سيكون الأمتداد mq4. .

    بعد ذلك نأتي لخطوة التجميع Compile .:

    * ما هو التجميع او Compile ?
    ** هي عملية تحويل البرنامج المكتوب بلغتنا البشرية المفهومة والمقروءة (الأنجليزية) الى لغة الألة (اللغة الثنائية Binary system) وهي عملية مهمة للغاية فهي اللغة الوحيدة التي يفهمها الكومبيوتر لينفذ اوامرنا وبرامجنا وأفكارنا .

    وخطوة التجميع Compile في هذه الطريقة معقدة بعض الشئ , فعليك استدعاء ملف MetaLang.exe من مجلد الميتاتريدر على جهازك لتحويل ملف mq4 الذي كتبته بيدك ليحوله الى ملف ذو امتداد ex4 المكتوب بلغة الألة والغير مفهومة لنا .

    بعد تصنيع ملف ex4 لن يحتاج الميتاتريدر الملف الأصلي mq4 المكتوب بلغتنا والذي يحتوي على اكواد برنامجك الخاص.

    *** الخبر الجيد هنا اننا لن نحتاج الى هذه الطريقة (للقراءة فقط) وانما تكلمت عنها فقط لمعرفة الية عمل البرنامج وسيكون عملنا كله بالطريقة الثانية الأتي الكلام عنها بعد قليل.

    2- الطريقة البسيطة :

    الميتاتريدر هنا يوفر علينا كل الخطوات السابقة ببرنامجه الرائع الميتااديتور MetaEditor والذي يحتوي على هذه المميزات:

    * محرر نصوص متطور يقوم بتمييز مفردات اللغة ووضوح البناء التركيبي للأكواد والتفريق بين مفردات لغة MQL4 الخاصة ومفردات اكوادك الشخصية مما يوفر سهولة التعديل او الأضافة في الكود الخاص بك.

    * سهولة عملية تجميع compile لبرنامجك فيكفي ان تضغط على F5 او اضغط على compile في اعلى صفحة الميتااديتور وسيقوم هو بكل العمل الصعب عليك بتحويل برنامجك الى ex4 , الى جانب انه خلال عملية التجميع compile يقوم باكتشاف الأخطاء البرمجية بسهولة واخبارك بها في جزء الأخطاء اسفل المحرر.

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





    في الدرس القادم بأذن الله سنعرف اكثر عن برنامج الميتا اديتور MetaEditor
    اليوم احببت ان اقدم لكم مقدمة بسيطة وامسي عليكم
    وغدا بأذن الله سيبدأ العمل الحقيقي وسندرس البناء الهيكلي او قواعد Syntax لغة الميتا

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  2. #2 Collapse post
    mohamed eldamnhorey is offline
    فنــــان فوركس مصــــر Array
    Join Date
    May 2012
    Posts
    5,086
    Accrued Payments
    918 USD
    Thanks
    0
    Thanked 112 Times in 53 Posts
    SubscribeSubscribe
    subscribed 0
    بصراحه ارفع لك القبعه ياغالى
    على هذه المعلومات حتى لو نقلها من اى مكان تانى

    انا متابع معك بشغف وياريت تجيب اكبر قدر ممكن من المعلومات دى


    علشان نشوف ممكن نوصل لايه

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  3. #3 Collapse post
    amar90
    Guest
    شرح مبسط وجميل ومبسط قوى لقد فهمت اساسيت mql4
    كنت فاكرة قواعد بيانات اللى فى السى بنل طلعت نظام تانى خالص متابع معك

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.

    Claim this post to be qualified

  4. #4 Collapse post
    kingman is offline
    خبير فوركس مصر Array
    Join Date
    Apr 2012
    Posts
    5,802
    Accrued Payments
    1599 USD
    Thanks
    0
    Thanked 111 Times in 73 Posts
    SubscribeSubscribe
    subscribed 0
    هذه اللغة مهمة للكثيرين لمن يريدوا ان يتعلموا رمجمة المؤشرات الأكسريبتات والأكسبرت وان شاء الله يستطيع الأعضاء الأستفادة من الموضوع وان شاء الله يكون الموضوع مرجع لمن يريد ان يتعرف على هذه اللغة وبأذن الله نشوف مواضيع متكاملة ومتتابعة لتعلم هذه اللغة لمن يريد ان يتعلمها وشكرا لك اخى الفاضل على الموضوع

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  5. #5 Collapse post
    mohamed eldamnhorey is offline
    فنــــان فوركس مصــــر Array
    Join Date
    May 2012
    Posts
    5,086
    Accrued Payments
    918 USD
    Thanks
    0
    Thanked 112 Times in 53 Posts
    SubscribeSubscribe
    subscribed 0
    شوقتنا والله ياغالى

    لدروسك الرائعه

    فينك ياغالى نحن فى انتظارك على احر من الجمر

    نتمنى ان يكون المانع خير

    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


  6. #6 Collapse post
    Forex Masr is online now
    Administrator Array
    Join Date
    Feb 2012
    Location
    مصر طبعاً
    Gender:
    Posts
    1,978
    Accrued Payments
    947 USD
    Thanks
    388
    Thanked 2,197 Times in 616 Posts
    الله المستعان
    يغلق الموضوع
    ويرجى مراجعة قواعد وضوابط المنتدى وحملة البونص
    وهذا الرد سيكون بمثابة
    تحذير لصاحب الموضوع
    لانك قمت بنسخ الموضوع نسخة طبق الاصل من منتدى اخر
    اهنئك بشدة لانك قد خطوت خطوة ناجحة نحو ايقاف عضويتك


    Though trading on financial markets involves high risk, it can still generate extra income in case you apply the right approach. By choosing a reliable broker such as InstaForex you get access to the international financial markets and open your way towards financial independence. You can sign up here.


Closed Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Threads

Posts

Members