النتائج 1 إلى 3 من 3
  1. #1
    الصورة الرمزية Chart_Master
    Chart_Master متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    213

    09 تحويل الاكواد من mql4 الى mql5

    السلام عليكم و رحمة الله و بركاته

    اخوانى الاعزاء من المهتمين بالبرمجة ، دارسين و ممارسين …

    بعد موضوعنا السابق عن مناقشة المفاهيم فى تحويل الاصدار من mql4 الى mql5 فى الهدف و فلسفه التطوير ، فقد جعلنا موضوع مناقشة المفاهيم هذا للأسئله العامه فى اللغة وتطورها لإكمال الفهم العميق للمادة …

    وقد خصصنا هذا الموضوع لتحويل الاكواد و الدوال الاساسيه فى mql4 الى نظيرتها فى mql5 ، ليكون شبه مرجع مختصر بقدر الإمكان بحيث قد يساعد الاخوة المبرمجين الراغبين فى التحويل حديثا لبرامجهم القديمة التى يعتمدون عليها فى التداول …

    فالنبدأ بسم الله ,,,
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  2. #2
    الصورة الرمزية Chart_Master
    Chart_Master متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    213

    افتراضي

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

    — فترات الرسم البيانى …

    تغيرت ثوابت التعويض عن فترة الرسم البياني ، فأصبح التمثيل بالقيمه "سترينج" فقط ، وتمت إضافة بعض الفترات الزمنية الجديدة …

    عن التعويض من الخارج بمتغيرات "اكستيرن" و التى اصبحت "انبوت" بقيمه "انت" خارجيه بالشكل التالى ……

    اولا : فى المنطقه جلوبال سوف نعرف المتغير الخارجى كما العاده …

    كود PHP:
    input int _PERIOD

    ثانيا : فى الوظيفه "انيت" نعوض مصفوفه الفترات ثم نترجم الاختيار الخارجى للبرنامج كما يلى …

    كود PHP:
    //+------------------------------------------------------------------+
         
    ENUM_TIMEFRAMES tf;

       switch(
    _PERIOD)
         {
          case 
    0tf PERIOD_CURRENT;
          case 
    1tf PERIOD_M1;
          case 
    5tf PERIOD_M5;
          case 
    15tf PERIOD_M15;
          case 
    30tf PERIOD_M30;
          case 
    60tf PERIOD_H1;
          case 
    240tf PERIOD_H4;
          case 
    1440tf PERIOD_D1;
          case 
    10080tf PERIOD_W1;
          case 
    43200tf PERIOD_MN1;
          
          case 
    2tf PERIOD_M2;
          case 
    3tf PERIOD_M3;
          case 
    4tf PERIOD_M4;      
          case 
    6tf PERIOD_M6;
          case 
    10tf PERIOD_M10;
          case 
    12tf PERIOD_M12;
          case 
    16385tf PERIOD_H1;
          case 
    16386tf PERIOD_H2;
          case 
    16387tf PERIOD_H3;
          case 
    16388tf PERIOD_H4;
          case 
    16390tf PERIOD_H6;
          case 
    16392tf PERIOD_H8;
          case 
    16396tf PERIOD_H12;
          case 
    16408tf PERIOD_D1;
          case 
    32769tf PERIOD_W1;
          case 
    49153tf PERIOD_MN1;      
          default: 
    tf PERIOD_CURRENT;
         }

    //+------------ 
    ثم نعوض بعد ذالك بالمتغير "tf" فى المكان المخصص فى الوظيفه "اون تك" …
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

  3. #3
    الصورة الرمزية Chart_Master
    Chart_Master متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Dec 2011
    الإقامة
    مصر
    المشاركات
    213

    افتراضي

    Account Information

    يتم سحب بيانات الحساب من مصفوفات "AccountInfo"

    التالى يبين التعويض عن اكثر معلومات الحساب شيوعا طلبا للمبرمجين : …..


    كود PHP:
    double AccountInfoDouble(ACCOUNT_BALANCE)

    double AccountInfoDouble(ACCOUNT_CREDIT)

    string AccountInfoString(ACCOUNT_COMPANY)

    string AccountInfoString(ACCOUNT_CURRENCY)

    double AccountInfoDouble(ACCOUNT_EQUITY)

    double AccountInfoDouble(ACCOUNT_FREEMARGIN)

    int AccountInfoInteger(ACCOUNT_LEVERAGE)

    double AccountInfoDouble(ACCOUNT_MARGIN)

    string AccountInfoString(ACCOUNT_NAME)

    int AccountInfoInteger(ACCOUNT_LOGIN)

    double AccountInfoDouble(ACCOUNT_PROFIT)

    string AccountInfoString(ACCOUNT_SERVER
    توقيع العضو
    تخيل _ أبتكر _ شخبط _ برمج _ أختبر _ عدل _ أختبر _ أنجح

الاوسمة لهذا الموضوع


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