صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 18
  1. #1
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

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

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

    اخواني الكرام المبرمجين ارجوا المساعدة

    صفقاتي ناجحة بنسبة كبيرة جدا 90% ولله الحمد

    الفرق ان الهدف ليس كبير قريب جدا

    وينزل غالبا السعر ويقترب من الاستوب لوز ويعود للربح وتحقيق هدفه واريد ان استغل ذلك ان يتبعني سكريبت بفتح صفقة عند الاقتراب من الستوب لوز او مرور 200 نقطة ويفتح صفقة بنفس الاتجاه والاهداف والستوب لوز مدبل اللوت

    مثلا

    اريد افتح صفقة شراء او بيع وهي ناجحة باذن الله

    اريد الاكسبرت لايفتح صفقات اذا لم افتح انا ابدا ابدا

    لكنه عندما يجد صفقه فتحتها وبدات تخسر 200 نقطة يقوم بعمل صفقة بنفس الاتجاه وبلوت مضاعف ونفس الهدف للصفقة الاولى ونفس ايقاف الخسارة

    واذا استمر بالنزول 200 نقطة يكرر صفقة اخرى بنفس الهدف الاول ونفس ايقاف الخسارة

    واذا حصل ان ضرب استوب لوز يتوقف عن المضاعفة او الاضافة وينتظر دخول جديد لي

    فقط ويكون مع ماجيك نمبر

    ارجوكم ضروري جدا

    طالبكم طلبة يامستر دولار وكل المبرمجين اللذين هم معكم

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

    افتراضي

    ارفع الموضوع طلبا للمساعدة

  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    لايوجد لك موضوع في القسم العام مفصل يبين هذه الطريقة وربحها.

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

    افتراضي

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

    الشرح موجود بالاعلى

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

    الصفقة لها هدف ووقف خسارة

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

    فقط

    اريده مبسط

  5. #5
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    ارفع الموضوع طلبا للمساعدة

  6. #6
    الصورة الرمزية ابوإياد
    ابوإياد غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2017
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    1,055

    افتراضي

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

  7. #7
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

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

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

  8. #8
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    هل هذا الكود جيد

    كود:
    input int    MagicNumber = 123456;
    input double LotSize     = 0.01;
    input bool   OpenBuy     = true;
    input bool   OpenSell    = false;
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      int ticket=-1;
      int CountBuyOrders=0;
      int CountSellOrders=0;
    //---
      for(int i = 0; i < OrdersTotal(); i++)
       {
       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
         {
         if(OrderMagicNumber() == MagicNumber)
           {
           if(OrderType() == OP_BUY) CountBuyOrders++;
           if(OrderType() == OP_SELL) CountSellOrders++;
           }
         }
       }
    //---
      if((CountBuyOrders == 0) && (OpenBuy == true)) ticket = OrderSend(Symbol(), OP_BUY, LotSize, Ask, 3, 0, 0, "EA Comment", MagicNumber, 0, clrBlue);   
      if((CountSellOrders == 0) && (OpenSell == true)) ticket = OrderSend(Symbol(), OP_SELL, LotSize, Bid, 3, 0, 0, "EA Comment", MagicNumber, 0, clrRed);   
      }
    //+------------------------------------------------------------------+

  9. #9
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    قمت بتعديل المتغير CountBuyOrders == 1 حتى لايفتح اي صفقة الا بعد ان يجد صفقة مفتوحة تنطبق عليها الشروط

    اريد ان يتم احتساب عدد النقاط التي خسرتها الصفقة التي تتطابق معها الشروط 20 نقطة ووضع الدالة الشرطية

  10. #10
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    بعد اضافة عدد الصفقات المسموح بفتحها

    كود:
    input int    MagicNumber = 123456;
    input double LotSize     = 0.01;
    input bool   OpenBuy     = true;
    input bool   OpenSell    = true;
    extern int MaxTrades = 3;
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      int ticket=-1;
      int CountBuyOrders=0;
      int CountSellOrders=0;
    //---
      for(int i = 0; i < OrdersTotal(); i++)
       {
       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
         {
         if(OrderMagicNumber() == MagicNumber)
           {
           if(OrderType() == OP_BUY) CountBuyOrders++;
           if(OrderType() == OP_SELL) CountSellOrders++;
           }
         }
       }
    //---
      if((CountBuyOrders == 1 && CountBuyOrders <= MaxTrades) && (OpenBuy == true)) ticket = OrderSend(Symbol(), OP_BUY, LotSize, Ask, 3, 0, 0, "EA Comment", MagicNumber, 0, clrBlue);   
      if((CountSellOrders == 1 && CountSellOrders <= MaxTrades) && (OpenSell == true)) ticket = OrderSend(Symbol(), OP_SELL, LotSize, Bid, 3, 0, 0, "EA Comment", MagicNumber, 0, clrRed);
      
        if(OrderSelect(1, SELECT_BY_POS)==true)
        Print("open price for the order 1 ",OrderOpenPrice());
      else
        Print("OrderSelect returned the error of ",GetLastError());   
      }
    //+------------------------------------------------------------------+

  11. #11
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    ارغب باضافة شرط ان يفتح بعد خسارة 20 نقطة من OrderSelect

  12. #12
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    extern int PipStep = 20

  13. #13
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    محاولات

    كود:
    input int    MagicNumber = 123456;
    input double LotSize     = 0.01;
    extern int TakeProfit = 30;
    extern int Stoploss = 200;// total loss on all open positions in pips
    extern int PipStep = 20;
    input bool   OpenBuy     = true;
    input bool   OpenSell    = true;
    extern int MaxTrades = 3;
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      int ticket=-1;
      int CountBuyOrders=0;
      int CountSellOrders=0;
    //---
      for(int i = 0; i < OrdersTotal(); i++)
       {
       if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
         {
         if(OrderMagicNumber() == MagicNumber)
           {
           if(OrderType() == OP_BUY) CountBuyOrders++;
           if(OrderType() == OP_SELL) CountSellOrders++;
           }
         }
       }
    //---
      if((CountBuyOrders == 1 && CountBuyOrders <= MaxTrades) && (OpenBuy == true)) ticket = OrderSend(Symbol(), OP_BUY, LotSize, Ask, 3,Ask-(Stoploss*Point),Ask+(TakeProfit*Point), "EA Comment", MagicNumber, 0, clrBlue);   
      if((CountSellOrders == 1 && CountSellOrders <= MaxTrades) && (OpenSell == true)) ticket = OrderSend(Symbol(), OP_SELL, LotSize, Bid, 3,Bid+(Stoploss*Point),Bid-(TakeProfit*Point), "EA Comment", MagicNumber, 0, clrRed);
      
        if(OrderSelect(1, SELECT_BY_POS)==true)
        Print("open price for the order 1 ",OrderOpenPrice());
      else
        Print("OrderSelect returned the error of ",GetLastError());   
      }
    //+------------------------------------------------------------------+

  14. #14
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    ارفع الموضوع طلبا للمساعدة

  15. #15
    الصورة الرمزية alhumaly
    alhumaly غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    المشاركات
    137

    افتراضي

    ارفع الموضوع طلبا للمساعدة

صفحة 1 من 2 12 الأخيرةالأخيرة

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