صفحة 325 من 686 الأولىالأولى ... 225275315319320321322323324325326327328329330331335375425 ... الأخيرةالأخيرة
النتائج 4,861 إلى 4,875 من 10282
  1. #4861
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    وكمان فى مشكلة فى دالة التريلنج استوب والبريك ايفن
    شكل التحديث الجديد
    غير طريقة : OrderModify
    لأ ما زالت الداله OrderModify كما هي قمت
    قم بتعديل الدوال لتصبح
    كود PHP:
    void BuyOrderModify()
    {
        for (
    int i=OrdersTotal()-1>= 0i--)
        if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
        {
         
    int ticket=OrderTicket();
            if (
    OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderStopLoss()!=LastOrderTPB())
            {
                
    bool ret OrderModify(ticketOrderOpenPrice(), 0LastOrderTPB(), 0White);
               
          }
        }
        
    }

    void SELLOrderModify()
    {
        for (
    int i=OrdersTotal()-1>= 0i--)
        if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
        {
          
    int ticket=OrderTicket();
            if (
    OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderStopLoss()!=LastOrderTPS())
            {
                
    bool ret OrderModify(ticketOrderOpenPrice(), 0LastOrderTPS(), 0White);
               
          }
        }
        

    وستعمل بدون مشاكل

  2. #4862
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي

    من فضلك يا مستر دولار
    هذا الكود لا يعمل على التحديث الجديد ولكن يعمل على فى الإكسيبرت القديم
    حيث انى أقوم حاليا بنقل اللإكسيبرت القديم فى على النظام الجديد
    تقريبا التحويل من وقت لأرقام هى المشكلة
    وجزاك الله خيرا

    كود:
    int Order_Time(int y)
      {
       int N=0, T=0 ;  int TimeArray[];
      for(int cnt=0; cnt<OrdersTotal(); cnt++)
       {
        OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if ( OrderSymbol()==Symbol() && ( OrderType()==OP_BUY  || OrderType()==OP_SELL))
         {
          ArrayResize(TimeArray,N+1);
          TimeArray[N]=OrderOpenTime();
          N++;
          ArraySort(TimeArray);
          T=TimeArray[y-1];
       }
      }  return(T);
     }

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

    افتراضي

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

    أريد دالة تحقق هدف الشراء كما بالمثال بالصورة أسفلة،
    توضيح : A و B و C و D و E هي اشارات دخول وخروج عكسي
    F الهدف الرقمي بالدولار لصفقة الشراء
    اللوت أساسي على جميع الصفقات، لا يوجد مضاعفات
    تحياتي وتقديري
    هل العامل المشترك هنا هو جميع الصفقات التي أغلقت بعد توقيت فتح صفقة الشراء أم يمكن أن تكون صفقة أغلقت قبل فتح صفقة الشراء ويتم حسابها ؟

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة recooo مشاهدة المشاركة
    السلام عليكم

    اريد رسم خط راسى يمر بنقطة التقاطع

    هل يوجد دالة تحدد مكان التقاطع بالنسبة للزمن ؟

    انا جربت استخدم دالة ObjectGetShiftByValue ولكن التقاطع مستقبلى فرقم الشمعة بالسالب ودالة ITime لاتقبل الشمعة بالسالب

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

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

    افتراضي

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

    كود:
    int Order_Time(int y)
      {
       int N=0, T=0 ;  int TimeArray[];
      for(int cnt=0; cnt<OrdersTotal(); cnt++)
       {
        OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
        if ( OrderSymbol()==Symbol() && ( OrderType()==OP_BUY  || OrderType()==OP_SELL))
         {
          ArrayResize(TimeArray,N+1);
          TimeArray[N]=OrderOpenTime();
          N++;
          ArraySort(TimeArray);
          T=TimeArray[y-1];
       }
      }  return(T);
     }
    ما الخطأ الذي يظهر معك في الكود عند عمله ؟

  6. #4866
    الصورة الرمزية kira-h
    kira-h غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2011
    الإقامة
    المغرب
    المشاركات
    1,334

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    هل العامل المشترك هنا هو جميع الصفقات التي أغلقت بعد توقيت فتح صفقة الشراء أم يمكن أن تكون صفقة أغلقت قبل فتح صفقة الشراء ويتم حسابها ؟
    جزاك الله خيرا على المتابعة ومساعدتك الدائمة
    نعم العامل المشترك هو جميع الصفقات التي أغلقت بعد فتح صفقة الشراء اللي هي أول صفقة عكست علينا، ونحاول عمل مناورة للخروج على ربح
    وطبعا الصفقات التي كانت قبل الشراء هي أكيد كانت رابحة أو خرجت على ربح المناورة (الريكفري زون) أما إذا كانت خاسرة ولم يتحقق هدف المناورة فستندرج ضمن قائمة العامل المشترك
    نفس السيناريو يطبق في حالة كانت أول صفقة عاكسة بيع
    ملحوظة : طلبت الدالة بالدولار وليس بالنقاط كي نجرب المضاعفات أيضا، لعلها تكون أسرع في تحقيق الهدف وأكثر أمان
    منتظرك أستاذي الغالي
    آخر تعديل بواسطة kira-h ، 10-02-2014 الساعة 01:07 AM

  7. #4867
    الصورة الرمزية mostafa400
    mostafa400 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2008
    الإقامة
    مصر
    المشاركات
    360

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    ما الخطأ الذي يظهر معك في الكود عند عمله ؟
    تقريبا سطر #property strict فى أول الإكسيبرت لما بحذفه بيشتغل عادى
    انما لما يكون موجود لازم القيمة فى
    Order_Time(int y)
    تكون ليست صفر او سالب والا تعطى رسالة خطأ
    انا ارفقت ملف للتجربة

    Test Code New-1.mq4

  8. #4868
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    لأ ما زالت الداله OrderModify كما هي قمت
    قم بتعديل الدوال لتصبح
    كود PHP:
    void BuyOrderModify()
    {
        for (
    int i=OrdersTotal()-1>= 0i--)
        if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
        {
         
    int ticket=OrderTicket();
            if (
    OrderType() == OP_BUY && OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderStopLoss()!=LastOrderTPB())
            {
                
    bool ret OrderModify(ticketOrderOpenPrice(), 0LastOrderTPB(), 0White);
               
          }
        }
        
    }
     
    void SELLOrderModify()
    {
        for (
    int i=OrdersTotal()-1>= 0i--)
        if (
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
        {
          
    int ticket=OrderTicket();
            if (
    OrderType() == OP_SELL && OrderSymbol() == Symbol() && OrderMagicNumber() == 16384&&OrderStopLoss()!=LastOrderTPS())
            {
                
    bool ret OrderModify(ticketOrderOpenPrice(), 0LastOrderTPS(), 0White);
               
          }
        }
        

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

  9. #4869
    الصورة الرمزية sliobra
    sliobra غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    11

    افتراضي

    السلام عليكم
    اريد عمل شرط في اكسبرت للرينكو للتأكد من وجود شمعتين متتاليتين صاعدتين قبل فتح عملية شراء

    هذا هو الشرط الذي وضعته
    كود:
    if (Close[1] > Close[2])
    هل هو صحيح

  10. #4870
    الصورة الرمزية سمير محمد ارمان
    سمير محمد ارمان غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2009
    الإقامة
    مصر
    المشاركات
    834

    افتراضي

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

    هذا هو الشرط الذي وضعته
    كود:
    if (Close[1] > Close[2])
    هل هو صحيح
    السلام عليكم
    كود PHP:
     if(Close[1]>Open[1]&&Close[2]>Open[2])//BUY
       
    if(Close[1]<Open[1]&&Close[2]<Open[2])//SELL 

  11. #4871
    الصورة الرمزية sliobra
    sliobra غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2013
    الإقامة
    الإمارات العربية المتحدة
    المشاركات
    11

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة سمير محمد ارمان مشاهدة المشاركة
    ال
    السلام عليكم
    كود PHP:
     if(Close[1]>Open[1]&&Close[2]>Open[2])//BUY
       
    if(Close[1]<Open[1]&&Close[2]<Open[2])//SELL 
    شكرا كثير على المساعدة جزاك الله كل خير

  12. #4872
    الصورة الرمزية recooo
    recooo غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2013
    الإقامة
    مصر
    المشاركات
    30

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    طريقتك صحيحه لكن الخطأ سيظهر عندك إذا كان مكان الشمعه بعد الإغلاق الإسبوعي مثلا يوم الإثنين أو الثلاثاء و الشمعه الحاليه يوم الجمعه
    في هذه الحاله يجب أن تضيف أيضا هذا التوقيت إلى مجموع الفرق
    شكرا لحضرتك مستر دولار على المساعدة ولكن انا مش عارف احسب اضافة فرق التوقيت الخاص ب(بعد الاغلاق الاسبوعى) ممكن مساعدة ان امكن
    واريدها ان تعمل اعلى اى فريم
    د ملخص للكود اللى بستخدمة

    كود:
    int shift=MathAbs(ObjectGetShiftByValue("Trend name", price));
        datetime a = iTime(0,0,shift);
        datetime b = Time[0] + (Time[0] - a);

  13. #4873
    الصورة الرمزية zzeyani
    zzeyani غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2012
    الإقامة
    المغرب
    المشاركات
    67

    افتراضي ‘عدم فتح عدت صفقات

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    دالة فتح الصفقه وأوامر الهدف و الأستوب
    كود PHP:
     double OpenPrice=1.3420;
                if(
    StopLoss==0){SL=0;}else{SL=OpenPrice-StopLoss*point;}
                if(
    TakeProfit==0){TP=0;}else{TP=OpenPrice+TakeProfit*point;}           
                
    OrderSend(Symbol(),OP_BUYLIMIT,Lots,NormalizeDouble(OpenPrice,Digits),3,SL,TP,"EA",MagicNumber,0,Blue); 
    وباقي الأوامر ستكون بطريقه مشابهه OP_BUYSTOP , OP_SELLSTOP , OP_SELLLIMIT


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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة kira-h مشاهدة المشاركة
    جزاك الله خيرا على المتابعة ومساعدتك الدائمة
    نعم العامل المشترك هو جميع الصفقات التي أغلقت بعد فتح صفقة الشراء اللي هي أول صفقة عكست علينا، ونحاول عمل مناورة للخروج على ربح
    وطبعا الصفقات التي كانت قبل الشراء هي أكيد كانت رابحة أو خرجت على ربح المناورة (الريكفري زون) أما إذا كانت خاسرة ولم يتحقق هدف المناورة فستندرج ضمن قائمة العامل المشترك
    نفس السيناريو يطبق في حالة كانت أول صفقة عاكسة بيع
    ملحوظة : طلبت الدالة بالدولار وليس بالنقاط كي نجرب المضاعفات أيضا، لعلها تكون أسرع في تحقيق الهدف وأكثر أمان
    منتظرك أستاذي الغالي
    ستقوم بعمل دالة لمعرفة توقيت الصفقه المفتوحه سواء البيع أو الشراء
    كود PHP:
    datetime Order_OT(int type)
    {
     for(
    int i=0;i<OrdersTotal();i++)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
      {
       return(
    OrderOpenTime());
      }
     }
     return(
    0);

    ثم ستقوم بالبحث عن الصفقات التي أغلقت بعد توقيت فتح هذه الصفقه بناء على الداله التي قمنا بعملها وتحديد الربح و الخساره لها
    كود PHP:
    double ClosedProfits(int type)
    {
     
    double profit;
     for(
    int i=OrdersHistoryTotal()-1;i>=0();i--)
     {
      
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderType()==type)
      { 
       if(
    OrderCloseTime()>Order_OT(type))
        
    profit+=OrderProfit();
       else return(
    profit);
      }
     }
     return(
    profit);

    يمكنك تغيير بدلا من OrderProfit تحدد الربح بالنقاط مثلا فسوف تحسب سعر فتح الصفقه - سعر إغلاق الصفقه

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة mostafa400 مشاهدة المشاركة
    تقريبا سطر #property strict فى أول الإكسيبرت لما بحذفه بيشتغل عادى
    انما لما يكون موجود لازم القيمة فى
    Order_Time(int y)
    تكون ليست صفر او سالب والا تعطى رسالة خطأ
    انا ارفقت ملف للتجربة

    Test Code New-1.mq4
    عند وضع strict فالمقصود بها إستخدام قواعد اللغه بدقه فمثلا بما إنك تستخدم الداله للتوقيت فإستخدم datetime
    ويجب أن تعود الداله بقيمة دائما

المواضيع المتشابهه

  1. موضوع مخصص للاكسبيرتات اللتي يستخدمها الاعضاء على الحقيقي,,عندك اكسبيرت ممتاز ضعه هنا
    By محمد معمو in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 11
    آخر مشاركة: 15-12-2023, 02:03 PM
  2. عااااااااااااجل ( موضوع مخصص للفرص الفورية)!!!
    By عاشق الذبذبـة in forum توقعات وتوصيات سوق العملات
    مشاركات: 280
    آخر مشاركة: 27-08-2009, 10:30 PM

الاوسمة لهذا الموضوع


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