النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية Forex TP
    Forex TP غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2015
    الإقامة
    المملكة العربية السعودية
    المشاركات
    66

    افتراضي طلب اكسبرت من مستر دولار Equity

    السلام عليكم

    اخي مستر دولار أحتاج اكسبرت مساعد يعمل بهذه الطريقة :

    عند وصول الاكولتي لمبلغ يحدده المستخدم مثلا " 1000 دولار"
    الخيار الاول / اغلاق جميع الصفقات true/false
    الخيار الثاني / ايقاف الاكسبرت true/false
    الخيار الثالث / مقدار الزيادة في الاكولتي بالدولار " مثلا كل 10 دولار زيادة بالاكولتي يغلق كل الصفقات المفتوحة "
    فقط هذا المطلوب
    آخر تعديل بواسطة Forex TP ، 23-01-2018 الساعة 05:49 AM

  2. #2
    الصورة الرمزية Forex TP
    Forex TP غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2015
    الإقامة
    المملكة العربية السعودية
    المشاركات
    66

    افتراضي

    الخيار الثاني / ايقاف المتداول الالي Auto Trade

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

    افتراضي

    مستر دولار انا ايضا احتاج مثل هذا الاكسبرت

  4. #4
    الصورة الرمزية Forex TP
    Forex TP غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2015
    الإقامة
    المملكة العربية السعودية
    المشاركات
    66

    افتراضي

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

    كود:
    #property copyright "Copyright 2018, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    
    #include <WinUser32.mqh>
    
    extern bool CloseOrder=TRUE; //Close All Order
    extern bool disableexpert=TRUE; //Disable Expert Advisor
    extern double EquityTarget=999999; //Equity Take Profit (USD)
    extern double EquityStop=0; //Equity Stop Loss (USD)
    //+------------------------------------------------------------------+
    //| check live trading and dll                                       |
    //+------------------------------------------------------------------+
    int OnInit()
      {
       if(!IsTradeAllowed() && !IsDllsAllowed())
         {
          Alert("Please Allow Live Trading and DLL Import");
          return(1);
         }
       else if(!IsTradeAllowed())
         {
          Alert("Please Allow Live Trading");
          return(1);
         }
       else if(!IsDllsAllowed())
         {
          Alert("Please Allow DLL Import");
          return(1);
         }
       else
         {
          return(0);
         }
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    
      }
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    int start()
      {
       double equity=AccountEquity();
       double accbalance=AccountBalance();
    
       int total=OrdersTotal();
    
       if(IsExpertEnabled())
         {
          if(equity<=EquityStop)
            {
             if(total!=0 && CloseOrder==TRUE)
               {
                CloseAllTrade();
               }
             if(disableexpert)
               {
                DisableEA();
               }
             Print("Equity Guardian reach equity stop level");
            }
    
          if(equity>=EquityTarget)
            {
             if(total!=0 && CloseOrder==TRUE)
               {
                CloseAllTrade();
               }
             if(disableexpert)
               {
                DisableEA();
               }
             Print("Equity Guardian reach equity Target level");
            }
         }
       return(0);
      }
    //disable autotrading
    void DisableEA() 
      {
       keybd_event(17,0,0,0);
       keybd_event(69,0,0,0);
       keybd_event(69,0,2,0);
       keybd_event(17,0,2,0);
      }
    //close all open trade
    int CloseAllTrade() 
      {
       int total=OrdersTotal();
       int t;
       int cnt=0;
       for(cnt=0; cnt<=total; cnt++)
         {
          bool s=OrderSelect(0,SELECT_BY_POS,MODE_TRADES);
          if(OrderType()==OP_BUY)
             t=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5,Violet);
          if(OrderType()==OP_SELL)
             t=OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),5,Violet);
          if(OrderType()>OP_SELL) //pending orders
             t=OrderDelete(OrderTicket());
         }
       return(0);
      }
    //+------------------------------------------------------------------+
    آخر تعديل بواسطة Forex TP ، 25-01-2018 الساعة 04:37 AM

  5. #5
    الصورة الرمزية Forex TP
    Forex TP غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2015
    الإقامة
    المملكة العربية السعودية
    المشاركات
    66

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Warda446644 مشاهدة المشاركة
    مستر دولار انا ايضا احتاج مثل هذا الاكسبرت
    وجدت اكسبرت ممتاز يعمل المطلوب و زيادة
    اسمه Equity Sentry v1.4c كنت اريده بالمرفقات لكن ليس لدي صلاحية ارفاق الملفات
    المهم ابحث عنه بالانترنت
    بالتوفيق ..


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