صفحة 423 من 689 الأولىالأولى ... 323373413417418419420421422423424425426427428429433473523 ... الأخيرةالأخيرة
النتائج 6,331 إلى 6,345 من 10335
  1. #6331
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    تفضل هذه الدالة ستعود لك بالربح للنوع الذي ستحدده
    كود PHP:
    double USD_Pair_Profit(int type){double c=0; for(int i=0;i<OrdersTotal();i++){if(OrderSelect(iSELECT_BY_POSMODE_TRADES))if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNo && OrderType()==type){c=c+OrderProfit();
     }}return(
    c);} 
    ثم ستضع في الشرط اذا كان قيمة الدالة اكبر من المتغير يغلق صفقات البيع أو الشراء كماتريد
    جزاك الله تعالى خيرا اخى واستاذى الكريم جميل

    ربنا يبارك فيك وفى أهلك جميعا ويرزقنا جميعا الجنة

    اللهم امين

    انا كتب الشرط بهذه الطريقة

    كود PHP:
    if ( USD_Pair_Profit(OP_BUY)>Profits2)
    {
    CloseAll(OP_BUY);
    }


    if ( 
    USD_Pair_Profit(OP_SELL)>Profits2)
    {
     
    CloseAll(OP_SELL);

    فهل هذا صحيح ؟

    وجزاك الله تعالى خيرا مرة اخرى

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

    افتراضي

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

    ربنا يبارك فيك وفى أهلك جميعا ويرزقنا جميعا الجنة

    اللهم امين

    انا كتب الشرط بهذه الطريقة

    كود PHP:
    if ( USD_Pair_Profit(OP_BUY)>Profits2)
    {
    CloseAll(OP_BUY);
    }
     
     
    if ( 
    USD_Pair_Profit(OP_SELL)>Profits2)
    {
     
    CloseAll(OP_SELL);

    فهل هذا صحيح ؟

    وجزاك الله تعالى خيرا مرة اخرى
    جزاك الله خير , نعم صحيح و Profits2 هذه قيمة في المتغيرات ، بالتجربة ستعالج الأمر
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  3. #6333
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    جزاك الله تعالي اخي جميل

    بارك الله تعالي فيك استاذي الكريم

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

    افتراضي

    السلام عليكم
    أستاذي ومعلمي مستر دولار تحية طيبة
    قمت بتصميم اكسبيرت للبولنجر وواجهتني مشكلة غريبة في إغلاق الصفقات عند ملامسة السعر لأحد حدي البولنجر
    فعند عمل إعداد البولنجر deviation=2 يعمل الاغلاق تمام 100%
    بينما عند deviation=3 يعمل فقط عند حدوث اختراق بشمعتين أو أكثر وفي حالات كثيرة لا يتفعل الاغلاق مع أن الملامسة واضحة على الشمعة 0
    وللعلم إعداد deviation متغير خارجي ضمن قيم دالة البولنجر وشروط الاغلاق كالتالي:
    كود:
     double Upper0=iBands(Symbol(),0,period,deviation,shift,PRICE_CLOSE,MODE_UPPER,0);
     double Lower0=iBands(Symbol(),0,period,deviation,shift,PRICE_CLOSE,MODE_LOWER,0); 
     if((Close[0]>=Upper0)||(Ask>=Upper0))
     {
      CloseBuy();
     }
     if((Close[0]<=Lower0)||(Bid<=Upper0))
     {
      CloseSell();
     }
    سؤال برمجي آخر لو سمحت
    أريد فتح صفقة كل 30 ثانية
    جربت الكود التالي ولم يعمل بل يفتح صفقة كل إغلاق شمعة
    كود PHP:

    datetime LastOrderOpenTime
    ()
    {  
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {  
      if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))  
      {   
       return(
    OrderOpenTime());    
      }  
     } 
    return(
    0);
    }   

    void BuyOrder()
    {
      if((
    Time[0]-LastOrderOpenTime())<30)return;
      
    OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,"Kira-h",MagicNo,0,Blue);

    وشكرا جزيلا
    آخر تعديل بواسطة kira-h ، 11-03-2015 الساعة 12:37 AM
    توقيع العضو
    متداول فوركس، ومبرمج mql

  5. #6335
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    اخى الكريم جميل

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

    فعند تجربة الشرط اللى كتبته لحضرتك اعلى هذه المشاركة

    عند وضع هذا الشرط فى اكثر من اكسبيرت وعلى اكثر من بروكر فأنه يظهر لى هذا الخطأ ...

    OrderClose Error 138

    يعنى ايه هذا الخطأ ؟

    وهل ممكن ان تكون المشكلة من دالة

    CloseAll(int type

    يعنى ممكن يكون فيها خطأ ؟

    ممكن المساعدة فى ذلك

    وجزاك الله تعالى خيرا

  6. #6336
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    على العلم ان هذا الخطأ لم يظهر ابدا فى اى اكسبيرت مما جربت عليه الكود الا بعد وضع الكود والشرط بداخلة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة صلاح الدين الفوركساوى مشاهدة المشاركة
    على العلم ان هذا الخطأ لم يظهر ابدا فى اى اكسبيرت مما جربت عليه الكود الا بعد وضع الكود والشرط بداخلة
    رقم الرسالة تعني ERR_REQUOTE اعادة تسعير ، اذا كان الأكسبيرت انت مبرمجه ارفع دالة
    CloseAll هنا .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  8. #6338
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    استاذي جميل
    كيف يمكن ازالة رسالة التحذير من دالة الربح بالدولار
    بارك الله فيك
    كود:
    //+------------------------------------------------------------------+
    //|                                                    profit_Us.mq4 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    
    extern int        Magic_Number          = 1234;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
       
      }
    
    //+------------------------------------------------------------------+
    //|        دالة لحساب صفقات الأكسبيرت بالدولار حسب الماجيك             |
    //+------------------------------------------------------------------+
    double Float_Profit()
    {
           double profit;
           for(int i=0;i<=OrdersTotal();i++)
      {
          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
          if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic_Number)
      {  
          profit+=OrderProfit();
      }
     }
    return(profit);
    } 
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    استاذي جميل
    كيف يمكن ازالة رسالة التحذير من دالة الربح بالدولار
    بارك الله فيك
    كود:
    //+------------------------------------------------------------------+
    //|                                                    profit_Us.mq4 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
     
    extern int        Magic_Number          = 1234;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
       
      }
     
    //+------------------------------------------------------------------+
    //|        دالة لحساب صفقات الأكسبيرت بالدولار حسب الماجيك             |
    //+------------------------------------------------------------------+
    double Float_Profit()
    {
           double profit;
           for(int i=0;i<=OrdersTotal();i++)
      {
          if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
          if(OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic_Number)
      {  
          profit+=OrderProfit();
      }
     }
    return(profit);
    } 
    //+------------------------------------------------------------------+
    //|                                                                  |
    //+------------------------------------------------------------------+
    فقط ضع قيمة double profit=0; .
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

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

    افتراضي

    توقيع العضو
    متداول فوركس، ومبرمج mql

  11. #6341
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    فقط ضع قيمة double profit=0; .
    بارك الله فيك استاذي جميل

  12. #6342
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    استاذي جميل
    اريد حماية الاكسبيرت برقم الحساب
    عند استعمال هذا الكود يعطى خطاء
    كود:
    //+------------------------------------------------------------------+
    //|                                                       number.mq4 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
    
    extern int Account_Number =23458;
    
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      
      if(AccountNumber()!=Account_Number) return(0);
      
      }
    //+------------------------------------------------------------------+
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة first_knight مشاهدة المشاركة
    استاذي جميل
    اريد حماية الاكسبيرت برقم الحساب
    عند استعمال هذا الكود يعطى خطاء
    كود:
    //+------------------------------------------------------------------+
    //|                                                       number.mq4 |
    //|                        Copyright 2015, MetaQuotes Software Corp. |
    //|                                             https://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link      "https://www.mql5.com"
    #property version   "1.00"
    #property strict
     
    extern int Account_Number =23458;
     
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      
      if(AccountNumber()!=Account_Number) return(0);
      
      }
    //+------------------------------------------------------------------+

    فقط
    كود PHP:
    Return; 
    بدون الصفر
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  14. #6344
    الصورة الرمزية first_knight
    first_knight غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2014
    الإقامة
    المملكة العربية السعودية
    المشاركات
    170

    افتراضي

    بارك الله فيك استاذي
    وجعلة في ميزان حسناتك

  15. #6345
    الصورة الرمزية صلاح الدين الفوركساوى
    صلاح الدين الفوركساوى غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    مصر
    المشاركات
    740

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    رقم الرسالة تعني ERR_REQUOTE اعادة تسعير ، اذا كان الأكسبيرت انت مبرمجه ارفع دالة
    CloseAll هنا .
    هذه الدالة استخدمها من اكسبيرتات استاذى مستر اسامه

    مرفق الدالة

    كود PHP:
    void CloseAll(int type){ 
     for(
    int i=0;i<OrdersTotal();i++){
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    int ticket=OrderTicket();int typee=OrderType();double lots=OrderLots();
      if(
    OrderSymbol()==Symbol()&&OrderType()==type){
       if(
    typee==OP_SELL)
          
    OrderClose(ticket,lots,Bid,3*Q);
       if(
    typee==OP_BUY)
          
    OrderClose(ticket,lots,Ask,3*Q);
      }
     }


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

  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