صفحة 147 من 686 الأولىالأولى ... 4797137141142143144145146147148149150151152153157197247647 ... الأخيرةالأخيرة
النتائج 2,191 إلى 2,205 من 10278
  1. #2191
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    لا ، أنا لا أرى أى كود في الإكسيبرت يجعله لا يقبل حجم أى لوت ، لكن أحد الأخوه ذكر أنه

    لايفتح صفقات على منصة instaforex اذا وضع حجم اللوت 0.01 .

    والحقيقة يا أستاذ أسامة ، انا لم أعد أعلم هل الخطـأ منى أم من الاكسيبرت أم من الإخوة التى تستخدم الإكسيبرت ، والموضوع اصبح مرهق لأنه لاتوجد أخطـاء ولا أعلم سبب اى شـىء يحدث الآن مع الاكسيبرت !!
    بما أنه يعمل على منصات أخرى بدون مشاكل فسوف تجد أن العيب من المنصه نفسها أو ربما العضو كام بضبط إعدادات الإكسبرت بشكل خاطئ
    وليس شرط أن تقوم بتجربة الإكسبرت على جميع المنصات
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  2. #2192
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    نعم صحيح بارك الله فيك

    قمت بالتعديل على الإكسبيرت بالطريقتين أستاذي العزيز قبرجاء الإطلاع عليهما و إخباري إن كان هناك ما يمنعهما من العمل لأني واجهتني مشكلة في النسخة 2.1 أنه يعمل جيدا في صفقات الشراء ويفتح صفقات عادي جدا أثناء عمل الفيجوال باك تيست و لكن لا يفتح صفقات بيع نهائيا ... أظن أن المشكلة عندي في المنصات أو الويندوز ربما لأنها ليست المشكلة الأولى التي تواجهني ومع إكسبيرتات أخرى .. فرجاء الإطلاع و بارك الله فيك و في مالك و صحتك .
    الملفات المرفقة الملفات المرفقة
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  3. #2193
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    السبب لأنك جعلت MaxTrades =3 فبالتالي هذا الشرط لن يفيد في حال أغلقت الإكسبرت وقمت بفتحه أيضا شرط
    كود PHP:
    T!=Time[0
    لن يفيد لأن قيمة T سوف تتغير عند تفعيل الإكسبرت مره أخرى وهذا هو السبب
    لذلك يمكنك بدلا من إستخدام متغير T أن تستخدم المتغيرات العامة Global Variables
    مثلا عند فتح الصفقه سوف تجعل
    كود PHP:
     GlobalVariableSet("T",Time[0]); 
    وعند المقارنه سوف تقارن
    كود PHP:
     GlobalVariableGet("T")!=Time[0
    وهذه المتغيرات لن تحذف أو تتغير قيمتها حتى إذا أغلقت المنصه إلا إذا قمت بحذفها أنت
    كود PHP:
    GlobalVariableDel("T"
    وبالتالي سوف تحل المشكله لكن تأكد من أن تجعل إسم المتغيرات مثلا
    كود PHP:
    GlobalVariableSet("T"+Symbol(),Time[0]); 
    لماذا ؟
    حتى إذا وضعت الإكسبرت على أكثر من عمله يكون لكل عمله المتغير الخاص به

    إذا كنت لا تريد إستخدام هذه المتغيرات يمكنك بإستخدام الدوال بدلا من المتغير T سوف تستخدم دالة تقوم بمعرفة توقيت فتح آخر صفقه
    كود PHP:
    datetime LastOpenendOrder(){
    for(
    int i=OrdersTotal();i>=0;i--){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber){
    return(
    OrderOpenTime());
      }
     }
    return(
    0);

    ثم تضع الشرط
    كود PHP:
    Time[0]>LastOpenendOrder() 

    أخي أسامه أريد أن أستخدم هذا المتغير
    كود PHP:
    GlobalVariableGet("T"+Symbol())!=Time[0
    بدلا من
    كود PHP:
    Time0!=Time[0
    بأي إكسبيرت أبرمجه ... فهل أترك و أستخدم هذا التعريف الخارجي
    كود PHP:
    datetime Time0
    كما هو أم أحذفه ..؟؟
    و أستخدم بدلا منه هذا
    كود PHP:
    int T
    وهل يؤثر هذا المتغير على عمل الإكسبيرت لإحتفاظة بالقيم ؟؟؟
    وشكرا جزيلا ..
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

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

    افتراضي

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


    قمت بالتعديل على الإكسبيرت بالطريقتين أستاذي العزيز قبرجاء الإطلاع عليهما و إخباري إن كان هناك ما يمنعهما من العمل لأني واجهتني مشكلة في النسخة 2.1 أنه يعمل جيدا في صفقات الشراء ويفتح صفقات عادي جدا أثناء عمل الفيجوال باك تيست و لكن لا يفتح صفقات بيع نهائيا ... أظن أن المشكلة عندي في المنصات أو الويندوز ربما لأنها ليست المشكلة الأولى التي تواجهني ومع إكسبيرتات أخرى .. فرجاء الإطلاع و بارك الله فيك و في مالك و صحتك .
    لاحظ الخطأ لديك في شروط أوامر البيع
    كود PHP:
    && ObjectType("buy")==OBJ_TREND 
    أليس المفروض أنك ستبحث عن ترند البيع وليس ترند الشراء فإسم الترند سيكون sell وليس buy
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  5. #2195
    الصورة الرمزية Julien145
    Julien145 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2009
    العمر
    43
    المشاركات
    189

    افتراضي

    إخوني أبحت عن كود يمكنني من تحديد نوع الإوردر المفتوح بيع أو شراء و شكرا جزيلا !!!

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

    افتراضي

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


    أخي أسامه أريد أن أستخدم هذا المتغير
    كود PHP:
    GlobalVariableGet("T"+Symbol())!=Time[0
    بدلا من
    كود PHP:
    Time0!=Time[0
    بأي إكسبيرت أبرمجه ... فهل أترك و أستخدم هذا التعريف الخارجي
    كود PHP:
    datetime Time0
    كما هو أم أحذفه ..؟؟
    و أستخدم بدلا منه هذا
    كود PHP:
    int T
    وهل يؤثر هذا المتغير على عمل الإكسبيرت لإحتفاظة بالقيم ؟؟؟
    وشكرا جزيلا ..
    أنت أساسا لن تحتاج إلى أي متغير لإن المتغيرات العامه Global Variables لا تحفظ القيم مباشرة في الميتاتريدر ولا تحفظها في متغيرات الإكسبرت
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  7. #2197
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لاحظ الخطأ لديك في شروط أوامر البيع
    كود PHP:
    && ObjectType("buy")==OBJ_TREND 
    أليس المفروض أنك ستبحث عن ترند البيع وليس ترند الشراء فإسم الترند سيكون sell وليس buy
    نعم أخي أسامه ... لم أغير ال buy ل sell و لم أنتبه ... بارك الله في صحتك و عملك .
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  8. #2198
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    أنت أساسا لن تحتاج إلى أي متغير لإن المتغيرات العامه Global Variables لا تحفظ القيم مباشرة في الميتاتريدر ولا تحفظها في متغيرات الإكسبرت

    تمام أخي أسامه ... يعني الآن لو إستخدمت في الشروط
    كود PHP:
    GlobalVariableGet("T"+Symbol())! 
    وخارجيا
    كود PHP:
    int T
    هذا يغني عن الكود الآخر و الإكسبيرت لن يفتح صفقات أيضا بشكل متتالي ؟؟؟؟
    وشكرا جزيلا
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  9. #2199
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة Julien145 مشاهدة المشاركة
    إخوني أبحت عن كود يمكنني من تحديد نوع الإوردر المفتوح بيع أو شراء و شكرا جزيلا !!!
    كود PHP:
    for(int i=0;i<OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(
    OrderType()==OP_BUY)Print(i," Order is Buy");
    if(
    OrderType()==OP_SELL)Print(i," Order is Sell");

    وضع إنت الأمر إللي هيتنفذ بدل من الأمر Print

  10. #2200
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    أستاذ أسامة
    لو عايز أخلي الإكسبيرت يبحث تحقق شروط المؤشر في عدد معين من الشموع

    يعني لو عندي مؤشر في نافذة منفصلة أسفل الشارت
    لو شراء المؤشر بيكون أزرق =1 والأحمر رقم كبير جدا
    ولو بيع المؤشر بيكون أحمر = 1 والأزرق رقم كبير جدا

    أنا بقى عايز أخليه بدل ما يبحث بالشكل ده
    كود PHP:
    double Confirm2_B=iCustom(Symbol(),0,"confirm2",0,1);
      
    double Confirm2_R=iCustom(Symbol(),0,"confirm2",1,1); 
    عايزة أعرف متغير خاجي ConfirmBars بحيث ممكن تغيره
    بحيث لو ConfirmBars = 3 مثلا

    يبقى هيبحث لو أخر 3 نقاط في المؤشر زرقاء يشتري ولو أخر 3 نقاط حمراء يبيع

    والكلام ده في 6 مؤشرات ( وكمان الـ 6 مؤشرات ليها متغيرات خارجية منطقية بحيث أختار يبحث شروط المؤشرات كلها ولا عدد معين منها )

    بحث الشروط يكون إزاي ؟

    مرفق الإكسبيرت لمحاولتي
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 A.mq4‏ (9.1 كيلوبايت, المشاهدات 119)

  11. #2201
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    تمام أخي أسامه ... يعني الآن لو إستخدمت في الشروط
    كود PHP:
    GlobalVariableGet("T"+Symbol())! 
    وخارجيا
    كود PHP:
    int T
    هذا يغني عن الكود الآخر و الإكسبيرت لن يفتح صفقات أيضا بشكل متتالي ؟؟؟؟
    وشكرا جزيلا
    لن تحتاج لتعريف int T; لإن GlobalVariableSet تحفظ قيمتها في الميتا تريدر نفسه لمدة 4 أسابيع من أخر إستخدام للمتغير المحفوظ

    يعني إنت لو بعد أمر الأوردر سيند وضعت
    كود PHP:
    GlobalVariableSet("T"+Symbol()+OrderLots(),Time[0]); 
    يبقى إنت كده حفظت متغير في الميتا تريدر نفسه
    المتغير هو
    كود PHP:
    "T"+Symbol()+OrderLots() 
    يعني ده كله إسم المتغير
    يعني لو العملة اليورو دولار وحجم اللوت للصفقة 0.1 يبقى إنت كده عملت متغير في الميتا بإسم
    TEURUSD0.1

    وقيمته ستكون الخانة الأخيرة[Time[0

    وعندما تحتاج إلى إستدعائه تستدعيه بالشكل ده
    كود PHP:
    GlobalVariableGet("T"+Symbol()+OrderLots()) 
    فيعود بقيمة[Time[0
    حتى أنك ممكن تستدعيه في إكسبيرت أخر لإنه يستدعي قيمته من الميتا

  12. #2202
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    لن تحتاج لتعريف int T; لإن GlobalVariableSet تحفظ قيمتها في الميتا تريدر نفسه لمدة 4 أسابيع من أخر إستخدام للمتغير المحفوظ

    أستاذ يوسف ، اذا لم يتم تعريف int T فـ المتغيرات الخارجية سيظهر الخطـأ التالى بعد عمل الكومبايل


    كود PHP:
    'T' variable not defined 
    !!

  13. #2203
    الصورة الرمزية xcv114
    xcv114 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2010
    الإقامة
    مصر
    المشاركات
    1,022

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أستاذ يوسف ، اذا لم يتم تعريف int T فـ المتغيرات الخارجية سيظهر الخطـأ التالى بعد عمل الكومبايل


    كود PHP:
    'T' variable not defined 
    !!
    لأ يا أخي يبقى إنت أكيد عامل حاجة غلط

    جرب كده إعمل إكسبيرت جديد ( فاضي خالص )

    وإكتب في إستارت
    كود PHP:
    GlobalVariableSet("T"+Symbol()+OrderLots(),Time[0]);
      
    GlobalVariableGet("T"+Symbol()+OrderLots()); 
    وإعمل Compile

  14. #2204
    الصورة الرمزية spiders101
    spiders101 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2011
    الإقامة
    مصــر
    المشاركات
    935

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    لأ يا أخي يبقى إنت أكيد عامل حاجة غلط

    جرب كده إعمل إكسبيرت جديد ( فاضي خالص )

    وإكتب في إستارت
    كود PHP:
    GlobalVariableSet("T"+Symbol()+OrderLots(),Time[0]);
      
    GlobalVariableGet("T"+Symbol()+OrderLots()); 
    وإعمل Compile

    أخيرا وجدت سبب ظهور خطـأ 'T' - variable not defined

    كلامك صحيح وانا المشكلة كانت لدى انى استخدمت T فـ شرط آخر فـ الاكسيبرت ولم أعرف ذلك الا الآن ، ولذلك كانت تظهر رسالة خطـأ عدم تعريف T .

    اشكرك بشدة يا استـاذ يوسـف

  15. #2205
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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


    لن تحتاج لتعريف int T; لإن GlobalVariableSet تحفظ قيمتها في الميتا تريدر نفسه لمدة 4 أسابيع من أخر إستخدام للمتغير المحفوظ

    يعني إنت لو بعد أمر الأوردر سيند وضعت
    كود PHP:
    GlobalVariableSet("T"+Symbol()+OrderLots(),Time[0]); 
    يبقى إنت كده حفظت متغير في الميتا تريدر نفسه
    المتغير هو
    كود PHP:
    "T"+Symbol()+OrderLots() 
    يعني ده كله إسم المتغير
    يعني لو العملة اليورو دولار وحجم اللوت للصفقة 0.1 يبقى إنت كده عملت متغير في الميتا بإسم
    TEURUSD0.1

    وقيمته ستكون الخانة الأخيرة[Time[0

    وعندما تحتاج إلى إستدعائه تستدعيه بالشكل ده
    كود PHP:
    GlobalVariableGet("T"+Symbol()+OrderLots()) 
    فيعود بقيمة[Time[0
    حتى أنك ممكن تستدعيه في إكسبيرت أخر لإنه يستدعي قيمته من الميتا
    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أستاذ يوسف ، اذا لم يتم تعريف int T فـ المتغيرات الخارجية سيظهر الخطـأ التالى بعد عمل الكومبايل


    كود PHP:
    'T' variable not defined 
    !!
    اقتباس المشاركة الأصلية كتبت بواسطة xcv114 مشاهدة المشاركة


    لأ يا أخي يبقى إنت أكيد عامل حاجة غلط

    جرب كده إعمل إكسبيرت جديد ( فاضي خالص )

    وإكتب في إستارت
    كود PHP:
    GlobalVariableSet("T"+Symbol()+OrderLots(),Time[0]);
      
    GlobalVariableGet("T"+Symbol()+OrderLots()); 
    وإعمل Compile
    اقتباس المشاركة الأصلية كتبت بواسطة spiders101 مشاهدة المشاركة
    أخيرا وجدت سبب ظهور خطـأ 'T' - variable not defined

    كلامك صحيح وانا المشكلة كانت لدى انى استخدمت T فـ شرط آخر فـ الاكسيبرت ولم أعرف ذلك الا الآن ، ولذلك كانت تظهر رسالة خطـأ عدم تعريف T .

    اشكرك بشدة يا استـاذ يوسـف

    شكرا جزيلا أخي يوسف ,,, و شكرا أخي سبايدر
    و أنا في الحقيقه كنت سأسأل نفس سؤالك لأني قد أخذت هذا الكود من إكسبيرتك الأخير وحاولت إلغاء التعريف الخارجي فكان يظهر لي أيضا خطأ خند الكومبايل ,,,
    شكرا جزيلا ياشباب و بالتوفيق
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

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


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