النتائج 1 إلى 10 من 10
  1. #1
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي أرجو إضافة استوب لوز لهذا الاكسبرت ....

    السلام عليكم جميعا ورحمته وبركاته ...
    الحقيقة أنهما طلبان ...
    الطلب الأول :
    الاكسبرت المرفق اكسبرت مضاعفات ...
    إذا حددت مثلا step = 100 نقطة والهدف 100 نقطة فإنه عند ارتداد السعر -100 يفتح صفقة بضعف اللوت ....حينئذ يجعل هدف الصفقة الثانية 100 نقطة ويعدل هدف الصفقة الأولى ويجعله نفس هدف الصفقة الثانية معا وهكذا فى كل مرة يرتد فيها السعر ...
    الاكسبرت روعة ولكن فى الراليات يخسر ...
    المطلوب إضافة استوب لوز يعمل مثل التيك بروفيت ...يعنى بنفس الأسلوب السابق شرحه ...
    فى كل مضاعفة يحدد الاستوب على حسب القيمة التى حددتها ويجعل الصفقة الاولى نفس الاستوب ...وهكذا فى كل الصفقات ...
    الحقيقة ان لدى فكرة لن أستطيع الاعلان عنها الا بعد تجربتها فترة كافية على فورورد تست ...وليس الباك تست المضلل الخادع ...
    الطلب الثانى :
    اريد للإكسبرت أن يفتح المضاعفات فى صفقات منفصلة ..يعنى الاكسبرت حاليا يفتح مثلا 0.1 وبعدين يفتح صفقة ثانية 0.2 وبعدين يفتح صفقة ث
    الثة 0.4
    أما ما أريده هو أن يفتح صفقة 0.1 ثم صفقتين كل صفقة ب 0.1
    ثم 4 صفقات كل صفقة ب 0.1
    ثم 8 صفقات كل صفقة ب 0.1
    وهكذا ...
    وإن شاء الله أتوقع خيرا من هذا التعديل ...وجزى الله خيرا لمن يقوم بالتعديل المطلوب ...
    وصلى اللهم على سيدنا محمد وعلى آله وصحبه وسلم
    والسلام عليكم ورحمة الله وبركاته ...

    الملفات المرفقة الملفات المرفقة

  2. #2
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

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

  3. #3
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

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

  4. #4
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

    توصلت الى عكس الاوامر يعنى بشوية تأمل كدة فى الاكواد
    بس التأمل ما نفعش فى تعديل الاستوب لوز
    أرجو من الأخوة المبرمجين النظر لى بعين المحبة
    وشكرا لكم

  5. #5
    الصورة الرمزية صاحب قرار
    صاحب قرار غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Apr 2009
    الإقامة
    السعودية
    العمر
    47
    المشاركات
    1,831

    افتراضي

    كيف اتحكم في المضاعفات ؟؟؟؟؟؟

  6. #6
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

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

  7. #7
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

    طب حد يقولى الفكرة ايه وانا احاول اعملها ...

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابو عبد الفتاح مشاهدة المشاركة
    طب حد يقولى الفكرة ايه وانا احاول اعملها ...
    سوف تقوم بعمل دالة لمعرفة ستوب لوز آخر صفقه مفتوحه
    كود PHP:
    double LastOrderSL(int type)
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==type)
      {
       return(
    OrderStopLoss());
      }
     }
     return(
    0);

    ثم تقوم بعمل دالة للبحث عن الصفقات المفتوحه وإذا كان الأستوب لوز لها لا يساوي الاستوب لوز لآخر صفقه مفتوحه فيتم تعديل الصفقه
    كود PHP:
    void ModifySL()
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    int ticket=OrderTicket();
      
    double sl=OrderStopLoss();
      
    double tp=OrderTakeProfit();
      
    double price=OrderOpenPrice();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
      {
       if(
    OrderType()==OP_BUY)
       {
        if(
    sl!=LastOrderSL(OP_BUY))
        {
         
    OrderModify(ticket,price,LastOrderSL(OP_BUY),tp,0);
        }
       }
       else if(
    OrderType()==OP_SELL)
       {
         if(
    sl!=LastOrderSL(OP_SELL))
        {
         
    OrderModify(ticket,price,LastOrderSL(OP_SELL),tp,0);
        }
       }
      }
     }

    مرفق الإكسبرت
    الملفات المرفقة الملفات المرفقة

  9. #9
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    سوف تقوم بعمل دالة لمعرفة ستوب لوز آخر صفقه مفتوحه
    كود PHP:
    double LastOrderSL(int type)
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()==type)
      {
       return(
    OrderStopLoss());
      }
     }
     return(
    0);

    ثم تقوم بعمل دالة للبحث عن الصفقات المفتوحه وإذا كان الأستوب لوز لها لا يساوي الاستوب لوز لآخر صفقه مفتوحه فيتم تعديل الصفقه
    كود PHP:
    void ModifySL()
    {
     for(
    int i=OrdersTotal()-1;i>=0;i--)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      
    int ticket=OrderTicket();
      
    double sl=OrderStopLoss();
      
    double tp=OrderTakeProfit();
      
    double price=OrderOpenPrice();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic)
      {
       if(
    OrderType()==OP_BUY)
       {
        if(
    sl!=LastOrderSL(OP_BUY))
        {
         
    OrderModify(ticket,price,LastOrderSL(OP_BUY),tp,0);
        }
       }
       else if(
    OrderType()==OP_SELL)
       {
         if(
    sl!=LastOrderSL(OP_SELL))
        {
         
    OrderModify(ticket,price,LastOrderSL(OP_SELL),tp,0);
        }
       }
      }
     }

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

  10. #10
    الصورة الرمزية ابو عبد الفتاح
    ابو عبد الفتاح غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2007
    العمر
    49
    المشاركات
    334

    افتراضي

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


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