عرض مشاركة واحدة
قديم 05-11-2016, 10:25 AM   المشاركة رقم: 4
الكاتب
اسلام العوامى
عضو ذهبى
الصورة الرمزية اسلام العوامى

البيانات
تاريخ التسجيل: Apr 2012
رقم العضوية: 9148
الدولة: alexandria - egypt
المشاركات: 6,086
بمعدل : 1.38 يوميا

الإتصالات
الحالة:
اسلام العوامى غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : shivaa المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: ممكن مساعده فى كتابه داله برمجي

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

على فكره انا احمل لك كل تقدير بسبب الدوره الفيدوهات 14 جزاء فى 3 اجزاء فى متقدمه

الف شكررررررررررررررررررررررررررررررررررر لك

كود:
//+------------------------------------------------------------------+
//                   عدد الصفقات الخاسره البيع
//+------------------------------------------------------------------+

int ordes_total_SLEE_Loss()
  {

   int Total_SELL=0;
   for(int b=0;b<OrdersTotal();b++)
     {
      if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && Magicnumber==OrderMagicNumber())
            if(Ask-OrderOpenPrice()>=HedgePips*Point)
              {
               Total_SELL++;

              }
     }
   return(Total_SELL);
  }
//+------------------------------------------------------------------+
//|                        عدد الصفقات الخاسره الشراء          |
//+------------------------------------------------------------------+
int ordes_total_BUY_Loss()
  {

   int Total_BUY=0;
   for(int b=0;b<OrdersTotal();b++)
     {
      if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && Magicnumber==OrderMagicNumber())
            if(OrderOpenPrice()-Bid>=HedgePips*Point)
              {
               Total_BUY++;

              }
     }
   return(Total_BUY);
  }
//+------------------------------------------------------------------+
//|                    عدد الصفقات الهيدج بيع                        |
//+------------------------------------------------------------------+
int ordes_total_SLEE_Hedge()
  {
   int cnt=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && Magic==OrderMagicNumber())
           {
            cnt++;
           }
        }
     }
   return(cnt);
  }
//+------------------------------------------------------------------+
//|                         عددالصفقات الشراءهيدج               |
//+------------------------------------------------------------------+
int ordes_total_BUY_Hedge()
  {
   int cnt=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && Magic==OrderMagicNumber())
           {
            cnt++;
           }
        }
     }
   return(cnt);
  }
//------------------------------------------------------------
//                 open_Hedge_Buy
//------------------------------------------------------------  

void open_Hedge_Buy()
  {
   int cnt=0;
   int all;
//  CloseAtProfit=false;
   int t_sell=ordes_total_SLEE_Hedge();
   int t_buy=ordes_total_BUY_Loss();
//if(TordestotalSELL()>ordestotalBUY())
   if(ordes_total_BUY_Loss()>ordes_total_SLEE_Hedge())
     {
      all=(t_buy-t_sell);
      for(int cntf=0;cntf<all;cntf++)
        {
         bool Sell=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,NULL,Magic,0,CLR_NONE);
         bool Sell2=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,NULL,Magicnumber,0,CLR_NONE);
        }
     }
  }
//+------------------------------------------------------------------+
//                 open_Hedge_Sell
//+------------------------------------------------------------------+
void open_Hedge_Sell()
  {
   int cnt1=0;
   int all;
   int t_sell=ordes_total_SLEE_Loss();
   int t_buy=ordes_total_BUY_Hedge();
// if(ordes_total_SLEE_Loss()>ordes_total_BUY_Hedge())
   if(ordes_total_SLEE_Loss()>ordes_total_BUY_Hedge())
     {
      all=(t_sell-t_buy);
      for(int cnte1=0;cnte1<all;cnte1++)
        {
         bool buy=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,NULL,Magic,0,CLR_NONE);
         bool buy2=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,NULL,Magicnumber,0,CLR_NONE);
        }
     }
  }
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، عمل جيد ومرتب،،،

،،،تحياتي،،،



التوقيع

عرض البوم صور اسلام العوامى  
رد مع اقتباس
  #4  
قديم 05-11-2016, 10:25 AM
اسلام العوامى اسلام العوامى غير متواجد حالياً
عضو ذهبى
افتراضي رد: ممكن مساعده فى كتابه داله برمجي

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

على فكره انا احمل لك كل تقدير بسبب الدوره الفيدوهات 14 جزاء فى 3 اجزاء فى متقدمه

الف شكررررررررررررررررررررررررررررررررررر لك

كود:
//+------------------------------------------------------------------+
//                   عدد الصفقات الخاسره البيع
//+------------------------------------------------------------------+

int ordes_total_SLEE_Loss()
  {

   int Total_SELL=0;
   for(int b=0;b<OrdersTotal();b++)
     {
      if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && Magicnumber==OrderMagicNumber())
            if(Ask-OrderOpenPrice()>=HedgePips*Point)
              {
               Total_SELL++;

              }
     }
   return(Total_SELL);
  }
//+------------------------------------------------------------------+
//|                        عدد الصفقات الخاسره الشراء          |
//+------------------------------------------------------------------+
int ordes_total_BUY_Loss()
  {

   int Total_BUY=0;
   for(int b=0;b<OrdersTotal();b++)
     {
      if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES))
         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && Magicnumber==OrderMagicNumber())
            if(OrderOpenPrice()-Bid>=HedgePips*Point)
              {
               Total_BUY++;

              }
     }
   return(Total_BUY);
  }
//+------------------------------------------------------------------+
//|                    عدد الصفقات الهيدج بيع                        |
//+------------------------------------------------------------------+
int ordes_total_SLEE_Hedge()
  {
   int cnt=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_SELL && Magic==OrderMagicNumber())
           {
            cnt++;
           }
        }
     }
   return(cnt);
  }
//+------------------------------------------------------------------+
//|                         عددالصفقات الشراءهيدج               |
//+------------------------------------------------------------------+
int ordes_total_BUY_Hedge()
  {
   int cnt=0;
   for(int i=0;i<OrdersTotal();i++)
     {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
        {
         if(OrderSymbol()==Symbol() && OrderType()==OP_BUY && Magic==OrderMagicNumber())
           {
            cnt++;
           }
        }
     }
   return(cnt);
  }
//------------------------------------------------------------
//                 open_Hedge_Buy
//------------------------------------------------------------  

void open_Hedge_Buy()
  {
   int cnt=0;
   int all;
//  CloseAtProfit=false;
   int t_sell=ordes_total_SLEE_Hedge();
   int t_buy=ordes_total_BUY_Loss();
//if(TordestotalSELL()>ordestotalBUY())
   if(ordes_total_BUY_Loss()>ordes_total_SLEE_Hedge())
     {
      all=(t_buy-t_sell);
      for(int cntf=0;cntf<all;cntf++)
        {
         bool Sell=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,NULL,Magic,0,CLR_NONE);
         bool Sell2=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,0,NULL,Magicnumber,0,CLR_NONE);
        }
     }
  }
//+------------------------------------------------------------------+
//                 open_Hedge_Sell
//+------------------------------------------------------------------+
void open_Hedge_Sell()
  {
   int cnt1=0;
   int all;
   int t_sell=ordes_total_SLEE_Loss();
   int t_buy=ordes_total_BUY_Hedge();
// if(ordes_total_SLEE_Loss()>ordes_total_BUY_Hedge())
   if(ordes_total_SLEE_Loss()>ordes_total_BUY_Hedge())
     {
      all=(t_sell-t_buy);
      for(int cnte1=0;cnte1<all;cnte1++)
        {
         bool buy=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,NULL,Magic,0,CLR_NONE);
         bool buy2=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,0,NULL,Magicnumber,0,CLR_NONE);
        }
     }
  }
،،،وعليكم السلام ورحمة الله وبركاته،،،

،،،اهلا بك اخي الفاضل ، عمل جيد ومرتب،،،

،،،تحياتي،،،




رد مع اقتباس