النتائج 1 إلى 2 من 2
  1. #1
    الصورة الرمزية daod
    daod غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    المشاركات
    246

    افتراضي اكسبيرت الاخ اسامه

    لاحظت في اكسبيرت الاخ اسامه بارك الله فيه

    هذا الكود وهو تقريبا من اجل المنصات ذات الخمسه ارقام على ما اظن

    كيف يعنى اذا كان الاقام العشريه اقل من اربعه فالبوينت واحد بالمائه والديجتس 2 والا واحد من عشره الف والديجتس اربعه::::صراحه لم افهم ما يقصده؟

    هل نحتاج لمثل هذا الكود في لغه البرمجه الحديثه من MQL4 ام انه تم حل مشكله المنصات ذات الاربعه ارقام والخمسه ارقام؟

    كود PHP:
        if(Digits<4)
       {
          
    point=0.01;
          
    digits=2;
       }
       else
       {
          
    point=0.0001;
          
    digits=4;
       } 
    وبدلا من ان يستخدم Digits or Point فهو يستخدم بدلا عنهم digits or point المفروض ان هذا خطاء

    مثلا بدلا من ان يكتب stoploss*Point فهو يكتبه هكذا stoploss*point المفروض ان هذا خطاء

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

    افتراضي

    في البروكر 4 أرقام عشرية مثلا يكون سعر اليورو 1.4033 وتكون قيمة Point تساوي 0.0001
    بالتالي إذا أردت الهدف خمسين نقطه فسوف يكون الهدف 1.4033+ 50*0.0001 فيصبح الناتج = 1.4083

    لكن في البروكر 5 أرقام عشريه يكون سعر اليورو 1.40335 وتكون قيمة Point تساوي 0.00001
    بالتالي إذا أردت الهدف خمسين نقطه فسوف يكون الهدف 1.4033 + 50*0.00001 فيصبح الناتج = 1.40385 وهذا خاطئ
    لذلك بدلا من أن أستخدم Point المعرفه سابقا أنها = 0.00001 قمت بتعريف متغير إسمه point ووضعت الشرط إذا كان عدد النقاط العشريه أكبر من 4 ( البروكر ذو 5 أرقام عشريه )
    فسوف يستخدم قيمة النقطه 0.0001 وليس 0.00001

    وأيضا نفس الشيء بالنسبه لأزواج الين فبدلا من قيمة النقطه 0.001 ستصبح 0.01


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