صفحة 659 من 689 الأولىالأولى ... 159559609649653654655656657658659660661662663664665669 ... الأخيرةالأخيرة
النتائج 9,871 إلى 9,885 من 10335
  1. #9871
    الصورة الرمزية MR.dollar
    MR.dollar غير متواجد حالياً مشرف المتداول العربي
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    13,864

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة shivaa مشاهدة المشاركة
    [/B][/SIZE]
    [/COLOR]


    لوعرفنا عدد احرف اسم الزوج (عدد احرف الاسبيلنج)
    من المتعارف عليه ان الازواج الاساسيه مكون من 6 احرف
    مثل لو حصل ان عدد الاحرف الازواج فى المنصه مكون 8 احرف
    ممكن مقارنه باسماء الازواج موجوده فى متغير
    اذا كان متغير(اسماء الازواج)( = )اول 6 احرف بعد تقطيع اسم الزوج
    نتيجه
    هو الحرفين موجود فى اخر اسم الزوج
    اما اذا
    (=!)اذن هما موجود فى اول اسم الزوج


    الرجاء من MR.dollar الرد مساعده فى كتابه الداله

    [/CENTER]
    وعليكم السلام ورحمة الله وبركاته
    جرب هذا المثال أو قم بالتعديل عليه قليلا لأني لم أقم بإختباره بعد
    كود PHP:
     void CheckPrefix()
     {
      
    string prefix="",suffix="";
      for(
    int i=0;i<SymbolsTotal(false);i++)
      {
       
    string symbol_name=SymbolName(i,false);
       
    int symbol_length=StringLen(symbol_name);
       
    int symbol_start_index=StringFind(symbol_name,"EURUSD",0);
       
       if(
    symbol_start_index>=0)
       {
        if(
    symbol_start_index!=0)// prefix added
        
    {
          
    prefix=StringSubstr(symbol_name,0,symbol_start_index);
        }

        if(
    symbol_length>6)// suffix added
        
    {
         
    suffix=StringSubstr(symbol_name,symbol_start_index+6);
        }
        
        Print(
    "prefix: "+prefix+"  suffix: "+suffix);
        break;
       }
      }
     } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة wari1987 مشاهدة المشاركة
    السلام عليكم
    عملت حلقة for ووضعت فيها وظيفة تقوم بحدف امر معلق و تضع امر معلق اخر ولكن المشكل انها تضل تكرر الوظيفة كلما تحرك السعر فما هو الشرط الدي اضعه لكي تعمل الوظيفة مرة واحدة فقط ؟؟؟
    وشكرا
    وعليكم السلام ورحمة الله وبركاته
    قم بتعريف متغير وعندما تقوم بتنفيذ الحلقة غير قيمة هذا المتغير
    مثال
    كود PHP:
      static bool isOrderDeleted=false;
      
      if(!
    isOrderDeleted)
      {
       
    //delete order
       
    isOrderDeleted=true;
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  3. #9873
    الصورة الرمزية مبتدئ_خسارة
    مبتدئ_خسارة غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2020
    الإقامة
    الدنمارك
    المشاركات
    9

    Cool

    السلام عليكم..
    عملت هذا الاكسبيرت ولكن لم يفتح صفقات بالباك تيست واللايف ارجو التصحيح..
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 daily.mq4‏ (5.5 كيلوبايت, المشاهدات 55)

  4. #9874
    الصورة الرمزية Forgotten
    Forgotten غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2017
    الإقامة
    السعودية
    المشاركات
    157

    افتراضي

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

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة مبتدئ_خسارة مشاهدة المشاركة
    السلام عليكم..
    عملت هذا الاكسبيرت ولكن لم يفتح صفقات بالباك تيست واللايف ارجو التصحيح..
    وعليكم السلام ورحمة الله وبركاته
    دائما قم بطابقة رقم الخطأ حتى تستطيع معرفة سبب الخطأ
    كود PHP:
     int ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots2,BuyPrice,3,BuySL2,BuyTP2,"",Magicnumber,0,Green);
         if(
    ticket<0)Print("Error: "+GetLastError()); 
    ثم من خلال الرابط التالي يمكنك معرفة سبب الخطأ وحل المشكله
    https://docs.mql4.com/constants/erro...e_return_codes
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  6. #9876
    الصورة الرمزية مبتدئ_خسارة
    مبتدئ_خسارة غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2020
    الإقامة
    الدنمارك
    المشاركات
    9

    افتراضي

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

  7. #9877
    الصورة الرمزية Gatefreedom
    Gatefreedom غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2019
    الإقامة
    مصر
    المشاركات
    13

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة elassari مشاهدة المشاركة
    انظر هذا الكود لعله يلبي الطلب
    كود PHP:
    enum _Direction
      
    {
       
    Buy,
       
    Sell,
      };

    input _Direction     Direction      Buy;
    input int            MagicNumber    17;
    input int            Distance       50;
    input double         LotSize        0.01;

    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
    //---
       
    if( ( TotalOrders() == && Direction == Buy )
          || ( 
    Ask >= highPriceOpen() + Distance*Point*10 ) )
             
    bool k OrderSend(NULL,OP_BUY,LotSizeAsk300"com"MagicNumber0clrBlue); 
    //---
       
    if( ( TotalOrders() == && Direction == Sell )
          || ( 
    Ask <= lowPriceOpen() - Distance*Point*10 ) )
             
    bool k OrderSend(NULL,OP_SELL,LotSizeBid300"com"MagicNumber0clrRed);
          
       
    Comment("highPriceOpen  ",highPriceOpen(),"  lowPriceOpen   ",lowPriceOpen());
      }
    //+------------------------------------------------------------------+
    int TotalOrders()
    {
       
    int n 0;
       for(
    int i=OrdersTotal()-1>= 0i--)
         {
             if(
    OrderSelect(iSELECT_BY_POSMODE_TRADES))
               {
                   if(
    OrderSymbol() == _Symbol && OrderMagicNumber() == MagicNumber)
                     {
                         
    n++;
                     }
               }
         }
       return(
    n);

    }

    double highPriceOpen()
    {
       
    double price=OrderOpenPrice();
       for(
    int i=0;i<=OrdersTotal()-1;i++)
       {
        
    //== return Highest price Open Trade   
          
    bool s=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);                     ///   
          
    if(OrderSymbol()==_Symbol&&(OrderMagicNumber()==MagicNumber)&&OrderType()==OrderType())
          {
          if(
    OrderOpenPrice()>price)
       
    price=(OrderOpenPrice());                                            ///
          
    }  
       }                                                                      
    ///
    return(price);
    }  
      
    double lowPriceOpen()
    {
       
    double price=OrderOpenPrice();
       for(
    int i=0;i<=OrdersTotal()-1;i++)
       {                                    
        
    //== return Lowest price Open Trade
          
    bool s=OrderSelect(i,SELECT_BY_POS,MODE_TRADES);                     ///   
          
    if(OrderSymbol()==_Symbol&&(OrderMagicNumber()==MagicNumber)&&OrderType()==OrderType())
          {
          if(
    OrderOpenPrice()<price)
       
    price=(OrderOpenPrice());                                            ///
          
    }
       }                                                                      
    ///
    return(price);

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

  8. #9878
    الصورة الرمزية elassari
    elassari غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2016
    الإقامة
    المغرب
    العمر
    35
    المشاركات
    143

    افتراضي

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

  9. #9879
    الصورة الرمزية jjjawad81
    jjjawad81 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2020
    الإقامة
    الكويت
    المشاركات
    3

    افتراضي

    سلام عليكم لوسمحتوا احتاج فك 3 مؤشرات مقفوله علي ميتا4 ارجوا المساعده

  10. #9880
    الصورة الرمزية bilalmohamm
    bilalmohamm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2017
    الإقامة
    مصر
    المشاركات
    20

    افتراضي

    السلام عليكم
    ممكن كود انهاء جميع الصفقات الي نقطه واحده بدولار علي عمله واحده ( اي نقل الهدف لجميع الصفقات التبريد الي نقطه واحده للخروج من الصفقه علي ربح )

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة مبتدئ_خسارة مشاهدة المشاركة
    جزاك الله خيرا اخي مستر دولار.. لوسمحت كيف ممكن افتح امر شرا او بيع من دون تيك بروفت لكن مع ترينغ ستوب بعدد مأخوذ من متغير اخر على سبيل المثال فتحت صفقتين في حال الاولى ضربت التيك بروفيت الاول ينقل الستوب للثانية لنقطة الدخول مع ترينغ ستوب
    ضع في خانة الهدف والأستوب 0 بالتالي سوف يفتح الصفقات بدون هدف وبدون ستوب
    بالنسبه للتريلينج ستوب فيمكنك إستخدام هذه الدالة
    كود PHP:
    void MoveTrailingStop()
      {
       for(
    int cnt=0cnt<OrdersTotal(); cnt++)
         {
          
    bool select=OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber)
            {
             if(
    OrderType()==OP_BUY)
               {
                if(
    TrailingStop>&& NormalizeDouble(Ask,Digits)>NormalizeDouble(OrderOpenPrice()+TrailingStop*point,Digits))
                  {
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-TrailingStop*point,Digits)) || (OrderStopLoss()==0))
                     {
                      
    bool modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-TrailingStop*point,Digits),OrderTakeProfit(),0,Blue);
                     }
                  }
               }
             else
               {
                if(
    TrailingStop>&& NormalizeDouble(Bid,Digits)<NormalizeDouble(OrderOpenPrice()-TrailingStop*point,Digits))
                  {
                   if((
    NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+TrailingStop*point,Digits))) || (OrderStopLoss()==0))
                     {
                      
    modify=OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Ask+TrailingStop*point,Digits),OrderTakeProfit(),0,Red);
                     }
                  }
               }
            }
         }
      } 
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

    افتراضي

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

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

    افتراضي

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

  14. #9884
    الصورة الرمزية ابوجاسم27
    ابوجاسم27 متواجد حالياً متـــداول بلاتـيـــــني
    تاريخ التسجيل
    Mar 2018
    الإقامة
    الكويت
    المشاركات
    103

    افتراضي

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

    رمضان عليكم علينا وعليكم

    لدي مؤشر اريد وضع عليه تنبيه


    بحيث يعطي تنبيه في حال توافقت الشروط

    تنبيه للبيع وتنبيه للشراء

    هل من الممكن تخدموني في هذا الشيء

    وشكرا

  15. #9885
    الصورة الرمزية bilalmohamm
    bilalmohamm غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2017
    الإقامة
    مصر
    المشاركات
    20

    افتراضي

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

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

  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