تعليم البرمجة للغة MQ4 لعمل الأكسبيرتات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

الدرس الأول : تمهيد للغة MQL4

اذهب الى الأسفل

الدرس الأول : تمهيد للغة MQL4 Empty الدرس الأول : تمهيد للغة MQL4

مُساهمة من طرف Admin الثلاثاء أغسطس 18, 2015 11:46 pm

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

ستكون هذه المعلومات على شكل نقاط لسهولة الطرح والفهم وطرح الأسئلة.

1- هذه اللغة خاصة لبرامج التداول ميتاتريدر الإصدار الرابع وهو الإصدار الأحدث ( لأن لغة الإصدارات السابقة مختلفة وملغية ).

2- هيكلية هذه اللغة مشابهة ومطابقة للغة السي ( C ) بحيث سيجد مبرمج السي سهولة أكبر في تعلمها ولكن يجب أن لا يخاف من لا يعرف السي أو البرمجة بشكل عام. لأنه يستطيع بسهولة مجاراة مبرمج السي مع قليل من الجهد.

3- اللغة MQL4 حساسة لحالة الأحرف يعني مثلا الوظيفة OrderSend لن تتعرف عليها اللغة إذا ما كتبتها ordersend. وسيعطيك رسالة خطأ. لذلك يجب الانتباه جيدا عند كتابة الكود.

4- الكود والسورس والنص البرمجي ونص البرنامج كلها مرادفات لنفس المعنى.

5- لهذه اللغة MQL4 محرر برامج يسمى ميتا إيديتور ****Editor ومن خلاله نستطيع كتابة برامجنا وعمل نسخة تنفيذية لها ينفذها برنامج التداول.

6- برنامج التداول ميتاتريدر ****Trader لا يتعرف على النص البرمجي مباشرة mq4 بل يتعرف فقط على النسخة التنفيذية ex4.

7- هناك ثلاثة أنواع من البرامج التي يمكن كتابتها مع هذه اللغة: برنامج مؤشر - برنامج اكسبيرت - برنامج سكريبت.

8- هناك أنواع إضافية مساعدة من أنواع الكود الذي يمكن كتابته أيضا مثل قوالب البرامج ومكتبات الأكواد الجاهزة.

9- يحتوي برنامج الميتاإيديتور على نظام مساعدة قوي. فقط ضع الكورسر على أي كلمة في النص البرمجي واضغط F1 ليظهر لك مباشرة طريقة استخدام الوظيفة مع الشرح والبارامترات وأي وظائف أخرى مشابهة.

شرح برنامج التداول من وجهة نظر لغة البرمجة MQL4:

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

بكلام آخر كل هذه المصطلحات ستراها في اللغة MQL4 لذلك ركز معها قليلا وحاول أن تنظر لها على أساس أنها مفاهيم برمجية.

- رمز العملة Symbol وهو يمثل اسم العملة أو السلعة مثل GBPUSD أو EURUSD.

- سعر الطلب Ask وهو يمثل السعر الذي تشتري به.

- سعر العرض Bid وهو يمثل السعر الذي تبيع به.

- أعلى سعر High وهو يمثل أعلى سعر وصل إليه في الشمعة المحددة.

- أدنى سعر Low وهو يمثل أدنى سعر وصل إليه في الشمعة المحددة.

- سعر الإفتتاح Open وهو يمثل سعر الافتتاح في الشمعة المحددة.

- سعر الإغلاق Close وهو يمثل سعر الإغلاق في الشمعة المحددة.

- حجم التداول Volume وهو يمثل حجم التداول الحاصل في الشمعة المحددة.

- الزمن Time وهو يمثل وقت وتاريخ الشمعة الحالية.

- الفترة Period وهو يمثل الفترة التي نعمل عليها هل هي يوم أو أربع ساعات وهكذا.

- عدد الشموع Bars وهو يمثل عدد الشموع الموجودة على الشارت الحالي.

- الخانات العشرية Digits وهو يمثل عدد الخانات العشرية لكل نوع من زوج العملات. فمثلا الباوند دولار له أربع خانات بعد الفاصلة بينما الذهب له خانتان فقط.

- قيمة النقطة Point وهي تمثل قيمة النقطة العشرية. فهي مثلا في الباوند دولار تساوي 0.0001 وفي الذهب تساوي 0.01.
- معلومات كاملة عن الصفقات المفتوحة تجدها أسفل البرنامج في صفحة Trades حيث نجد رقم الصفقة وتاريخ فتحها وسعر الفتح والهدف والستوب وغيرها من المعلومات الأخرى.
كل هذه المعلومات نستطيع الوصول لها برمجيا من خلال وظائف خاصة بالصفقات.

- في الصفحة المجاورة Account History سوف نجد كل المعلومات عن صفقاتنا المغلقة والمحذوفة وأيضا نستطيع الوصول لهذه المعلومات برمجيا بواسطة نفس الوظائف الخاصة بالصفقات.

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

- كل المعلومات عن الحساب الحالي كرقمه واسمه واسم الشركة واسم السيرفر والربح أو الخسارة وغيرها من معلومات الحساب يمكن الوصول لهذه المعلومات برمجيا من خلال وظائف خاصة.


Admin
Admin

المساهمات : 2
تاريخ التسجيل : 18/08/2015

https://lern-expert.rigala.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى