صفحة 511 من 686 الأولىالأولى ... 11411461501505506507508509510511512513514515516517521561611 ... الأخيرةالأخيرة
النتائج 7,651 إلى 7,665 من 10283
  1. #7651
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,851

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ali_shadi مشاهدة المشاركة
    استاذي الفاضل معاش ازعجك شوية باسئلتي

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

    كود PHP:
     void CheckOrders()
    {
     for(
    int i=0;i<OrdersHistoryTotal();i++)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      
    int type=OrderType();
       
    Ticket_1 OrderTicket();
      
    double TP=OrderTakeProfit();
      
    double SL=OrderStopLoss();
      
    double Price=OrderOpenPrice();
      
    double lots=OrderLots();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderClosePrice()==OrderStopLoss())
       {
       if(
    OrderType()==OP_BUY)
       
    SetLines("Stopbuy"+i,Time[shift],OrderOpenPrice(),Time[0],OrderOpenPrice(),LINES_Size,Yellow) ;
       if(
    OrderType()==OP_SELL)
       
    SetLines("Stopsell"+i,Time[shift],OrderOpenPrice(),Time[0],OrderOpenPrice(),LINES_Size,Green) ;
     
        if(!
    OrderReopened(Ticket)&&!OrderReopenedAndClosed(Ticket))
        {
         if(
    type==OP_BUY&&Ask==Price)
         {
          
    int t1 OrderSend(Symbol(),OP_BUY,lots,Ask,3,SL,TP,"ReOpened from #"+DoubleToStr(Ticket),Ticket,0);
     
         }
         else if(
    type==OP_SELL&&Bid==Price)
         {
          
    int t2 OrderSend(Symbol(),OP_SELL,lots,Bid,3,SL,TP,"ReOpened from #"+DoubleToStr(Ticket),Ticket,0);    
         }
        }        
       }
     
      } 
     }
     

    لم اتمكن من اكمال الكود لحذف الخطوط عند تحقق الهدف ياريت لمسة من لمساتك الذكية اخي الكريم
    مثال
    كود PHP:
     void CheckOrders()
    {
     for(
    int i=0;i<OrdersHistoryTotal();i++)
     {
      
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
      
    int type=OrderType();
       
    Ticket_1 OrderTicket();
      
    double TP=OrderTakeProfit();
      
    double SL=OrderStopLoss();
      
    double Price=OrderOpenPrice();
      
    double lots=OrderLots();
      if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber)
      {
       if(
    OrderClosePrice()==OrderStopLoss())
       {
       if(
    OrderType()==OP_BUY)
       
    SetLines("Stopbuy"+Ticket_1,Time[shift],OrderOpenPrice(),Time[0],OrderOpenPrice(),LINES_Size,Yellow) ;
       if(
    OrderType()==OP_SELL)
       
    SetLines("Stopsell"+Ticket_1,Time[shift],OrderOpenPrice(),Time[0],OrderOpenPrice(),LINES_Size,Green) ;

        if(!
    OrderReopened(Ticket)&&!OrderReopenedAndClosed(Ticket))
        {
         if(
    type==OP_BUY&&Ask==Price)
         {
          
    int t1 OrderSend(Symbol(),OP_BUY,lots,Ask,3,SL,TP,"ReOpened from #"+DoubleToStr(Ticket),Ticket,0);
     
         }
         else if(
    type==OP_SELL&&Bid==Price)
         {
          
    int t2 OrderSend(Symbol(),OP_SELL,lots,Bid,3,SL,TP,"ReOpened from #"+DoubleToStr(Ticket),Ticket,0);    
         }
        }    
        else if(
    OrderReopenedAndClosed(Ticket))
        {
         
    ObjectDelete("Stopbuy"+Ticket_1);
         
    ObjectDelete("Stopsell"+Ticket_1);
        }    
       }
     
      } 
     }
     


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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة msh3al مشاهدة المشاركة
    جزاك الله خير استاذ اسامه
    ضبط معي التوتال بشكل ممتاز , بارك الله فيك


    بالنسبة لدالة أقصى لوت مقابل وقف الخساره ,
    تم إفراد طلب خاص بهذا الموضوع : https://forum.arabictrader.com/t238402.html

    جزاك الله خير
    وعذراً ع كثرة الاسئله والطلبات
    لاحرمك الله الاجر
    منك ومن الاخوان نتعلم
    بالتوفيق لك إن شاء الله

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

    افتراضي

    تسلم اخي الغالي دكتور اسامة الله يكرمك جزاك الله كل خير الف الف تحية ....

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

    افتراضي

    السلام عليكم دكتور اسامة

    اريد ان احسب عدد الشموع بين التيك بروفيت والعودة الى سعر الدخول عملت التالي

    دالة تعود بتوقيت تحقق الهدف

    كود PHP:
     datetime BuyStopTime(){
          
         
    int Total OrdersHistoryTotal()-;
          for(
    int i Total >= i--){
           if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
             if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber && OrderType()==OP_BUY )
                if((
    OrderClosePrice() - OrderOpenPrice() > 0) && (OrderOpenTime() > iTime(Symbol(),PERIOD_D1,0))){
                  return(
    OrderCloseTime()) ;break ;                
                  } 
          }   
         return 
    ;
       } 
    ثم استعملت الدالة iBarShift لاستخراج الاندكس

    كود PHP:
    datetime TimeBuy BuyStopTime();

    int shift iBarShift(Symbol(),0,TimeBuy) ; 
    احتاج الدالة التي تعطيني توقيت العودة الى نقطة الدخول لكي ابدأ العد

    حفظك الله اخي اسامك وزادك من علمه وسدد خطاك

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

    افتراضي

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

    اريد ان احسب عدد الشموع بين التيك بروفيت والعودة الى سعر الدخول عملت التالي

    دالة تعود بتوقيت تحقق الهدف

    كود PHP:
     datetime BuyStopTime(){
          
         
    int Total OrdersHistoryTotal()-;
          for(
    int i Total >= i--){
           if(
    OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
             if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber && OrderType()==OP_BUY )
                if((
    OrderClosePrice() - OrderOpenPrice() > 0) && (OrderOpenTime() > iTime(Symbol(),PERIOD_D1,0))){
                  return(
    OrderCloseTime()) ;break ;                
                  } 
          }   
         return 
    ;
       } 
    ثم استعملت الدالة iBarShift لاستخراج الاندكس

    كود PHP:
    datetime TimeBuy BuyStopTime();
     
    int shift iBarShift(Symbol(),0,TimeBuy) ; 
    احتاج الدالة التي تعطيني توقيت العودة الى نقطة الدخول لكي ابدأ العد

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

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

    افتراضي

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

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

    افتراضي

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

  8. #7658
    الصورة الرمزية msh3al
    msh3al غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2012
    الإقامة
    الكويت
    المشاركات
    410

    افتراضي

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


    لدي استفسار فضلاً عن السبريد ,

    وضعت شرط وهو عدم فتح عقد إلا إذا كان " السبريد أدن من قيمة (مثال 6 ) "
    لكن أجد البروكر يتجاوز هذا الشرط ؟ فيفتح الصفقات :")

    أفادني أحد الاخوان ان مثل هذا الشرط غير معتبر لدى البروكر ؟

    اتمنى الافاده والتأكيد بهالمعلومه , لعل المسأله من بروكر إلى بروكر اخر تختلف
    توقيع العضو
    إذا لم يكن عونٌ من الله للفتى *** فأولُ ما يجني عليه اجتهادُهُ
    ( اللهم أسألك التوفيق )

  9. #7659
    الصورة الرمزية drmahdy
    drmahdy غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    May 2016
    الإقامة
    مصر
    المشاركات
    283

    افتراضي

    السلام عليكم .... ممكن موشر MA ON MOMENTUM مثل موشر MA ON RSI وجزاكم الله خيرا

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

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة robotfx مشاهدة المشاركة
    السلام عليكم .... ممكن موشر MA ON MOMENTUM مثل موشر MA ON RSI وجزاكم الله خيرا
    وعليكم السلام ورحمة الله وبركاته
    تفضل

    https://forum.arabictrader.com/t9652...ml#post3069165

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

    افتراضي

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


    لدي استفسار فضلاً عن السبريد ,

    وضعت شرط وهو عدم فتح عقد إلا إذا كان " السبريد أدن من قيمة (مثال 6 ) "
    لكن أجد البروكر يتجاوز هذا الشرط ؟ فيفتح الصفقات :")

    أفادني أحد الاخوان ان مثل هذا الشرط غير معتبر لدى البروكر ؟

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة ali_shadi مشاهدة المشاركة
    تماما هذا بالضبط ما اريد .... الله يكرمك اخي اسامة
    مثال
    كود PHP:
    for(int i=0;i<OrdersHistoryTotal()-1;i++)
    {
     
    bool select=OrderSelect(i,SELECT_BY_POS,MODE_HISTORY);
     
    int shift iBarShift(Symbol(),0,OrderCloseTime()) ;  
     if(
    OrderSymbol()==Symbol()&&OrderMagicNumber()==MagicNumber&&OrderProfit()>0)
     {
     
      for(
    int bar=shift;bar>0;bar--)
      {
       if(
    OrderType()==OP_BUY)
       {
        if(
    Close[bar]<=OrderOpenPrice())
        {
         Print(
    "Candle Return To Open Price Number: "+bar);
        }
       }
        if(
    OrderType()==OP_SELL)
       {
        if(
    Close[bar]>=OrderOpenPrice())
        {
         Print(
    "Candle Return To Open Price Number: "+bar);
        }
       }
      }
     }


  14. #7664
    الصورة الرمزية أبو نـاصر
    أبو نـاصر غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    3,189

    افتراضي

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

    سؤال بعيد عن الحمايه :
    * بعض المنصات تمنع الستوب لوز اقل من 10 نقاط مثلاً
    هل يمكن التلاعب ووضع ستوب اقل من ذلك ؟ مثل نقطه او نقطتين او اكثر
    حط خط

    ونفذ عليه

    لتفادي الستوب ليفيل

  15. #7665
    الصورة الرمزية أبو نـاصر
    أبو نـاصر غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Jun 2013
    الإقامة
    السعودية
    المشاركات
    3,189

    افتراضي

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

    كتبت هذا السطر اول الاكسبيرت

    لا يهم اين الخطأ

    المهم أنه اوقف عمل الاكسبيرت كامل

    واذا حذفته يعمل الاكسبيرت طبيعي

    السؤال هل يوجد شرط احترازي مثل (كاتش) أو (قو تو لين)

    بحيث ينتقل الى السطر التالي ان وجد خطأ
    كود:
    void start()
      {
    
    
       double  MarginLevel=(AccountEquity()/AccountMargin())*100;
       if(MarginLevel<low_margen) 
         {
          low_margen=MarginLevel;
    
         }
    ارجوا الاطلاع استاذ اسامة

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

  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