النتائج 1 إلى 3 من 3
  1. #1
    الصورة الرمزية a.haider
    a.haider غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2011
    المشاركات
    399

    افتراضي مساعدة فى كتابه اكسبيرت

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

    عايز اكتب امر استخدم فيه closed by بحيث انه هيقفل صفقتين بيع وشراء مع بعض

    بحيث ان عند وصول الربح فى صفقة منهم الى ( ابشن ) والصفقة المقابله الى خسارة ( اوبشن )

    تغلق الاتنين مع بعض باستخدام امر closed by

    مش عايز الاوامر العاديه بتاعته تحديد الاستوب والتيك بروفيت

    كود PHP:
    extern int StopLoss=0;

    extern int TakeProfit=0
    واى صفقات اخرى خارج الشرط دا لا يلتفت اليها الامر ويسيبها مفتوحه

    ارجو فقط كتابه الامر دا بدون صنع اكسبيرت وشكرا

  2. #2
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة a.haider مشاهدة المشاركة
    انا بكتب اكسبيرت بتعلم فيه

    عايز اكتب امر استخدم فيه closed by بحيث انه هيقفل صفقتين بيع وشراء مع بعض

    بحيث ان عند وصول الربح فى صفقة منهم الى ( ابشن ) والصفقة المقابله الى خسارة ( اوبشن )

    تغلق الاتنين مع بعض باستخدام امر closed by

    مش عايز الاوامر العاديه بتاعته تحديد الاستوب والتيك بروفيت

    كود PHP:
    extern int StopLoss=0;

    extern int TakeProfit=0
    واى صفقات اخرى خارج الشرط دا لا يلتفت اليها الامر ويسيبها مفتوحه

    ارجو فقط كتابه الامر دا بدون صنع اكسبيرت وشكرا
    سوف تحتاج إلى تعريف داله لإغلاق الصفقات بيع وشراء
    كود PHP:
    void CloseBuyOrders()
    {
      for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_BUY)
          {
            
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,digits),3*Q);
          }
        }
      }
    }  

    void CloseSellOrders()
    {
     for (
    int cnt cnt OrdersTotal() ; cnt++)
      {
        
    OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if (
    OrderMagicNumber() == MagicNumber && OrderSymbol()==Symbol())
        {
          if (
    OrderType()==OP_SELL)
          {
           
    OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Ask,digits),3*Q);
          }
         }
        }
       } 
    الآن بداخل الداله start سوف تضع الشروط مثلا
    كود PHP:
    if(RSI>50){
    CloseBuyOrders();
    CloseSEllOrders();

    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #3
    الصورة الرمزية a.haider
    a.haider غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2011
    المشاركات
    399

    افتراضي

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


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