مشاركة: هيا نصنع مؤشر بأيدينا
نحن نتحدث عن لغة MQL4
ادواتها :
الحلقات و اتخاذ القرار
جمل اتخاذ القرار
مثال
وهذا جزء من برنامج اخر
و مش محتاج شرح
مين فينا مش عارف معناه
كود:
if(current_price==stop_lose)
{
Print("you have to close the order");
PlaySound("warning.wav");
}
معناه اذا تطابق السعر الحالى مع قيمة الاستوب لوز
يطبع "اغلق العملية"
و ينبهنا بصوت
ملاحظة : العلامة == الموجودة بعد if , هي احد عمليات المقارنة وليست = عملية مساواة. هذه مصدر العديد من أخطاء الكتابة البرمجية نظرا للتشابه بينهم .
مشاركة: هيا نصنع مؤشر بأيدينا
وماذا بعد
البعض يراها جملة قوية و مفيدة
اذا فهى القوة
و البعض يراها جملة سلسة و مطيعة
اذا فهى السلاسة
انها القوة السلسة
انتظروها
مشاركة: هيا نصنع مؤشر بأيدينا
مشاركة: هيا نصنع مؤشر بأيدينا
مشاركة: هيا نصنع مؤشر بأيدينا
نحن نتحدث عن لغة MQL4
ادواتها :
الحلقات و اتخاذ القرار
جمل اتخاذ القرار
الجملة IF() ELSE()
أو القوة السلسة
ابدأ كلامى عنها بحكاية
رجل يقول لابنه" اذا كنت صليت الظهر سوف اشترى لك شوكلاته و الا قم للصلاة "
طيب عادى ما كل اب بيقول لابنه كدة
ما معنى كلام الاب
اذا كان الابن قد صلى الظهر
فسوف يحضر له الشيكولاته
و ان لم يكن صلى
فعليه بالصلاة اولا
ثم يحضر له الشيكولاته
أليس كذلك ؟
1 مرفق
مشاركة: هيا نصنع مؤشر بأيدينا
ممكن نوضح المثال السابق بالرسم
مشاركة: هيا نصنع مؤشر بأيدينا
اعتقد ان الرسم يوضح المعنى
مشاركة: هيا نصنع مؤشر بأيدينا
نحن نتحدث عن لغة MQL4
ادواتها :
الحلقات و اتخاذ القرار
جمل اتخاذ القرار
الجملة IF() ELSE()
هذه الجملة تختلف عن سابقتها ان لها نتيجيتين واحدة في حالة true والأخرى false ( في الجملة if كانت هناك نتيجة واحدة فقط في حالة صحة تعبير الأختبار true اما الحالة false فينتقل البرنامج الى جزء أخر منهتتكون هذه الجملة منالكلمة المحجوزة if متبوعة بجملة تنفيذ او اكثر , وكلمة محجوزة أخرى هي elseمتبوعةبجملة تنفيذ او اكثر .
مشاركة: هيا نصنع مؤشر بأيدينا
وهذا مثال حقيقى
كود:
if(current_price>stop_lose)
Print("It’s too late to stop, please
stop!");
else
Print("you playing well today!");
ترجمة هذا المثال على النحو التالي :
إذا (السعر الحالي > وقف الخسارةاطبع جملة "( انت متأخر جدا , ارجوك اغلق العقد" )
والا اطبع جملة ("انت تضارب جيدا اليوم")
اعتقد الترجمة هذه تشرح الموضوع كاملا .
مشاركة: هيا نصنع مؤشر بأيدينا
السلام عليكم
الموضوع يتطور باستمرار
ومازلنا في المتابعة
ولقد فهمنا معني الاب ولابن والشكلاتة
ههههههههههه
ههههههههههه
والسلام عليكم
مهدي
مشاركة: هيا نصنع مؤشر بأيدينا
مشاركة: هيا نصنع مؤشر بأيدينا
ماشاء الله
شرح جميل
ومبرمج جديد يظهر في الأفق
ربنا يوفقك :)
مشاركة: هيا نصنع مؤشر بأيدينا
اقتباس:
المشاركة الأصلية كتبت بواسطة dr_waleed
ماشاء الله
شرح جميل
ومبرمج جديد يظهر في الأفق
ربنا يوفقك :)
اولا : تلميذك يا دكتور و اقولها بكل فخر
ثانيا : شرف كبير جدا ان حضرتك تشرفنى بالمرور
ثالثا : شهادة اعتز بيها مادمت حيا
مشاركة: هيا نصنع مؤشر بأيدينا
نحن نتحدث عن لغة MQL4
ادواتها :
الحلقات و اتخاذ القرار
جمل اتخاذ القرار
الجملة IF() ELSE()
طيب احنا فهمنا السلاسة . فين القوة .
القوة هى
التداخل Nesting في جملة ( if .. else ) :
يمكن ان نجعل جملة ( if .. else ) تتداخل مع جملة ( if .. else ) أخرى . و هذا هو مصدر قوتها
المثال الاتى :
نريد ان نطلب من الكمبيوتر ان يفعل الاتى " اذا اصبح السعر فى عملية بيع اكير من الاستوب يطبع كلمة "تأخرت كثيرا . اقفل العملية بقى"
و اذا كان السعر مطابق لقيمة الاستوب يطبع " حان وقت الاقفال"
و خلاف هاتين الحالتين يكتب " انت ميه ميه"
الترجمة بالبلدى
و هذا الكود
كود:
if(current_price>stop_lose)
{
Print("It’s too late to stop, please stop!");
if(current_price==stop_lose)
Print("It’s time to stop!");
else
Print("you playing well today!");
}
نلاحظ هنا استخدام القوسين { } ليكون كل ما بينهما جواب للجملة ifالاولى
مشاركة: هيا نصنع مؤشر بأيدينا
نحن نتحدث عن لغة MQL4
ادواتها :
الحلقات و اتخاذ القرار
التداخل
كما يمكن للحلقات والقرارات ان يتداخلوا في بعضهم البعض
اى انه يمكنك كتابة حلقة ( for ) داخل جملة شرطية ( if ) والعكس بالعكس . كما فى المثال التالى .
و المثال يطبع الاعداد الزوجية المحصورة بين 2 و 10 و كذلك يطبع ان هذا العدد زوجى و ينبهنى باصدار صوت