النتائج 1 إلى 4 من 4
  1. #1
    الصورة الرمزية a7med920
    a7med920 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2010
    الإقامة
    مصر
    المشاركات
    1,782

    افتراضي طلب استكمال كود برمجى

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

    أرجو تكملته ليحذف ايضا الصفقات المعلقه على نفس الزوج
    وان امكن ان نجعل الاولويه لاغلاق الصفقات المفتوحه ثم حذف الصفقات المعلقه للزوج المحدد
    كود:
    #property copyright "Copyright © 2008, David E. Fulton"
    #property link      "http://www.defulton.com/forex"
    #property show_inputs   //shows the Properties dialog box to the user
    #include <stdlib.mqh>
    
    extern string INFO="Close_All_Pair V1.0";
    extern string OWN="Copyright © 2008, David E. Fulton";
    extern string title="--PAIR TO CLOSE--";
    extern string pair="";
    
    //+------------------------------------------------------------------+
    //| script program start function                                    |
    //+------------------------------------------------------------------+
    int start()
      {
    //----
       int total_trades=OrdersTotal();
       for (int i=0; i<5; i++)
          {
             for(int j=0;j<total_trades;j++)
                {
                   OrderSelect(j,SELECT_BY_POS,MODE_TRADES);
                   int order_type=OrderType();
                   int order_ticket=OrderTicket();
                   double order_volume=OrderLots();
                   string order_symbol=OrderSymbol();
                                       
                   //close long gbpusd orders
                   if ((order_symbol==pair) && (order_type==OP_BUY))
                      OrderClose(order_ticket,order_volume,MarketInfo(order_symbol,MODE_BID),3,CLR_NONE);
             
                   //close short gbpusd orders
                   if ((order_symbol==pair) && (order_type==OP_SELL))
                      OrderClose(order_ticket,order_volume,MarketInfo(order_symbol,MODE_ASK),3,CLR_NONE);
          
                }
          }
    //----
       return(0);
      }
    //+------------------------------------------------------------------+

  2. #2
    الصورة الرمزية Prog_Man
    Prog_Man غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jan 2012
    المشاركات
    90

    افتراضي

    وعليكم السلام ورحمة الله وبركاته

    جرب هذا الكود إن شاء الله يعمل كما تحب

    كود:
    #property copyright "Copyright © 2008, David E. Fulton" #property link "http://www.defulton.com/forex" #property show_inputs //shows the Properties dialog box to the user #include <stdlib.mqh> extern string INFO="Close_All_Pair V1.0"; extern string OWN="Copyright © 2008, David E. Fulton"; extern string title="--PAIR TO CLOSE--"; extern string pair=""; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { //---- int total_trades=OrdersTotal(); for (int i=0; i<5; i++) { for(int j=0;j<total_trades;j++) { OrderSelect(j,SELECT_BY_POS,MODE_TRADES); int order_type=OrderType(); int order_ticket=OrderTicket(); double order_volume=OrderLots(); string order_symbol=OrderSymbol(); //close long gbpusd orders if ((order_symbol==pair) && (order_type==OP_BUY)) OrderClose(order_ticket,order_volume,MarketInfo(order_symbol,MODE_BID),3,CLR_NONE); //close short gbpusd orders if ((order_symbol==pair) && (order_type==OP_SELL)) OrderClose(order_ticket,order_volume,MarketInfo(order_symbol,MODE_ASK),3,CLR_NONE); } //-- Edit--------------------------------------------------------------------- total_trades=OrdersTotal(); for(j=0;j<total_trades;j++) { OrderSelect(j,SELECT_BY_POS,MODE_TRADES); if (OrderSymbol()!=pair || OrderType()<2) continue; OrderDelete(OrderTicket()); } total_trades=OrdersTotal(); //----End Edit--------------------------------------------------------------------------- } //---- return(0); } //+------------------------------------------------------------------+
    موفق بإذن الله
    آخر تعديل بواسطة Prog_Man ، 04-04-2012 الساعة 06:13 AM

  3. #3
    الصورة الرمزية kharsea
    kharsea غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    29

    افتراضي

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

  4. #4
    الصورة الرمزية a7med920
    a7med920 غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    May 2010
    الإقامة
    مصر
    المشاركات
    1,782

    افتراضي

    السلام عليكم
    كل الشكر والتقدير اخى على الكود سيتم تجربته ان شاء الله

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

    انتظرنى وسابلغ الجميع فور انتهاء التجربه الحيه لمده شهر فات حتى الان حوالى اسبوعين

    شكرا لك وبالتوفيق ياغالى


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