![]() |
رد: دورة تعلم البرمجة باحتراف
الشكل المكملة للجملة if
كما لا حظنا في المثال السابقة استخدمنا جملتين if الاولي للشرط الاول والثانية للشرط الثاني ولاكن ممكن الاستغناء عن استعمال جملتين لما يكون لدين شرطين او اكثر متعلقين ببعضهم في هذه الحالة نستخدم [PHP]else[/PHP]عوض استخدام الشرط الثاني تطبيق عملي اكتب المثال السابق باستخدام التكملة else ملاحضة ليس خطئ ان تخطئ في التطبيق الخطئ ان لا تحاول التطبيق وكل الناس تخطئ في البداية ثم يصبح الامر من البديهيات بالنسبة لك ياريت الجميع يحاول |
رد: دورة تعلم البرمجة باحتراف
اشكر حضرتك جدا علي سرعة الرد
لكن كنت عايز اعرف ازاي اكتب ان الهاي ناقص اللو للشمعة الحالية اصغر من الهاي ناقص اللو للشمعة السابقة |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
وان لم تفهم ساعيد لك الشرح حتي تفهم كيف تكتب هذا الشرط |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
حاول تفهم اخي هذا الدرس ان تمكنت من فهمه سيسهل عليك كتابة الشرط |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
حل المثال بتطبيق else نترك الشرط الاول عادي بنا اننا برمجناه يعني نعرف معني الكتابة التي وضعناها متي تكوزن الشمعة صاعدة ؟؟؟؟ تكون الشمعة صاعدة اذا كان اغلاق الشمعة اكبر من افتتاحها وهذا هو الشرط الاول الذي وضعناه اذا لم يتحقق الشرط الاول منطقيا اما الاغلاق مساوي للافتتاح وهذا سناخذه في اخر كتابه للجملة if نتجاهله الان واما ان يكون الاغلاق اصغر من الافتتاح وهذا الشرط يعني انا الشمعة نازلة عند استخدام esle نحن نقصد اما افعل الشرط الاول if else وفي حالة لم يتحقق الشرط الاول افعل كذا برمجيا [PHP]open=Open[1];[/PHP] [PHP]close=Close[1];[/PHP] [PHP]if(open<close)[/PHP] [PHP]Comment(bar up);[/PHP] [PHP]else[/PHP] [PHP]Comment(bar down);[/PHP] |
رد: دورة تعلم البرمجة باحتراف
اخر كتابه للجملة الشرطية if
اذا كان جواب الشرط له اكثر من احتمال هنا نقوم بتجزئة الجواب الي عدة مراحل ويتم هذا باستخدام [PHP]else if [/PHP]يعني اذا لم يتحقق الشرط الاول ناخذ فقط جزء من باقي جواب الشرط ونضع عليه امر تطبيق عملي للمثال السابق المثال السابق فيه ثلاث حلات الاولي الشمعة صاعدة برمجيا [PHP]open=Open[1];[/PHP][PHP]close=Close[1];[/PHP][PHP]if(open<close)[/PHP][PHP]Comment(bar up);[/PHP]ناخذ جزء فقط من جواب الشرط للشمعة النازلة [PHP]else if(open>close)[/PHP][PHP]Comment(bar down);[/PHP]ناخذ باقي جواب الشرط [PHP]else [/PHP][PHP]Comment("open=close" );[/PHP] |
رد: دورة تعلم البرمجة باحتراف
في انتضار الاسئلة التي لن تاتي بالطبع
الجملة الشرطية التالية هي الجملة [PHP]switch[/PHP] |
رد: دورة تعلم البرمجة باحتراف
السلام عليكم اخي الكريم ولله الان كيف شاهدة الموضع وجاري المتابعة من اول الصفحة وتحضير الاسئلة
|
رد: دورة تعلم البرمجة باحتراف
الله يرحم والديك اخي عندي سؤل ان قمت بعمل اكسبيرات للماكد ولكن اريد ان اعرف كيفية تعريف حجم اللوت و الستوب والهدف في الدلة start [PHP]#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net" extern int StopLoss=20; extern int TakeProfit=20; extern double Lot=0.10; extern int MagicNumber=15000; //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- Open price //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { double m1,m2,m3,m4; double SL,TP; m1=iMACD("EURUSD",5,12,26,9,PRICE_CLOSE,MODE_SIGNA L,1); m2=iMACD("EURUSD",5,12,26,9,PRICE_CLOSE,MODE_SIGNA L,0); { if(m2<0&&m1>0) OrderSend(Symbol(),OP_BUY,Lot,Ask,33,TP,SL,"AYOOB" ,MagicNumber,0,Green); } if(m2>0&&m1<0){ OrderSend(Symbol(),OP_SELL,Lot,Bid,33,TP,SL,"AYOOB ",MagicNumber,0,Red); } } //---- return(0); [/PHP] |
رد: دورة تعلم البرمجة باحتراف
اقتباس:
اول شئ نضع هذا الكود في الدالة init للتعامل مع البروكر 4 و 5 ارقام [PHP] double point; int digits,Q; [/PHP] ثم [PHP] int init() { Firstlot=Lots ; if(Digits==5||Digits==3)Q=10; else Q=1; if(Digits==2) { point=0.01; digits=2; } if(Digits==4) { point=0.0001; digits=4; } if(Digits==3) { point=0.01; digits=3; } if(Digits==5) { point=0.0001; digits=5; } return(0); }[/PHP] |
الساعة الآن 06:42 AM |
Powered by vBulletin® Copyright ©2000 - 2025
جميع الحقوق محفوظة الى اف اكس ارابيا www.fx-arabia.com