النتائج 1 إلى 4 من 4
الموضوع: اسئلة لمبتدئ
- 30-11-2011, 12:32 PM #1
اسئلة لمبتدئ
بسم الله الرحمن الرحيم
كان عندي شويه اسئلة و اتمنى مستر دولار او اي اخ من الاخوة المبرمجين يجاوب عليها
ايه الفرق بين return(0)
و return(1)
و return(-1)
و ماذا يعني كل منها
بس كده
- 30-11-2011, 07:16 PM #2
حتى تستطيع معرفة الإجابه فيجب أن تعرف أولا ما معنى الأمر return
الأمر return يقوم بإنهاء الداله الحاليه ويحفظ النتائج لهذه الداله
على سبيل المثال
قمت بعمل داله جديده
كود PHP:int Func(){
double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,1);
if(rsi>70)return(-1);
if(rsi<30)return(1);
if(rsi<70&&rsi>30)return(0);
}
أولا معرفة قيمة مؤشر RSI
ثم يقارن
إذا كان RSI اكبر من 70 فسوف تصبح قيمة الداله -1 أي عند إستدعاء هذه الداله سوف تأخذ القيمه -1
إذا كان RSI أقل من 30 سوف تصبح قيمة الداله 1
إذا كان RSI أقل من70 وأكبر من 30 سوف تصبح قيمة الداله 0
فإذا قمت بإستدعاء الداله Func في أي مكان بداخل الداله start سوف تقوم بالمقارنه السابقه وتأخذ أحد القيم الثلاثه
السؤال الآن
هل الأمر return لا يأخذ سوى هذه الثلاث قيم 0 و 1 و -1
بالعكس هذه القيم أنا الذي وضعتها ويمكنك وضع أي قيم حسب ما تريد من الداله عمله لكن القيم التي ستخرجها الداله يجب أن تكون من نفس نوع تعريف الداله
فأنا قمت بتعريف الداله من نوع int
كود PHP:int Func(){
مثال لداله أخرى
كود PHP:bool Func(){
double rsi=iRSI(Symbol(),0,14,PRICE_CLOSE,1);
if(rsi>70)return(true);
if(rsi<30)return(false);
}
مثال لداله ثالثه
كود PHP:string Func(){
if(AccountBalance()>1000)return("Balance > 1000");
else return("Balance<1000");
}
وهكذا حسب نوع الداله التي تريد عملها والقيم التي تريد إخراجها
- 02-12-2011, 01:50 AM #3
بارك الله فيك يا استاذي و جعله في ميزان حسناتك
- 06-09-2016, 06:11 PM #4
الف شكر والله ينورعليك