رد: تعلم لغة MQL من الصفر 0
بارك الله فيك اخي و في انتظار المذيد
|
رد: تعلم لغة MQL من الصفر 0
اقتباس:
|
رد: تعلم لغة MQL من الصفر 0
الاخو الكرام
مرحبا بكم الدروس ستكون يومي الاحد و الاربعاء سيكون هذا للاخوة المبتدئين ان شاء الله و الاسئلة الاشياء التي قد رأيناها والتي سنراها كما اعلمكم الاخوة الكرام انه تم فتح موضوع أخر بعنوان تعلم لغة m4 الدرجة واحد -1 - اليكم الرابط تعلم لغة mq4 الدرجة واحد - 1- كي يساعد بعض الاخوة في التقدم السريع ان شاء الله مرحبا بكم |
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
الاخوة الكرام نتعمق في الحلقات اليكم المثال التالي http://fx-arabia.com/vb/uploaded/1317_01311265016.png الهدف الان هو معرفة break الحلقة من المفروض تحب من 0 الى 11 والنتائج من المفوض 0 1 2 3 4 5 6 7 8 9 10 لكن اضفنا شرط هو اذا كانت i مساوية ل 4 خروج من الحلقة يكني كسرها و بالتالي سوف تظهر النتيجة التالية 0 1 2 3 4 |
رد: تعلم لغة MQL من الصفر 0
الان اليكم المثال التالي http://fx-arabia.com/vb/uploaded/1317_11311265016.png الهدف من هذا المثال هو معرفة دور continue من المفرو الحلقة تظهر النتائج التالية 0 1 2 3 4 5 6 7 8 9 10 لكن بتدخل countinue هو انت تقول للحلقة اذا وصلت 4 تجاوزيها و بالتالي سوف تظهر النتائج التالية 0 1 2 3 5 6 7 8 9 10 يعني ال 4 لا تظهر سنواصل في شرح اشياء جديدة انشاء الله يوم |
رد: تعلم لغة MQL من الصفر 0
الاخوة الكرام الان سنطبق امثلة على الحلقات
نضع اكسبيرتات و مؤشرات بسيطة تكون تحتوي على الحلاقات و باتالي سوف يمكن كل مبتدأ من الفهم أكثر |
رد: تعلم لغة MQL من الصفر 0
متابعينك ياريس
ولكن انا اريد تطبيق عملى ممكن تدلنى احط التطبيق فين ياريس علشان تراجعه معاى |
رد: تعلم لغة MQL من الصفر 0
ياريس ملف الموجود فى المشاركه الخاص بكتابه الموشر فيه لايفتح لانى غيرت نسخه الجهاز ممكن اعرف السبب واى برنامج بحيث اقدر افتح
|
رد: تعلم لغة MQL من الصفر 0
اقتباس:
|
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
الان ننتقل الى كلمة او الدالة Sleep ()Sleep و نكمل الحلقات الكلمة أو الدالة السابقة ليس لها دخل في الحلقات لكن انا اخذتها لاننا سوف نحتاجها في المثال هذا مثلا انا اقول لك اجري ثم اقول لك توقف 5 ثواني ثم أقول لك اجري مرة اخرى ثم اقول لك توقف مرة اخرى لمدة 7 ثواني لما نريد ان نوقف الاكسبيرت او المؤشر عند نقطة معينة لمدة معينة كذلك ماذا نفعل سنستعمل اكيد الكلمة السابقة مثلا انت تريد ان توقف الاكسبيرت او المؤشر لمدة خمس ثواني عند نقطة معينة كيف تفعل حسنا اليك هذه (5000)Sleep و هكذا سوف توقفه لمدة 5 ثواني لماذا لان 5000 ميلي ثانية تمثل 5 ثواني اذا فهمتها الان (بالميلي ثانية )Sleep 1 ثانية = 1000 ميلي ثانية 1 دقيقة = 60 مضروبة في 1000 اذا 1 دقيقة = 60000 ميلي ثانية |
رد: تعلم لغة MQL من الصفر 0
حمل المؤشر المرفوق نرجع الى الحلقات بما ان الحلقة تدور في رمشة من العين سنوقفها كل دورة لكي تفهم الحلقات جيدا اليك المثال التالي كيف تفعل اعمل بك تست لاي اكسبيرت Visual mode ثم حط المؤشر سوف تظهر لك رنات سريعة و الارقام التي اخذتها i كلما تحرك السعر نقطة واحدة تدور الحلقة الى غاية القمة i تساوي 9 من 0 الى 9 الان اريد ان انبه الجميع ملاحظة مهمة الاخوة الكرام كلما تحرك السعر نقطة واحدة اي تحرك ال Ask البرنامج الذي برمجته سيتنفذ من اوله الى آخره لكن الدالة start فقط لان ما خارج الدالة start يتم تنفيذه مرة واحدة فقط عند تشغيل الاكسبيرت او المؤشر لاول مرة فقط هنالك حالة خاصة مع المؤشر اذا تحركت بين الفريمات فسيشتغل من جديد وكأنك و ضعته لأول مرة اتمنى ان تكونوا فهمتم الشرح واي استفسار انا جاهز |
رد: تعلم لغة MQL من الصفر 0
1 مرفق
نسيت أرفق المؤشر تفظلو الاخوة الكرام
|
رد: تعلم لغة MQL من الصفر 0
اهلا الاخوة الكرام مرحبا بكم الان اريد ان اشرح شيئ مهم جدا وهذا الدرس مهم جدا ان شاء الله و الذي سوف يحل لك الطريق للتقدم ان شاء الله الشيئ المهم هو { } يمثل البداية و النهاية لعمل دالة او حلقة او شرط مثلا اليك الصورة التالية http://fx-arabia.com/vb/uploaded/1317_01311512738.png اذا تحقق الشرط نفذ طلب واحد او مجموعة من الطلبات التي هي بين العارضتين فقط معناه كل الطلبات الموجودة بين العارضتين هي خاصة بالشرط الذي قبلها فقط اوضح اكثر |
رد: تعلم لغة MQL من الصفر 0
اوضح اكثر اذا تحقق الشرط السابق الرجاء عمل مجموعة الاعمال التي سوف احددها لك بين العرضتين فقط نفذ الاعمال التي طلبتها من و التي هي بين العارضتين فقط لكي تفهم اكثر ارحع الى درس الحلقات |
رد: تعلم لغة MQL من الصفر 0
مثال اخر http://fx-arabia.com/vb/uploaded/1317_01311513203.png هذه دالة وان كنا لم ندخل بعد الى الدوال لكن العارضتين تمثل بداية ونهاية الدالة مهناه أنت تقول له اذا ناديت هذه الدالة نفذ ما بين العارضتين التي تليها ملاحظة العارضتين اساسيتين في الدوال لكن في الشرط او الحلقة يمكن الاستغناء عنها لــــــــــــــــــــــكـــــــــــن اذا كان هناك طلب واحد فقط اليك الصورة التالية http://fx-arabia.com/vb/uploaded/1317_01311513436.png http://fx-arabia.com/vb/uploaded/1317_11311513436.png لكن لا يمكن الاستغناء على العارضتين لما تكون عندنا مجوعة طلبات كالتالي http://fx-arabia.com/vb/uploaded/1317_01311513651.png |
رد: تعلم لغة MQL من الصفر 0
أي سؤال الاخوة الكرام مرحبا بكم سنتعمق أثر في هذه النقطة كي يفهم الاخوة الكرام أكثر |
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
بارك الله فيك يا أخ حكيم لا يوجد شيء يمكن أن يقال يوفيك حقك لا يوجد سوى أن يتقبل الله دعائنا لك بالبركة والرزق الحسن على عظيم جهدك ووفاءك ومعروفك شكراُ لك ولهذا المنتدى العظيم وللقائمين عليه |
رد: تعلم لغة MQL من الصفر 0
اقتباس:
:1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62)::1 (62): |
رد: تعلم لغة MQL من الصفر 0
ادعولى يا اخوانى اقدر اتعلم البرمجه
ومشكور يااخى على هذا الموضوع الرائع |
رد: تعلم لغة MQL من الصفر 0
اقتباس:
اقتباس:
اقتباس:
واذا احتجت اي شيئ مرحبا بك الموضوع سهل ابدا من اليوم ابدا واتكل على الله ستتعلم لانني وضعت هذا الموضوع للناس التي عمرها ما برمجت و نجح باذن الله |
رد: تعلم لغة MQL من الصفر 0
الان سنواصل باذن الله مع اداة جديدة وهي اداة نفي التي ممكن تلقاها اثناء قراءتك للبرامج
الكلمة هي http://fx-arabia.com/vb/uploaded/1317_01311881936.png ما معناها مثلا انت تقول لواحد اذا كانت الساعة التاسعة افعل كذا وكذا او كذا و الا افعل كذا وكذا وكذا معناه هنا و الا اليك المثال التالي http://fx-arabia.com/vb/uploaded/1317_01311882102.png نشرح المثال السابق اذا كان مجموع الصفقات أكبر من الصفر افتح صفقات شراء و الا يعني انت تقصد ان مجموع الصفقات تساوي او اقل من الصفر افتح بيع لا توجد اقل من الصفر لكن هنا تلعب دور تساوي الصفر اليك مثال مكافئ ل للمثال السابق http://fx-arabia.com/vb/uploaded/1317_01311882177.png |
رد: تعلم لغة MQL من الصفر 0
الاخوة الكرام
مرحبا بكم في درس جديد اخر وفي غاية الاهمية و هي المتغيرات المتغيرات مثلا كم تريد عدد الشموع 10 20 كم تريد حجم اللوت كم تريد هل تريد 0.1 كم ؟ الى اخره لكن هذه المتغيرات عبارة عن عائلات كل عائلة تختلف عن الاخرى كنا قد شرحنا بعضها مثل , double int لكن الان سنرى معظمها ان شاء الله |
رد: تعلم لغة MQL من الصفر 0
الاخو الكرام اليك ما لدينا او ما نملك من متغيرات في لغة الام كيو فور
Integer (int) Boolean (bool) Character (char) String (string) Floating-point number (double) Color (color) Datetime (datetime) |
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
نبدأ ب
Integer (int) باللغة العربية مجموعة الاعداد الصحيحة ناخذأ أمثلة عن الاعداد الصحيحة 1 2 3 10 4 100 1000 -1 -2 -6 يعني كل الاعداد التي لا تحتوي على فاصلة يعني الجزء العشري مثلا 0.2 ليس عدد صحيح أي لا ينتمي الى عائلة int http://fx-arabia.com/vb/uploaded/1317_01311883508.png |
رد: تعلم لغة MQL من الصفر 0
الان ننتقل الى
Double هي مجموعة الاعداد الحقيقية مثلا 1 -1 6 1000 0.1 0.23 -0.3 الخ يعني مما سبق ان كل int هو double لـــــــــــــــــــــــــــــــــــكن في الحلقات لا يستطيع double ان ينوب على int لماذا ؟ لان الحلقات لما تبدأ تعد من 1 لن تذهب الى 2 بل ستذهب الى 1.00000001 ثم 1.0000002 اذا ولن ننتهي ابدا من الحلقة اليكم الصورة التالية http://fx-arabia.com/vb/uploaded/1317_01311884120.png |
رد: تعلم لغة MQL من الصفر 0
الان ننت قل الى string
مثلا انت تريد كتابة اسمك او أي اسم هل هذا الذي تريد كتابته هو عدد بالطبع لا اذا فهو مجموعة حروف مثلا fx-arabia هل هذا عدد لا هو سلسة من الحروف و الرموز اذا هو ينتمي الى string اليك المثال التالي http://fx-arabia.com/vb/uploaded/1317_01311884709.png |
رد: تعلم لغة MQL من الصفر 0
الان ننتقل الى متغير اخر هو color
و يحتوي على مجموعة الالوان اليكم المثال التالي http://fx-arabia.com/vb/uploaded/1317_01311885269.png |
رد: تعلم لغة MQL من الصفر 0
|
رد: تعلم لغة MQL من الصفر 0
بقي
bool datetime و char نشرحها بالتفصيل |
رد: تعلم لغة MQL من الصفر 0
السلام عليكم و رحمه الله و بركاته
اخي حكيم مافيش معادله تحسب فرق النقاط ع كل شمعه ؟؟ |
رد: تعلم لغة MQL من الصفر 0
اخي حكيم مششكور علي المجهود الرائع الذي تبزلة معنا
و هل من الممكن ان تشرح لي هذا الكود if (iMA(0,0,50,0,0,0,2)+15 > Bid && OrdersTotal()==0) |
رد: تعلم لغة MQL من الصفر 0
اخي حكيم لقد قمت بعمل برمجة لاكسبيرت لتقاطع ثلاثة موفينجات فهل من الممكن ان تقول لي هل هذة البرمجة صحيحة ام لا
كود:
extern int stoploss=10; |
رد: تعلم لغة MQL من الصفر 0
اقتباس:
اليومي 1440 |
رد: تعلم لغة MQL من الصفر 0
للمتابعة
|
رد: تعلم لغة MQL من الصفر 0
برجاء تخصيص هذا الموضوع للتعليم فقط وليس للأستفسارات برجاء متابعة الموضوع المهم بارك الله لك ..... تحياتي . |
الساعة الآن 12:47 AM |
Powered by vBulletin® Copyright ©2000 - 2024
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com