السلام عليكم ورحمة الله وبركاته
ان شاء الله اعود للكتابة فى البرمجة الخاصة بالمؤشرات من اول الشهر القادم واحاول اقدم كل ما اقدر علية
Printable View
السلام عليكم ورحمة الله وبركاته
ان شاء الله اعود للكتابة فى البرمجة الخاصة بالمؤشرات من اول الشهر القادم واحاول اقدم كل ما اقدر علية
البرمجة ممتعة بكل المقاييس سوف احضر لكم مبادئ البرمجة ومحاولة تجميع الافكار لعمل برنامج متكامل يفيد المتداولين والله الموفق
الكتابة او التكويد لتلك اللغة يكون فحسب على يد برنامج MetaEditor 4 .
-من المحتمل ان نتكب بها برنامج مؤشر او برنامج اكسبيرت او برنامج سكريبت .
- Constant هى ثوابت لغة البرمجة بمعنى ان اللغة بها ثوابت تسهل الكتابة واعادة المتابة ولا تتحول.
مجهود مشكور عليه وموضوع مهم شيق
السلام عليكم ورحمه الله وبركاته
شكراا لك على هذه الافاده واتمنا مزيد من اعضاء المنتدى الكرام
شكراا
السلام عليكمو رحمه الله و بركاته
لساني لايقدر ان يصف المضوع ,,
بارك الله فيك أخي الى الموضوع الذي لاتوجد كلمة راح تصفهاا لك
جزاك الله خير
يمكن توضيح منهجية عمل أي برنامج اكسبيرت أو مؤشر أو سكريبت في الميتاتريدر 5 بأنها برمجة منهجية مقادة بالأحداث .
والحدث Event هو عبارة عن وظيفة محددة يتم تنفيذها ضمن سياقها البرمجي في حال حدوث شرطها .
فمثلا عند بدء تشغيل مؤشر وذلك بوضعه على الشارت فإن برنامج الميتاتريدر 5 سوف يطلق حدث التهيئة وهو المتمثل بالوظيفة OnInit .
يقوم المبرمج بوضع كل التعليمات البرمجية التي يريد تنفيذها لمرة واحدة فقط عند بدء تشغيل المؤشر في هذه الوظيفة .
وعادة تكون هذه التعليمات البرمجية عبارة عن تهيئة البارامترات والبفرات وجميع خصائص المؤشر الرسومية .
طبعا كما هو واضح فإن هذه الوظيفة هي البديل لوظيفة Init في اللغة السابقة MQL4 .
بشكل معاكس فإن هناك حدث يتم إطلاقه عند إزالة المؤشر من الشارت أو عند إغلاق الميتاتريدر نفسه والمؤشر على أحد شارتاته .
وهذا الحدث هو حدث إزالة التهيئة وهو المتمثل بالوظيفة OnDeinit .
يقوم المبرمج بوضع التعليمات البرمجية التي يريد تنفيذها عند انتهاء عمل المؤشر .
وغالبا تكون هذه التعليمات عبارة عن كتابة نتائج معينة إلى ملف نصي وإغلاق ملفات مفتوحة وما شابه ذلك .
من خلال ما سبق تعلمنا أن الوظيفة OnInit يتم بها البدء بتنفيذ المؤشر أو الاكسبيرت أو السكريبت .
والوظيفة OnDeinit يتم تنفيذها عند إغلاق المؤشر أو الاكسبيرت أو السكريبت عند انتهاء عمله في الذاكرة .
هاتين الوظيفتين هما عامتين لكل برامج الميتاتريدر 5 .
لأننا سنتعرف لاحقا على وظائف أخرى خاصة لكل نوع من أنواع البرامج وهي إما مؤشر أو اكسبيرت أو سكريبت .
وبشكل سريع نقول أن المؤشر هو عبارة عن برنامج وظيفته الرسم على الشارت ولا يمكنك من خلاله تنفيذ صفقات أبدا .
وأن الاكسبيرت هو عبارة عن برنامج لإدارة الصفقات ولا يمكنك الرسم من خلاله على الشارت .
أما السكريبت فهو عبارة عن برنامج ينفذ لمرة واحدة فقط يمكنك من خلاله إدارة صفقاتك أو عمل أشياء أخرى سنراها لاحقا .
يتبع ...
السلام عليكم ورحمة الله وبركاته أحسنت النشر
المتحولات Variables هى مصطلحات لنا القدرة نحن الكاتبين للكود اثناء برمجة المؤشر وهى جائز تكون ارقام صحيحة من دون فواصل او ارقام بفواصل وهى بخلاف الثوابت ربما ان نغيرها فى اى لحظة وهى موجوده فى اى موضوع برمجة نكتبه .
- المصفوفات Arrays هى مثل مربعات الاكسل المختص بالوندز على الأرجح ان نخزن فى كل خلية او مجموعة قيم محددة تتيح لنا المجهود ويحدث ربطها بالحلقات مثال هذا اسعار الاغلاق مثل امر [Close[0 اغلاق الشمعة الجارية و [Close[1 هو اغلاق الشمعة الفائتة خيال والافتتاح بيكون لهم مصفوفة وحدهم تسهل الجهد