النتائج 1 إلى 4 من 4

الموضوع: اسئلة لمبتدئ

  1. #1
    الصورة الرمزية د/مصطفى
    د/مصطفى غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2010
    الإقامة
    مصر
    المشاركات
    1,168

    افتراضي اسئلة لمبتدئ

    بسم الله الرحمن الرحيم


    كان عندي شويه اسئلة و اتمنى مستر دولار او اي اخ من الاخوة المبرمجين يجاوب عليها

    ايه الفرق بين return(0)
    و return(1)
    و return(-1)

    و ماذا يعني كل منها

    بس كده

  2. #2
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة maasa مشاهدة المشاركة
    بسم الله الرحمن الرحيم


    كان عندي شويه اسئلة و اتمنى مستر دولار او اي اخ من الاخوة المبرمجين يجاوب عليها

    ايه الفرق بين return(0)
    و return(1)
    و return(-1)

    و ماذا يعني كل منها

    بس كده
    حتى تستطيع معرفة الإجابه فيجب أن تعرف أولا ما معنى الأمر 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");

    هذه الداله نصيه
    وهكذا حسب نوع الداله التي تريد عملها والقيم التي تريد إخراجها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية د/مصطفى
    د/مصطفى غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jul 2010
    الإقامة
    مصر
    المشاركات
    1,168

    افتراضي

    بارك الله فيك يا استاذي و جعله في ميزان حسناتك

  4. #4
    الصورة الرمزية shivaa
    shivaa غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2016
    الإقامة
    مصر
    المشاركات
    113

    افتراضي

    الف شكر والله ينورعليك


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17