صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 24
  1. #1
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي Need EA to Stop all kind of trading from other EA while news time

    Dear:

    if any one can help with creating EA to Stop all kind of trading from other EA while news time
    we can determine specific time (one -2 hour)to let other EA rework
    or:
    let other EA come back to work after stochastic (19-3-3)on 30 Min chart close in range between 20-80
    we can make the time frame and the value of stochastic variable for back testing
    please support

    thanks in advanced
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  2. #2
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    ممكن جعل الاكسبرتات تعمل فقط اثناء و جود الستوكاستك بين حدود 20-80 فقط اذا اغلق خارج الحدود يتم ايقاف التداولات

    بفرض ان بين الحدود مناطق تذبذب و خارج الحدود ترند و لايعاود العمل الا و قت التذبذب

    وفى هذة الحالة مش مهم معرفة الاخبار ولا اوقاتها

    و شكرا
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

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

    افتراضي

    كنت عايز اعرف ممكن عمل اكسبرت يتحكم فى الاكسبرتات الاخرى على نفس المنصة ام لايمكن برمجتة من الاساس
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة piso_731 مشاهدة المشاركة
    ممكن جعل الاكسبرتات تعمل فقط اثناء و جود الستوكاستك بين حدود 20-80 فقط اذا اغلق خارج الحدود يتم ايقاف التداولات

    بفرض ان بين الحدود مناطق تذبذب و خارج الحدود ترند و لايعاود العمل الا و قت التذبذب

    وفى هذة الحالة مش مهم معرفة الاخبار ولا اوقاتها

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

  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لايوجد--بالنسبة لي حتى الان--الا حل حذفها كلها
    وحذفها كلها غير ممكن برمجيا الا بحذف كافة التشارتات من خلال دالة ChartClose()
    لأن حذف التشارت نفسه يحذف معه تلقائيا المؤشرات ووالاكسبيرتات عليه

    ممكن قبل الحذف تخزينها--يعني تخزين اسم التشارت وفريمه
    بحيث تعاد مرة اخرى بعد مرور الخبر من خلال دالة ChartOpen()

    آخر تعديل بواسطة فيلسوف البادية ، 22-11-2017 الساعة 08:32 PM

  6. #6
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    يصبح افضل الحلول لك حل اسامة
    زالافضل انت يدوي تجيب الاخبار وتحطها في ملف اكسل--عمود الخبر وعمود وقته وممكن تحط عمود للعملة
    يعني الاجازة الاحد او حتى اخبار الشهر مرة واحدة تضعها في ملف الاكسل--نسخ ولزق لاي كالندر
    وتجعل كل خبير تصممه يمر عليها اولا--يأخذ وقت الخبر وبناء عليه يعطل الاكسبيرت قبل الخبر ب 17 دقيقة مثلا ويعود للعمل بعد الخبر ب 2 ساعة مثلا

    لاحظ يهمك الوقت فقط--لايهمك اسم العملة او عنوان الخبر

  7. #7
    الصورة الرمزية النقيب
    النقيب غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2005
    المشاركات
    140

    افتراضي

    اتمنى هذا الكود يساعد بتحقيق المطلوب، كل ما عليك هو ان تقوم بتعديل الشروط المطلوبة لتعطيل و تشغيل وظيفة Auto Trading في الميتاتريدر بشكل عام.. وللتاكد من قيامه بعمل المطلوب، فقد قمت بانشاء حالة يشتغل ويتعطل خلال كل دقيقة.



    كود:
    //+------------------------------------------------------------------+
    //|                                                            a.mq4 |
    //|                        Copyright 2017, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2017, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    #include <WinUser32.mqh>
    #import "user32.dll"
    int GetAncestor(int,int);
    #define MT4_WMCMD_EXPERTS  33020 
    #import
    bool Disable=false;
    bool Enable=false;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
     
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
     
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
       int main=GetAncestor(WindowHandle(Symbol(),Period()),2);
       int hour=(int)StringSubstr(TimeToString(TimeLocal(),TIME_MINUTES),0,2);
       int minute=(int)StringSubstr(TimeToString(TimeLocal(),TIME_MINUTES),3,2);
     
       if((double)minute/2-(int)minute/2==0)           
         {
          if(!Disable)
            {
             PostMessageA(main,WM_COMMAND,MT4_WMCMD_EXPERTS,0);
             Disable=true;
             Enable=false;
            }
         }
       else
         {
          if(!Enable)
            {
             PostMessageA(main,WM_COMMAND,MT4_WMCMD_EXPERTS,0);
             Enable=true;
             Disable=false;
            }
         }
      }
    //+------------------------------------------------------------------+
    الملفات المرفقة الملفات المرفقة

  8. #8
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    شكرا ليكم جميعا بجد انا مبسوط من المشاركات دى

    بس ان شاء الله فية امل

    ممكن النظر فى الكود ال بعتة الاخ النقيب جزاة الله خير

    ممكن وضع وقف الاكسبرتات و تشغيلها فقط مع مؤشر الستوكاستك (19-3-3) كا default setting فقط (خارج حدود ال 20-80 ) تقف الاكسبرتات و داخل الحدود ترجع تعمل تانى

    مش مهم موضوع الاخبار
    انسى موضوع الاخبار دة

    رجاء الاهتمام الفكرة دى ممتازة لمن يملك اكسبرت بيشتغل فى ال rang market و اثناء الترند بيدمر الاكسبرت
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  9. #9
    الصورة الرمزية النقيب
    النقيب غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2005
    المشاركات
    140

    افتراضي

    مع احترامي لفكرتك في تطبيق الشرط الذي ذكرته، ولكن في رأيي قد يكون غير مجدي لان السعر قد يتحرك بقوة داخل حدود 20 و 80 ويستقر خارج ذات الحدود

    بالتوفيق..



    كود:
    //+------------------------------------------------------------------+
    //|                                                            a.mq4 |
    //|                        Copyright 2017, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2017, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    #include <WinUser32.mqh>
    #import "user32.dll"
    int GetAncestor(int,int);
    #define MT4_WMCMD_EXPERTS  33020 
    #import
    bool Disable=false;
    bool Enable=false;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       EventSetMillisecondTimer(100);
     
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       EventKillTimer();
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTimer()
      {
       int main=GetAncestor(WindowHandle(Symbol(),Period()),2);
       double stoch=iStochastic(NULL,0,19,3,3,MODE_SMA,0,MODE_MAIN,0); 
       if(stoch<20 || stoch>80)
         {
          if(!Disable)
            {
             PostMessageA(main,WM_COMMAND,MT4_WMCMD_EXPERTS,0);
             Disable=true;
             Enable=false;
            }
         }
       else
         {
          if(!Enable)
            {
             PostMessageA(main,WM_COMMAND,MT4_WMCMD_EXPERTS,0);
             Enable=true;
             Disable=false;
            }
         }
      }
    //+------------------------------------------------------------------+

  10. #10
    الصورة الرمزية النقيب
    النقيب غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2005
    المشاركات
    140

    افتراضي

    نقطة مهمة:
    عند تشغيل الاكسبيرت وبعدها ضغطت Auto Trading سيتعطل عمل الاكسبيرت وسيعمل عكس الشرط، لذا يجب ان تتأكد انه بعد وضع الاكسبيرت على الشارت لا تضغط Auto Trading واذا ضغطت عليه بالخطأ اعد تشغيل الاكسبيرت على الشارت مرة اخرى

  11. #11
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    اضغط على الصورة لعرض أكبر

الاســـم:	stochastic trend.jpg
المشاهدات:	13
الحجـــم:	445.6 كيلوبايت
الرقم:	480122
    جزاك الله خيرا
    بالنسبة للشرط نعم السعر قد يتحرك بقوة داخل الحدود 20-80 و لاكن فى حدود و مسافات ممكن اسيطرة عليها
    و لكن اذا كان خارج الحدود تاكد انة ترند
    بجاء النظر الى الصورة المرفقة
    و ابداء الراى

    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  12. #12
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    اسف جدا بس عايز افهم حاجة:

    هو ممكن اجعل الستوكاستك بمتغيرات خارجية بحيث اعمل OPTEMISATION

    2- انا لما اسحب الاكسبرت على الشارت ال AUTOTRADING تكون متفعلة و لا تكون غير مفعلة و الاكسبرت هيتعامل
    3- اعر ف منين ان الاكسبرت اشتغل معى
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  13. #13
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    الله عليك

    انا حاسس انة اشتغل

    اول ما سحبت الاكسبرت على الشارت و كان الاستوكاستك خارج الحدود لقيتة طفى علامة الاوتو تريد على طول
    يارب تكمل التجربة عى خير و لما يرجع فى الحدود يشغل الاوتو تريد

    شكرا لكم جميعا

    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  14. #14
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    السلام عليكم
    ممكن اضافة كود توقيف عمل الاكسبرت (الاستوكاستك 19-3-3 يقف خارج حدود 80-20 و يرجع يشتغل عندما يدخل داخل الحدود )
    لهذين الاكسبرتين
    ويكون خاص بالعملة التى يشتغل عليها الاكسبرت

    بس يكون فيى متغيرات خارجية بحيث لو حبيت اغير فى القيم للاستوكاستك و ال time frame
    SoeHoe.ID_Up.mq4SoeHoe.ID_Down.mq4
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

  15. #15
    الصورة الرمزية piso_731
    piso_731 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2006
    الإقامة
    مصر
    المشاركات
    330

    افتراضي

    اضغط على الصورة لعرض أكبر

الاســـم:	Untitled.png
المشاهدات:	138
الحجـــم:	11.0 كيلوبايت
الرقم:	480912
    عو كدة شغال ولا اية
    توقيع العضو
    http://www.myfxbook.com/members/piso_731

صفحة 1 من 2 12 الأخيرةالأخيرة

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