صفحة 186 من 686 الأولىالأولى ... 86136176180181182183184185186187188189190191192196236286 ... الأخيرةالأخيرة
النتائج 2,776 إلى 2,790 من 10285
  1. #2776
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ابواحمد222 مشاهدة المشاركة
    جزاك الله كل خير مستر دولار
    سوال بسيط ان شاء الله هل الاكسيبرت المرفق اذا حدث ان وصل السعر الى مدى وقف الخساره(مثلا 20 نقطه ) قبل تحقيق شرط اغلاق الصفقه هل يقوم باغلاق الصفقه
    اي اغلاق الصفقه تحقق الشرط او وصول وقف الخساره

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

  2. #2777
    الصورة الرمزية محمد بن حامد
    محمد بن حامد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    616

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

    اسعد الله اوقاتكم بكل بخير

    الصورة المرفقة من مؤشر ffcal للاخبار

    ويوجد فيه عدد الايام وعدد الساعات والدقائق

    الى ماذا تشير هذه الارقام ، هل تشير الى بداية الفوركس فاكتوري ام ماذا

    فاذا كان كذلك فان اهم ما في الامر هو وقت الخبر ، غير موجود ، هل نستطيع اضافته

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

    فهل يمكن ايقاف عمل الاكسبرت قبل ربع ساعة واعادته بعد ربع ساعة مثلا
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة 1.gif‏  

  3. #2778
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    السلام عليكم ورحمه الله اخي اسامه
    اتمنى ان تكون بخير

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

  4. #2779
    الصورة الرمزية hamid988
    hamid988 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2012
    الإقامة
    الكويت
    المشاركات
    225

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    السلام عليكم ورحمة الله وبركاته
    استاذ اسامه تحيه طيبه لك
    اريد اضيف للاكسبيرت المرفق هذا الشرط
    اريد من الاكسبيرت ان يراجع صفقاته عند اغلاق كل شمعه حسب الفريم هل هي بااتجاه المؤشر ان كانت ليست بااتجاه المؤشر يغلق الصفقه ويفتح صفقه بااتجاه المؤشر(يعني لو كان المؤشر تحت الصفر والصفقه المفتوحه باي يغلق الباي ويفتح سل ولو كان المؤشر فوق الصفر والصفقه المفتوحه سل يغلقها ويفتح باي) وهكذا عند اغلاق كل شمعه حسب الفريم
    ماهو كود هذا الشرط واين يوضع بارك الله فيك
    ايظا نريد الاكسبيرت يعمل على 4ارقام
    ارجوا المساعده ولك جزيل الشكر
    الملفات المرفقة الملفات المرفقة

  5. #2780
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

    عندي مشكله هو ان الاكسبيرت بطي عند الباك تيست رغم عدم وجود اخطاء.كيف اجعله سريع مثل باقي الاكسبيرتات؟

    عفوا الاكسبيرت المرفق في المشاركه الاولى لا يعمل بالشكل الصحيح لقد عدلته ويعمل بشكل صحيح ولكن يعيبه انه بطي جدا. مرفوق مره اخرى بعد التعديل.
    فكره الاكسبيرت ان يقوم بفتح buylimit -selllimit-buystop-sellstop يوميا بااوقات مختلفه من اليوم وكل عقد له استوب متحرك وبريك ايفن مختلف عن الاخر.
    الاكسبيرت المرفق يمكن ان تعدل عليه وتختصر مالا داعي عليه لانه تقريبا الزياده هي سبب بطى عمل الاكسبيرت.
    مشكور مقدما
    الملفات المرفقة الملفات المرفقة

  6. #2781
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    على حسب ما تريد
    إذا وضعت في المتغير الأستوب لوز = 20 نقطه فسوف يغلق إما عند الوصول إلى الأستوب لوز أو عند الإشاره العكسيه
    أما إذا جعلت الأستوب لوز = 0 فلن يغلق إلا على الإشاره العكسيه فقط
    جزاك الله كل خير وشكرا

  7. #2782
    الصورة الرمزية Moath Mohammed
    Moath Mohammed غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2009
    الإقامة
    المملكة العربية السعودية
    المشاركات
    84

    افتراضي

    أستاذ أسامة ، طلبا عاجل مراجعة مشكلة الكود في هذه المشاركة مع جزيل الشكر والتقدير
    https://forum.arabictrader.com/showt...=1#post2488743

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

    افتراضي

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

    اسعد الله اوقاتكم بكل بخير

    الصورة المرفقة من مؤشر ffcal للاخبار

    ويوجد فيه عدد الايام وعدد الساعات والدقائق

    الى ماذا تشير هذه الارقام ، هل تشير الى بداية الفوركس فاكتوري ام ماذا

    فاذا كان كذلك فان اهم ما في الامر هو وقت الخبر ، غير موجود ، هل نستطيع اضافته

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

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة al_naser مشاهدة المشاركة
    عفوا الاكسبيرت المرفق في المشاركه الاولى لا يعمل بالشكل الصحيح لقد عدلته ويعمل بشكل صحيح ولكن يعيبه انه بطي جدا. مرفوق مره اخرى بعد التعديل.
    فكره الاكسبيرت ان يقوم بفتح buylimit -selllimit-buystop-sellstop يوميا بااوقات مختلفه من اليوم وكل عقد له استوب متحرك وبريك ايفن مختلف عن الاخر.
    الاكسبيرت المرفق يمكن ان تعدل عليه وتختصر مالا داعي عليه لانه تقريبا الزياده هي سبب بطى عمل الاكسبيرت.
    مشكور مقدما
    طريقة كتابتك للشروط خاطئه في هذا الكود
    كود PHP:
    if(  DayOfWeek()==&& Hour() ==22 && Minute()>45    && (MyOrdersTotal(Magicnumber1)||MyOrdersTotal(Magicnumber2)||
       
    MyOrdersTotal(Magicnumber3)||MyOrdersTotal(Magicnumber4))>0)
     {
     
    CloseOrders(CloseOrders(Magicnumber1)&& CloseOrders(Magicnumber2)&&CloseOrders(Magicnumber3)&&CloseOrders(Magicnumber4));
     
    DeletePendingOrders(DeletePendingOrders(Magicnumber1)&& DeletePendingOrders(Magicnumber2)&&DeletePendingOrders(Magicnumber3)&&DeletePendingOrders(Magicnumber4));
     } 
    أولا عندما تستخدم || فيجب أن تكتب كل مقارنه على حده
    مثل
    كود PHP:
    MyOrdersTotal(Magicnumber1)>0||MyOrdersTotal(Magicnumber2)>0||
       
    MyOrdersTotal(Magicnumber3)>0||MyOrdersTotal(Magicnumber4)>
    أيضا لديك خطأ في كتابة دوال الإغلاق
    فلماذا قمت بوضع دالة مكان داله أخرى
    الصحيح
    كود PHP:
     CloseOrders(Magicnumber1); CloseOrders(Magicnumber2);CloseOrders(Magicnumber3);CloseOrders(Magicnumber4);
     
    DeletePendingOrders(Magicnumber1); DeletePendingOrders(Magicnumber2);DeletePendingOrders(Magicnumber3);DeletePendingOrders(Magicnumber4); 
    هذا هو الخطأ لديك في الكود
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  10. #2785
    الصورة الرمزية dentist_hussein
    dentist_hussein غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Aug 2011
    الإقامة
    مصر
    المشاركات
    1,827

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    بما أنك تريد أول صفقه تم فتحها فسوف تقوم بتعديل الحلقه فقط
    ستستخدم البحث بدأ من 0 حتى عدد الصفقات المغلقه
    كود PHP:
    string firstM 
    for(
    int iii=0;iii<OrdersHistoryTotal();iii+++) 
     {
       
    OrderSelect(iiiSELECT_BY_POS,MODE_HISTORY);  
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
         
        {
        
        
    double firstM_lots,firstM_SL,firstM_openpricefirstM_ordertype
        
           
    //for buy order
           
    if(OrderType()==OP_BUY   && OrderClosePrice()>=OrderOpenPrice()) firstM="profit";
           if(
    OrderType()==OP_BUY   && OrderClosePrice()<=OrderOpenPrice()) firstM="loss";
            
      
           
    //for SELL order
           
    if(OrderType()==OP_SELL  && OrderClosePrice()<=OrderOpenPrice()) firstM="profit";
           if(
    OrderType()==OP_SELL  && OrderClosePrice()>=OrderOpenPrice()) firstM="loss";
           
           
    firstM_lots=OrderLots();
           
    firstM_SL=OrderStopLoss();
           
    firstM_openprice=OrderOpenPrice();
           
    firstM_ordertype=OrderType() ;
           break;
        }
      }
    //===========================   
           ////// HISTORICAL FIRST ONES FOR PENDING ORDERS BY MAGIC ///  
           
          
              
    string firstP 
    for(
    int iiii=0;iiii<OrdersHistoryTotal();i++) 
     {
       
    OrderSelect(iiiiSELECT_BY_POS,MODE_HISTORY);  
       if(
    OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumberP)
         
        {
        
        
    double firstP_lots,firstP_SL,firstP_openpricefirstP_ordertype
        
           
    //for buy order
           
    if(OrderType()==OP_BUY   && OrderClosePrice()>=OrderOpenPrice()) firstP="profit";
           if(
    OrderType()==OP_BUY   && OrderClosePrice()<=OrderOpenPrice()) firstP="loss";
           
           
    //for SELL order
           
    if(OrderType()==OP_SELL  && OrderClosePrice()<=OrderOpenPrice()) firstP="profit";
           if(
    OrderType()==OP_SELL  && OrderClosePrice()>=OrderOpenPrice()) firstP="loss";
          
           
    firstP_lots=OrderLots();
           
    firstP_SL=OrderStopLoss();
           
    firstP_openprice=OrderOpenPrice();
           
    firstP_ordertype=OrderType() ;
           break;
        }
      } 

    تمام اخي أسامه و شكرا جزيلا ...
    الآن هناك مشكله في هذا الكود
    كود PHP:

                         
    //////////// 2- put the buy sop///////////
                         
                          
          
           
    if(Hour()==HourStarting ) {
            for(
    i=1;i<=NumberOfOrders;i++)
            {
            
            
    double  bs=Ask+(i*Step*point);
            if(
    TakeProfit==0){TP=0;}else{TP=bs+TakeProfit*point;}
            if(
    StopLoss==0){SL=0;}else{SL=bs-StopLoss*point;}
            
    OrderSend(Symbol(),OP_BUYSTOP,Lots,bs,3,SL,TP,"Expert EA",MagicNumberP,0,Red);
           
            }
            } 
          
                                
        
    ///////////////////////////////////////////////////////////////////////////////////////////
        
                           ///////////////1- put the sell stop//////////////
        
             
    if(Hour()==HourStarting ){
            for(
    i=1;i<=NumberOfOrders;i++)
            {
            
            
    double ss=Bid-(i*Step*point);
            if(
    TakeProfit==0){TP=0;}else{TP=ss-TakeProfit*point;}
            if(
    StopLoss==0){SL=0;}else{SL=ss+StopLoss*point;}
            
    OrderSend(Symbol(),OP_SELLSTOP,Lots,ss,3,SL,TP,"Expert EA",MagicNumber,0,Red);
           
            }
            } 
    المفترض أن يقوم بوضع عدد الأوامر كما أحدده خارجيا من المتغير NumberOfOrders لكنه يظل يعيد تعليق الأوامر المعلقة مرارا و تكرارا و لا يتوقف ..
    حاولت أضيف في الشروط إذا كان عدد الأوامر المعلقة مثلا يساوي NumberOfOrders أو أي رقم و لكن أيضا نفس المشكله .
    جزاك الله كل خير
    توقيع العضو
    MetaTrader Login: 652105
    Investor Password: Z3UR9DA0

  11. #2786
    الصورة الرمزية ابواحمد222
    ابواحمد222 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2010
    المشاركات
    414

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

    مستر دولار كيف يتم ادراج كود كما في المشاركات وشكرا

  12. #2787
    الصورة الرمزية al_naser
    al_naser غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2010
    المشاركات
    186

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    طريقة كتابتك للشروط خاطئه في هذا الكود
    كود PHP:
    if(  DayOfWeek()==&& Hour() ==22 && Minute()>45    && (MyOrdersTotal(Magicnumber1)||MyOrdersTotal(Magicnumber2)||
       
    MyOrdersTotal(Magicnumber3)||MyOrdersTotal(Magicnumber4))>0)
     {
     
    CloseOrders(CloseOrders(Magicnumber1)&& CloseOrders(Magicnumber2)&&CloseOrders(Magicnumber3)&&CloseOrders(Magicnumber4));
     
    DeletePendingOrders(DeletePendingOrders(Magicnumber1)&& DeletePendingOrders(Magicnumber2)&&DeletePendingOrders(Magicnumber3)&&DeletePendingOrders(Magicnumber4));
     } 
    أولا عندما تستخدم || فيجب أن تكتب كل مقارنه على حده
    مثل
    كود PHP:
    MyOrdersTotal(Magicnumber1)>0||MyOrdersTotal(Magicnumber2)>0||
       
    MyOrdersTotal(Magicnumber3)>0||MyOrdersTotal(Magicnumber4)>
    أيضا لديك خطأ في كتابة دوال الإغلاق
    فلماذا قمت بوضع دالة مكان داله أخرى
    الصحيح
    كود PHP:
     CloseOrders(Magicnumber1); CloseOrders(Magicnumber2);CloseOrders(Magicnumber3);CloseOrders(Magicnumber4);
     
    DeletePendingOrders(Magicnumber1); DeletePendingOrders(Magicnumber2);DeletePendingOrders(Magicnumber3);DeletePendingOrders(Magicnumber4); 
    هذا هو الخطأ لديك في الكود
    الف شكر تعبت وانا اعدل في الاكسبيرت ....ياريت لو تعدله وتجعله سريع عند الباك تيست.

  13. #2788
    الصورة الرمزية محمد بن حامد
    محمد بن حامد غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2010
    المشاركات
    616

    افتراضي رد:موضوع مخصص للأسئلة البرمجية

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

    وكلها اعطت نفس النتيجة واخاف اشبكه مع الاكسبرت يعطيني نتائج غير متوقعة
    الملفات المرفقة الملفات المرفقة

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

    افتراضي

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


    تمام اخي أسامه و شكرا جزيلا ...
    الآن هناك مشكله في هذا الكود
    كود PHP:

                         
    //////////// 2- put the buy sop///////////
                         
                          
          
           
    if(Hour()==HourStarting ) {
            for(
    i=1;i<=NumberOfOrders;i++)
            {
            
            
    double  bs=Ask+(i*Step*point);
            if(
    TakeProfit==0){TP=0;}else{TP=bs+TakeProfit*point;}
            if(
    StopLoss==0){SL=0;}else{SL=bs-StopLoss*point;}
            
    OrderSend(Symbol(),OP_BUYSTOP,Lots,bs,3,SL,TP,"Expert EA",MagicNumberP,0,Red);
           
            }
            } 
          
                                
        
    ///////////////////////////////////////////////////////////////////////////////////////////
        
                           ///////////////1- put the sell stop//////////////
        
             
    if(Hour()==HourStarting ){
            for(
    i=1;i<=NumberOfOrders;i++)
            {
            
            
    double ss=Bid-(i*Step*point);
            if(
    TakeProfit==0){TP=0;}else{TP=ss-TakeProfit*point;}
            if(
    StopLoss==0){SL=0;}else{SL=ss+StopLoss*point;}
            
    OrderSend(Symbol(),OP_SELLSTOP,Lots,ss,3,SL,TP,"Expert EA",MagicNumber,0,Red);
           
            }
            } 
    المفترض أن يقوم بوضع عدد الأوامر كما أحدده خارجيا من المتغير NumberOfOrders لكنه يظل يعيد تعليق الأوامر المعلقة مرارا و تكرارا و لا يتوقف ..
    حاولت أضيف في الشروط إذا كان عدد الأوامر المعلقة مثلا يساوي NumberOfOrders أو أي رقم و لكن أيضا نفس المشكله .
    جزاك الله كل خير
    هذا لأنك لو نظرت إلى الكود فأنت لم تحدد أي شرط يمنعه من وضع أوامر بعد الإنتهاء منها فمجرد أن يتحقق شرط الساعه سوف يظل يضع الأوامر
    لذلك ضع شرط آخر لا يضع أوامر معلقة باي ستوب وسيل ستوب ما دام هناك أوامر مفتوحه
    المقارنه ستكون
    ستضيف مع شرط الساعه && عدد الأوامر المعلقه == 0
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

    ثم سوف تجد زر php إضغط عليه وقم بكتابة الكود بين علامتي [php] التي ستظهر

    كمثال في الصوره التاليه
    اضغط على الصورة لعرض أكبر

الاســـم:	س.png
المشاهدات:	93
الحجـــم:	43.6 كيلوبايت
الرقم:	338486
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

  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