صفحة 541 من 686 الأولىالأولى ... 41441491531535536537538539540541542543544545546547551591641 ... الأخيرةالأخيرة
النتائج 8,101 إلى 8,115 من 10283
  1. #8101
    الصورة الرمزية ahmedsh
    ahmedsh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2017
    الإقامة
    السعودية
    المشاركات
    19

    افتراضي

    السلام عليكم اخي اسامه لي استفسار بارك الله فيك
    ماسبب هذا الخطأ في هذه الدالة علما انه مستمر وهي تعمل
    كود:
    void OrdersModify(int type)
    {
     bool   s,m;
     for(int cnt=0;cnt<OrdersTotal();cnt++)
     {
      s=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      string sy=OrderSymbol();
      double op=OrderOpenPrice(),
             sl=OrderStopLoss(),
             tp=OrderTakeProfit();
      int    tk=OrderTicket(),
             ty=OrderType(),
             mn=OrderMagicNumber() ;
             
      if(sy==Symbol()&&mn==magic&&ty==type)
      {
       if(ty==OP_SELL)
       {
        if(NormalizeDouble(tp,Digits)!=NormalizeDouble(LastOrder("Price",0,OP_SELL),Digits))
        { 
         m=OrderModify(tk,op,sl,LastOrder("Price",tk22,OP_SELL),0,Red);
        }
       }
       if(ty==OP_BUY)
       {
        if(NormalizeDouble(tp,Digits)!=NormalizeDouble(LastOrder("Price",0,OP_BUY),Digits))
        { 
         m=OrderModify(tk,op,sl,LastOrder("Price",tk33,OP_BUY),0,Blue);
        } 
       }
      }
     }
    }
    وهل يمكنني تطويرها بحيث اني اجعلها تتحرك بعدد من النقاط انا احدده بمتغير خارجي وفرق النقاط هذا يحسب من اخر نوع صفقه مفتوحه
    كود:
    extern int Trailing = 50;
    بمعنى عندي 3 صفقات عكسيه Buy الكود بيحطلى هدف الصفقات على الصفقه اللي بختارها
    لا المطلوب مثلا اقوله انقل الـ Modifiy للصفقات على بعد 100 نقطه من الصفقه الاخيره مثلا
    --------------------------
    واستفسار اخر هذه الداله تعمل كما اريد في الصفقات العكسيه المضاعفه
    وتضع الهدف على الصفقات المحدده بالظبط لكن في حالة اضفت فتح صفقات في نفس الاتجاه
    تبدأ بالتخريف
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة mod1.jpg‏  

  2. #8102
    الصورة الرمزية ahmedsh
    ahmedsh غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2017
    الإقامة
    السعودية
    المشاركات
    19

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ahmedsh مشاهدة المشاركة
    السلام عليكم اخي اسامه لي استفسار بارك الله فيك
    ماسبب هذا الخطأ في هذه الدالة علما انه مستمر وهي تعمل
    كود:
    void OrdersModify(int type)
    {
     bool   s,m;
     for(int cnt=0;cnt<OrdersTotal();cnt++)
     {
      s=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      string sy=OrderSymbol();
      double op=OrderOpenPrice(),
             sl=OrderStopLoss(),
             tp=OrderTakeProfit();
      int    tk=OrderTicket(),
             ty=OrderType(),
             mn=OrderMagicNumber() ;
             
      if(sy==Symbol()&&mn==magic&&ty==type)
      {
       if(ty==OP_SELL)
       {
        if(NormalizeDouble(tp,Digits)!=NormalizeDouble(LastOrder("Price",0,OP_SELL),Digits))
        { 
         m=OrderModify(tk,op,sl,LastOrder("Price",tk22,OP_SELL),0,Red);
        }
       }
       if(ty==OP_BUY)
       {
        if(NormalizeDouble(tp,Digits)!=NormalizeDouble(LastOrder("Price",0,OP_BUY),Digits))
        { 
         m=OrderModify(tk,op,sl,LastOrder("Price",tk33,OP_BUY),0,Blue);
        } 
       }
      }
     }
    }
    وهل يمكنني تطويرها بحيث اني اجعلها تتحرك بعدد من النقاط انا احدده بمتغير خارجي وفرق النقاط هذا يحسب من اخر نوع صفقه مفتوحه
    كود:
    extern int Trailing = 50;
    بمعنى عندي 3 صفقات عكسيه Buy الكود بيحطلى هدف الصفقات على الصفقه اللي بختارها
    لا المطلوب مثلا اقوله انقل الـ Modifiy للصفقات على بعد 100 نقطه من الصفقه الاخيره مثلا
    --------------------------
    واستفسار اخر هذه الداله تعمل كما اريد في الصفقات العكسيه المضاعفه
    وتضع الهدف على الصفقات المحدده بالظبط لكن في حالة اضفت فتح صفقات في نفس الاتجاه
    تبدأ بالتخريف
    الحمد الله توصلت الى تطويرها باقي لي الخطأ اخي اسامه ارجو
    توضيح السبب وكيفيه تعديله بارك الله فيك وعليك

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

    افتراضي

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

  4. #8104
    الصورة الرمزية mohamed2012
    mohamed2012 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    مصر
    المشاركات
    66

    افتراضي

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

    ولك جزيل الشكر

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

    افتراضي

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

    ولك جزيل الشكر
    وعليكم السلام ورحمة الله وبركاته
    هذه دالة تعود بالموفينج أفريج
    كود PHP:
    double MA(int shift)
    {
     
    double ma=iMA(Symbol(),0,14,0,MODE_SMA,PRICE_CLOSE,shift);
     return(
    ma);

    وسوف تصبح الشروط
    كود PHP:
    if(MA(0)>MA(1))
    {



  6. #8106
    الصورة الرمزية saleh.najm
    saleh.najm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    البرازيل
    المشاركات
    174

    افتراضي

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

    اضغط على الصورة لعرض أكبر

الاســـم:	التيك بروفيت الموحد.jpg
المشاهدات:	74
الحجـــم:	224.7 كيلوبايت
الرقم:	466134

    أتمنى شرح الكود ولو بشكل مختصر
    مع خالص شكري وتقديري وامتناني لكم


  7. #8107
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    السلام عليكم

    اخي اسامة اريد تنفيذ الفكرة التالية

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

    شكرا جزيلا اخي الغالي

    اضغط على الصورة لعرض أكبر

الاســـم:	شراء.jpg
المشاهدات:	78
الحجـــم:	57.6 كيلوبايت
الرقم:	466174
    آخر تعديل بواسطة ali_shadi ، 19-03-2017 الساعة 04:02 PM

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

    افتراضي

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

    اضغط على الصورة لعرض أكبر

الاســـم:	التيك بروفيت الموحد.jpg
المشاهدات:	74
الحجـــم:	224.7 كيلوبايت
الرقم:	466134

    أتمنى شرح الكود ولو بشكل مختصر
    مع خالص شكري وتقديري وامتناني لكم

    وعليكم السلام ورحمة الله وبركاته
    الفكره فقط في إستخدام الدالة OrderModify لتعديل الهدف للصفقات المفتوحه بناء على الهدف الذي تريده وكنت قد إستخدمتها سابقا في بعض إكسبرتات المضاعفات التي قمت ببرمجتها
    بحيث كنت أجعل هدف الصفقة الأخيره يصبح الهدف لجميع الصفقات المفتوحه هو متوسط عدد نقاط معينه لكل هذه الصفقات
    راجع كود الإكسبرت المرفق سوف تجد هذه الدالة
    كود PHP:
    void ModifyOrders(int type){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    double take=OrderTakeProfit();int ticket=OrderTicket();int ordertype=OrderType();

    if(
    OrderSymbol()==Symbol()&&OrderType()==type&&OrderMagicNumber()==MagicNumber){

    if(
    NormalizeDouble(take,Digits)!=NormalizeDouble(AvTP(type)+Av_TP*point,Digits)&&ordertype==OP_BUY)
      
    OrderModify(ticket,OrderOpenPrice(),OrderStopLoss(),AvTP(type)+Av_TP*point,0);
      
    if(
    NormalizeDouble(take,Digits)!=NormalizeDouble(AvTP(type)-Av_TP*point,Digits)&&ordertype==OP_SELL)
     
    OrderModify(ticket,OrderOpenPrice(),OrderStopLoss(),AvTP(type)-Av_TP*point,0);
       }
      }
     } 
    وأخبرني بأي سؤال تواجهه
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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

    اخي اسامة اريد تنفيذ الفكرة التالية

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

    شكرا جزيلا اخي الغالي

    اضغط على الصورة لعرض أكبر

الاســـم:	شراء.jpg
المشاهدات:	78
الحجـــم:	57.6 كيلوبايت
الرقم:	466174
    وعليكم السلام ورحمة الله وبركاته
    يمكنك تعريف متغير من نوع static datetime تحفظ فيه توقيت الشمعه التي تحقق عندها الشرط ثم تنتظر مرور شمعتين من هذا التوقيت وبعدها تفتح الصفقه
    مثال
    كود PHP:
    static datetime buyConditionTime;
    static 
    bool buyCondition;
    if(
    /*buy condition*/)
    {
     
    buyCondition=true;
     
    buyConditionTime=TimeCurrent();
    }



    if(
    buyCondition&&iBarShift(Symbol(),0,buyConditionTime,false)>=3&&Close[0]<=Low[1])
    {
     
    //buy
     
    buyCondition=false


  10. #8110
    الصورة الرمزية saleh.najm
    saleh.najm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    البرازيل
    المشاركات
    174

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    الفكره فقط في إستخدام الدالة OrderModify لتعديل الهدف للصفقات المفتوحه بناء على الهدف الذي تريده وكنت قد إستخدمتها سابقا في بعض إكسبرتات المضاعفات التي قمت ببرمجتها
    بحيث كنت أجعل هدف الصفقة الأخيره يصبح الهدف لجميع الصفقات المفتوحه هو متوسط عدد نقاط معينه لكل هذه الصفقات
    راجع كود الإكسبرت المرفق سوف تجد هذه الدالة
    كود PHP:
    void ModifyOrders(int type){
    for(
    int i=0;i<=OrdersTotal();i++){
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    double take=OrderTakeProfit();int ticket=OrderTicket();int ordertype=OrderType();

    if(
    OrderSymbol()==Symbol()&&OrderType()==type&&OrderMagicNumber()==MagicNumber){

    if(
    NormalizeDouble(take,Digits)!=NormalizeDouble(AvTP(type)+Av_TP*point,Digits)&&ordertype==OP_BUY)
      
    OrderModify(ticket,OrderOpenPrice(),OrderStopLoss(),AvTP(type)+Av_TP*point,0);
      
    if(
    NormalizeDouble(take,Digits)!=NormalizeDouble(AvTP(type)-Av_TP*point,Digits)&&ordertype==OP_SELL)
     
    OrderModify(ticket,OrderOpenPrice(),OrderStopLoss(),AvTP(type)-Av_TP*point,0);
       }
      }
     } 
    وأخبرني بأي سؤال تواجهه
    شكرا جزيلا لك مشرفنا الحبيب أسامة
    إن شاء الله راح أقضي وقتي طوال هذه الأيام في محاولة فهم هذا الكود بشكل صحيح والتعديل عليه وفق الطريقة التي أحتاجها
    في حال واجهتني أي استفسارات بالتأكيد لن أتردد في طرحها هنا جعله الله في ميزان حسناتك على مساعدتك المستمرة لنا
    تحياتي وتقديري لك أستاذنا الغالي

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

    افتراضي

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

  12. #8112
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    وعليكم السلام ورحمة الله وبركاته
    يمكنك تعريف متغير من نوع static datetime تحفظ فيه توقيت الشمعه التي تحقق عندها الشرط ثم تنتظر مرور شمعتين من هذا التوقيت وبعدها تفتح الصفقه
    مثال
    كود PHP:
    static datetime buyConditionTime;
    static 
    bool buyCondition;
    if(
    /*buy condition*/)
    {
     
    buyCondition=true;
     
    buyConditionTime=TimeCurrent();
    }



    if(
    buyCondition&&iBarShift(Symbol(),0,buyConditionTime,false)>=3&&Close[0]<=Low[1])
    {
     
    //buy
     
    buyCondition=false

    اشكرك اخي اسامة خدوم كعادتك دائما ... انا عملت الكود بطريقة اخرى ما رايك

    كود PHP:
    if (Time_0 Time[0])
          {
             
    Time_0 Time[0];
             
    Countb++;
           }

    if(
    Countb == CountBars){
           
    //Buy
         


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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ali_shadi مشاهدة المشاركة
    اشكرك اخي اسامة خدوم كعادتك دائما ... انا عملت الكود بطريقة اخرى ما رايك

    كود PHP:
    if (Time_0 Time[0])
          {
             
    Time_0 Time[0];
             
    Countb++;
           }
     
    if(
    Countb == CountBars){
           
    //Buy
         

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

  14. #8114
    الصورة الرمزية ali_shadi
    ali_shadi غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2016
    الإقامة
    السويد
    العمر
    28
    المشاركات
    367

    افتراضي

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

    حتما عندما يتحقق شرط الشراء ... فينتظر اغلاق شمعتين او ثلاثة حسب المتغير CountBars وهكذا

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

    جزاك الله كل خير استاذي الكريم

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

    افتراضي

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

    حتما عندما يتحقق شرط الشراء ... فينتظر اغلاق شمعتين او ثلاثة حسب المتغير CountBars وهكذا

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

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

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

  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