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

    افتراضي موضوع تعليمي : شرح كيفية إستخدام بيانات من نوع enum

    أحد أنواع البيانات المعرفة Data Types المضافة إلى لغة MQL4 بعد التحديث الجديد للغه وفي رأيي لها أهمية كبيره جدا عند إستخدامها
    وهي تأخذ أرقام صحيحه integer فقط

    سابقا عندما كنا نريد تعريف متغير خارجي لتحديد نوع الموفينج أفريج ( إكسبونشل - سيمبل - سموثد .... ) كنا نعرفه كمتغير صحيح من نوع int
    مثل
    كود PHP:
    input int Moving_Type=0
    وعند تحديد إعدادات الإكسبرت نستخدم الأرقام 0 - 1 - 2 لتحديد نوع الموفينج
    لكن مع هذا النوع المضاف من البيانات يمكن تعريف المتغير الخارجي مثل
    كود PHP:
    input ENUM_MA_METHOD Moving_Type=0
    وسوف تظهر كقائمة منسدله بها جميع قيم الموفينج أفريج
    اضغط على الصورة لعرض أكبر

الاســـم:	s1.png
المشاهدات:	130
الحجـــم:	7.8 كيلوبايت
الرقم:	404973

    السؤال الآن : هل يمكن تعريف متغير من نوع enum غير المعرفه أساسا في اللغه ؟
    نعم يمكن ذلك

    مثلا
    أريد تعريف متغير من نوع enum ويعمل قيم معينه مثلا X1 و X2 و X3
    كود PHP:
    enum X_Values
    {
     
    X1,
     
    X2,
     
    X3,
    }; 
    نستخدم enum ثم كتابة إسم المتغير الذي نريده وبداخل الأقواس نضع أسماء القيم التي نريدها وبينها فاصله
    وفي نهاية الكود نضع ;

    أذا لم تقم بكتابة قيم X1 و X2 و X3 فسوف تأخذ الأرقام بالترتيب 0 و 1 و 2
    أو يمكنك كتابة قيمها
    مثال
    كود PHP:
    enum X_Values
    {
     
    X1=100,
     
    X2=30,
     
    X3=-5,
    }; 
    أو يمكنك كتابة أحد القيم وترك القيم الأخرى في هذه الحاله القيم التاليه سوف تأخذ الرقم المتغير السابق لها + 1
    مثال
    كود PHP:
    enum X_Values
    {
     
    X1,
     
    X2=30,
     
    X3,
    }; 
    في المثال السابق X1=0 و X2=30 و X3=31

    ولتعريف متغير خارجي يحمل نفس القيم سيصبح الكود
    كود PHP:
    input X_Values MyVariableName=X1
    ملحوظه :
    - تأخذ أرقام صحيحه فقط
    - عند تعريف داتا من نوع enum لوضعها كمتغير خارجي يجب أن تعرف قبل كود تعريف المتغيرات الخارجيه
    - يمكن إستخدام القيم X1 و X2 و X3 بداخل أي داله أخرى فكأنها معرفة كمتغير عام Global
    آخر تعديل بواسطة MR.dollar ، 25-04-2014 الساعة 04:23 PM

  2. #2
    الصورة الرمزية maxjan
    maxjan غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2010
    الإقامة
    القاهرة
    المشاركات
    203

    افتراضي

    بارك الله فيك مستر دولار
    إضافة هامة جدا وتوفير علي المستخدمين والمبرمجين الكثير من التعب والمجهود

  3. #3
    الصورة الرمزية 4N45PRO
    4N45PRO غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2006
    الإقامة
    المغرب
    المشاركات
    521

    افتراضي

    بارك الله فيك
    معلومات جديدة و هامة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة maxjan مشاهدة المشاركة
    بارك الله فيك مستر دولار
    إضافة هامة جدا وتوفير علي المستخدمين والمبرمجين الكثير من التعب والمجهود
    اقتباس المشاركة الأصلية كتبت بواسطة 4N45PRO مشاهدة المشاركة
    بارك الله فيك
    معلومات جديدة و هامة
    جزاكم الله خير

  5. #5
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    ملحوظه :
    - تأخذ أرقام صحيحه فقط
    - عند تعريف داتا من نوع enum لوضعها كمتغير خارجي يجب أن تعرف قبل كود تعريف المتغيرات الخارجيه
    - يمكن إستخدام القيم X1 و X2 و X3 بداخل أي داله أخرى فكأنها معرفة كمتغير عام Global
    آخر تعديل بواسطة MR.dollar ، يوم أمس الساعة 04:23 PM
    أستاذي جزاك الله خير على تقديم المعلومة بسلاسة ، ياريت شرح اكثر تفصيل لهذه النقطة .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  6. #6
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أحد أنواع البيانات المعرفة Data Types المضافة إلى لغة MQL4 بعد التحديث الجديد للغه وفي رأيي لها أهمية كبيره جدا عند إستخدامها
    وهي تأخذ أرقام صحيحه integer فقط

    سابقا عندما كنا نريد تعريف متغير خارجي لتحديد نوع الموفينج أفريج ( إكسبونشل - سيمبل - سموثد .... ) كنا نعرفه كمتغير صحيح من نوع int
    مثل
    كود PHP:
    input int Moving_Type=0
    وعند تحديد إعدادات الإكسبرت نستخدم الأرقام 0 - 1 - 2 لتحديد نوع الموفينج
    لكن مع هذا النوع المضاف من البيانات يمكن تعريف المتغير الخارجي مثل
    كود PHP:
    input ENUM_MA_METHOD Moving_Type=0
    وسوف تظهر كقائمة منسدله بها جميع قيم الموفينج أفريج
    اضغط على الصورة لعرض أكبر

الاســـم:	s1.png
المشاهدات:	130
الحجـــم:	7.8 كيلوبايت
الرقم:	404973

    السؤال الآن : هل يمكن تعريف متغير من نوع enum غير المعرفه أساسا في اللغه ؟
    نعم يمكن ذلك

    مثلا
    أريد تعريف متغير من نوع enum ويعمل قيم معينه مثلا X1 و X2 و X3
    كود PHP:
    enum X_Values
    {
     
    X1,
     
    X2,
     
    X3,
    }; 
    نستخدم enum ثم كتابة إسم المتغير الذي نريده وبداخل الأقواس نضع أسماء القيم التي نريدها وبينها فاصله
    وفي نهاية الكود نضع ;

    أذا لم تقم بكتابة قيم X1 و X2 و X3 فسوف تأخذ الأرقام بالترتيب 0 و 1 و 2
    أو يمكنك كتابة قيمها
    مثال
    كود PHP:
    enum X_Values
    {
     
    X1=100,
     
    X2=30,
     
    X3=-5,
    }; 
    أو يمكنك كتابة أحد القيم وترك القيم الأخرى في هذه الحاله القيم التاليه سوف تأخذ الرقم المتغير السابق لها + 1
    مثال
    كود PHP:
    enum X_Values
    {
     
    X1,
     
    X2=30,
     
    X3,
    }; 
    في المثال السابق X1=0 و X2=30 و X3=31

    ولتعريف متغير خارجي يحمل نفس القيم سيصبح الكود
    كود PHP:
    input X_Values MyVariableName=X1
    ملحوظه :
    - تأخذ أرقام صحيحه فقط
    - عند تعريف داتا من نوع enum لوضعها كمتغير خارجي يجب أن تعرف قبل كود تعريف المتغيرات الخارجيه
    - يمكن إستخدام القيم X1 و X2 و X3 بداخل أي داله أخرى فكأنها معرفة كمتغير عام Global
    السلام عليكم استاذى الكريم
    اولا جزاك الله خير
    على كل هذه المعلومات المفيدة جدا
    لو ممكن استاذى الكريم
    توضيح اكثر عن : enum
    وكيف يتم الاستفادة منه فى البرمجة
    لو فى مثال برمجى حتى نعرف كيف تعمل وماهى الاستفادة منه
    كمان فى مجموعة ENUM_DAY_OF_WEEK
    لو ممكن شرح على هذه المجموعة وكيف يتم الاستفادة منه
    ولك الشكر والتقدير

  7. #7
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    جزاك االله خيرا
    شكرا جزيلا
    آخر تعديل بواسطة kira-h ، 27-04-2014 الساعة 01:58 AM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  8. #8
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    كود PHP:
    enum ENUM_Orders_Type
    {
     
    buylimit,
     
    selllimit,
     
    buystop,
     
    sellstop,
    };
    //--- input parameters
    input ENUM_Orders_Type Order_Type=0
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة Sans titre.JPG‏  
    توقيع العضو
    متداول فوركس، ومبرمج mql


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