النتائج 1 إلى 4 من 4
  1. #1
    الصورة الرمزية zxcvgy
    zxcvgy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    20

    افتراضي ارجو المساعدة سريعا فى هذا الطلب سواء من المشرفين او الاعضاء اللى فاهمين برمجة MQL4

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

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

    وتحياتى للجميع

  2. #2
    الصورة الرمزية zxcvgy
    zxcvgy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    20

    افتراضي

    ارجو الاهتمام والمساعدة

  3. #3
    الصورة الرمزية osama87
    osama87 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2008
    الإقامة
    مصر
    العمر
    36
    المشاركات
    156

    افتراضي

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

    كود:
      
    for (int i=0;i<OrdersTotal();i++)
         {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
            if(Symbol()==OrderSymbol()&&OrderType()==OP_BUY)
               double OrderBuyPrice = OrderOpenPrice(); 
          
         }
      if(OrdersTotal()<=1 && Bid>OrderBuyPrice+TP/pt) OrderSend(NULL,OP_BUY,....... ) 
      if(OrdersTotal()<=1 && Bid>OrderBuyPrice-SL/pt) OrderSend(NULL,OP_SELL,...... ) 
     
    //you should declare  TP & pt
    //you should declare  SL & pt

  4. #4
    الصورة الرمزية zxcvgy
    zxcvgy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    20

    افتراضي

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

    كود:
      
    for (int i=0;i<OrdersTotal();i++)
         {
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
            if(Symbol()==OrderSymbol()&&OrderType()==OP_BUY)
               double OrderBuyPrice = OrderOpenPrice(); 
          
         }
      if(OrdersTotal()<=1 && Bid>OrderBuyPrice+TP/pt) OrderSend(NULL,OP_BUY,....... ) 
      if(OrdersTotal()<=1 && Bid>OrderBuyPrice-SL/pt) OrderSend(NULL,OP_SELL,...... ) 
     
    //you should declare  TP & pt
    //you should declare  SL & pt
    شكرا جزيلا لك اخى العزيز على ردك والمساعدة


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