صفحة 413 من 686 الأولىالأولى ... 313363403407408409410411412413414415416417418419423463513 ... الأخيرةالأخيرة
النتائج 6,181 إلى 6,195 من 10285
  1. #6181
    الصورة الرمزية ناظم البصري
    ناظم البصري غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2013
    الإقامة
    العراق
    المشاركات
    6

    افتراضي

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

الاســـم:	EA generator 6.jpg
المشاهدات:	109
الحجـــم:	252.9 كيلوبايت
الرقم:	427136

  2. #6182
    الصورة الرمزية amazing
    amazing غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Oct 2009
    العمر
    54
    المشاركات
    1,474

    افتراضي

    استاذ اسامه طلب تحديث الكد التالي بعد تحديث المتاتريدر توقف عن العمل
    https://forum.arabictrader.com/t214762.html

  3. #6183
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

الاســـم:	EA generator 6.jpg
المشاهدات:	109
الحجـــم:	252.9 كيلوبايت
الرقم:	427136
    شوف هذه الروابط حتفيدك وهذا الرابط الأهم فيه شرح تفصيلي
    https://forum.arabictrader.com/t138523.html

    وهذا الرابط جميع المواضيع لهذا البرنامج هنا في المنتدى
    https://www.google.com.sa/search?q=a...w=1366&bih=643
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  4. #6184
    الصورة الرمزية ناظم البصري
    ناظم البصري غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2013
    الإقامة
    العراق
    المشاركات
    6

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    شوف هذه الروابط حتفيدك وهذا الرابط الأهم فيه شرح تفصيلي
    https://forum.arabictrader.com/t138523.html

    وهذا الرابط جميع المواضيع لهذا البرنامج هنا في المنتدى
    https://www.google.com.sa/search?q=a...w=1366&bih=643
    السلام عليكم ... شكرا جزيلا للاخ Jmeel على هذا الرد ساقرأ المواضيع لان فيها كل ما يخص البرنامج ..... شكرا جزيلا

  5. #6185
    الصورة الرمزية sem2020
    sem2020 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    المشاركات
    244

    افتراضي

    أحاول عمل اكسبيرت يفتح الصفقة حسب الدقيقة
    اذا كانت الدقيقة رقم زوجي تكون الصفقة شراء والعكس واستخدمت الكود التالي
    كود:
     if(Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58) Buy_Market();
     if(Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59) Sell_Market();
    لكن المشكلة انه يستمر فى فتح الصفقات افيري تيك على الرغم من انني استخدم هذه الحلقة لعدم فتح صفقات اذا كان هناك صفقات مفتوحة
    كود:
    TotalOrder=0;
    for(int i=OrdersTotal()-1;i>=0;i--){
    
    if (OrderSelect( i,SELECT_BY_POS,MODE_TRADES) )
    if( OrderSymbol() ==Symbol()&& OrderMagicNumber()== MagicNo){
    TotalOrder++;
    
     
    
    }
    ما المشكلة
    ارجو المساعدة

  6. #6186
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

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

  7. #6187
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة sem2020 مشاهدة المشاركة
    أحاول عمل اكسبيرت يفتح الصفقة حسب الدقيقة
    اذا كانت الدقيقة رقم زوجي تكون الصفقة شراء والعكس واستخدمت الكود التالي
    كود:
     if(Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58) Buy_Market();
     if(Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59) Sell_Market();
    لكن المشكلة انه يستمر فى فتح الصفقات افيري تيك على الرغم من انني استخدم هذه الحلقة لعدم فتح صفقات اذا كان هناك صفقات مفتوحة
    كود:
    TotalOrder=0;
    for(int i=OrdersTotal()-1;i>=0;i--){
    
    if (OrderSelect( i,SELECT_BY_POS,MODE_TRADES) )
    if( OrderSymbol() ==Symbol()&& OrderMagicNumber()== MagicNo){
    TotalOrder++;
    
     
    
    }
    ما المشكلة
    ارجو المساعدة
    المشكلة بسيطة واعتقد انك تحتاج الى شرط اضافي وأن يكون تشغيل الأكسبيرت على فريم الدقيقة المشكلة الثانية أنت عارف الكود وسبق لك استخدامه
    في المتغيرات
    كود PHP:
    datetime dnx
    في الشرط
    كود PHP:
    TotalOrder()==&& dnx!=Time[0
    وفك الشرط مع التنفيذ
    كود PHP:
     dnx=Time[0]; 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  8. #6188
    الصورة الرمزية sem2020
    sem2020 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    المشاركات
    244

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة
    المشكلة بسيطة واعتقد انك تحتاج الى شرط اضافي وأن يكون تشغيل الأكسبيرت على فريم الدقيقة المشكلة الثانية أنت عارف الكود وسبق لك استخدامه
    في المتغيرات
    كود PHP:
    datetime dnx
    في الشرط
    كود PHP:
    TotalOrder()==&& dnx!=Time[0
    وفك الشرط مع التنفيذ
    كود PHP:
     dnx=Time[0]; 
    شكرا اخي جميل على ردك السريع
    لكن تاهت ولخبط الدنيا
    هذا الاكسبيرت ممكن تساعدني اين اضع الاكواد التى شرحتها حضرتك
    لاني وضعتها ووجدت اخطأ
    وشكرا
    كود:
    extern int MagicNo=12345;
    extern double Lot=0.01;
    extern int Stoploss=20;
    extern int Takeprofit=20;
    extern double Multi_Factor=2;
    double LastProfitH, LastLot;
    
    
    
    
    
    datetime dnx;   
    
    double points;
    int cts;
    int TotalOrder;
    
    
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
    if (Digits==3||Digits==5) cts=10;
    if ( Digits==2||Digits==4) cts=1;
    points=Point*cts;
       
        
    //---
       return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      LastProfitH=0; LastLot=0;
    for(int i =0;i<OrdersHistoryTotal();i++){
       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
       if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
    LastLot=OrderLots(); LastProfitH=OrderProfit();
         }
       }
    //---
    TotalOrder()==0&&dnx![0];
    for(int i=OrdersTotal()-1;i>=0;i--){
    
    if (OrderSelect( i,SELECT_BY_POS,MODE_TRADES) )
    if( OrderSymbol() ==Symbol()&& OrderMagicNumber()== MagicNo){
    TotalOrder++;
    
     
    
    }
    }
    
    
     if(Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58) Buy_Market();
     if(Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59) Sell_Market(); 
    
    
    }
    
    
    
    void Buy_Market()
    {
    double SL=0,TP=0,NewLot=Lot;
    if(Multi_Factor>0 && LastProfitH<0) NewLot=LastLot*Multi_Factor;
    if(Stoploss>0) SL= Ask- Stoploss*points; else SL=0;
    if(Takeprofit>0) TP=Ask+Takeprofit*points; else TP=0;
    int ticket =OrderSend(Symbol(),OP_BUY,NewLot,Ask,30,SL,TP,"",MagicNo,0,clrGreen);
    
    
    
     
    }
    
    
    void Sell_Market()
    {
    double SL=0,TP=0,NewLot=Lot;
    if(Multi_Factor>0 && LastProfitH<0) NewLot=LastLot*Multi_Factor;
    if(Stoploss>0) SL= Bid+ Stoploss*points; else SL=0;
    if (Takeprofit>0) TP=Bid-Takeprofit*points; else TP=0;
    int ticket =OrderSend(Symbol(),OP_SELL,NewLot,Bid,30,SL,TP,"",MagicNo,0,clrRed);
    
    
    
    
    }

  9. #6189
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    [QUOTE=sem2020;2909424]شكرا اخي جميل على ردك السريع
    لكن تاهت ولخبط الدنيا
    هذا الاكسبيرت ممكن تساعدني اين اضع الاكواد التى شرحتها حضرتك
    لاني وضعتها ووجدت اخطأ
    وشكرا




    تفضل عملت لك كود سريع لأنشغالي وستجد فيه ماتريد
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                  11111111111.mq4 |
    //|                        Copyright 2014, MetaQuotes Software Corp. |
    //|                                              http://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2014, MetaQuotes Software Corp."
    #property link      "http://www.mql5.com"
    #property version   "1.00"
    #property strict
    datetime dnx;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      
      if(
    TotalOrder()==&& dnx!=Time[0]){
     
    dnx=Time[0]; 
     if(
    Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||
     
    Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||
     
    Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58
     
    int ticket1=OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",123,0,clrGreen);
     
     
     if(
    Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||
     
    Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||
     
    Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59)  
     
    int ticket2=OrderSend(Symbol(),OP_SELL,0.01,Bid,30,0,0,"",123,0,clrRed);

       }
      }
    //+------------------------------------------------------------------+

     
    int TotalOrder(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == 123){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    توقيع العضو
    اعتذر لمن لن أتمكن من تنفيذ طلبه بسبب عدم قناعتي بالفكرة

  10. #6190
    الصورة الرمزية sem2020
    sem2020 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    المشاركات
    244

    افتراضي

    [QUOTE=Jmeel;2909431]
    اقتباس المشاركة الأصلية كتبت بواسطة sem2020 مشاهدة المشاركة
    شكرا اخي جميل على ردك السريع
    لكن تاهت ولخبط الدنيا
    هذا الاكسبيرت ممكن تساعدني اين اضع الاكواد التى شرحتها حضرتك
    لاني وضعتها ووجدت اخطأ
    وشكرا




    تفضل عملت لك كود سريع لأنشغالي وستجد فيه ماتريد
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                  11111111111.mq4 |
    //|                        Copyright 2014, MetaQuotes Software Corp. |
    //|                                              http://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2014, MetaQuotes Software Corp."
    #property link      "http://www.mql5.com"
    #property version   "1.00"
    #property strict
    datetime dnx;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      
      if(
    TotalOrder()==&& dnx!=Time[0]){
     
    dnx=Time[0]; 
     if(
    Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||
     
    Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||
     
    Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58
     
    int ticket1=OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",123,0,clrGreen);
     
     
     if(
    Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||
     
    Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||
     
    Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59)  
     
    int ticket2=OrderSend(Symbol(),OP_SELL,0.01,Bid,30,0,0,"",123,0,clrRed);

       }
      }
    //+------------------------------------------------------------------+

     
    int TotalOrder(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == 123){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    شكرا اخي جميل
    الان يعمل الاكسبيرت
    سوف اعدل فيه واذا كانت الاستراتيجة جيدة سوف اطرحها هدية لاعضاء المنتدي

  11. #6191
    الصورة الرمزية sem2020
    sem2020 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    المشاركات
    244

    افتراضي

    [QUOTE=Jmeel;2909431]
    اقتباس المشاركة الأصلية كتبت بواسطة sem2020 مشاهدة المشاركة
    شكرا اخي جميل على ردك السريع
    لكن تاهت ولخبط الدنيا
    هذا الاكسبيرت ممكن تساعدني اين اضع الاكواد التى شرحتها حضرتك
    لاني وضعتها ووجدت اخطأ
    وشكرا




    تفضل عملت لك كود سريع لأنشغالي وستجد فيه ماتريد
    كود PHP:
    //+------------------------------------------------------------------+
    //|                                                  11111111111.mq4 |
    //|                        Copyright 2014, MetaQuotes Software Corp. |
    //|                                              http://www.mql5.com |
    //+------------------------------------------------------------------+
    #property copyright "Copyright 2014, MetaQuotes Software Corp."
    #property link      "http://www.mql5.com"
    #property version   "1.00"
    #property strict
    datetime dnx;
    //+------------------------------------------------------------------+
    //| Expert initialization function                                   |
    //+------------------------------------------------------------------+
    int OnInit()
      {
    //---
       
    //---
       
    return(INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Expert deinitialization function                                 |
    //+------------------------------------------------------------------+
    void OnDeinit(const int reason)
      {
    //---
       
      
    }
    //+------------------------------------------------------------------+
    //| Expert tick function                                             |
    //+------------------------------------------------------------------+
    void OnTick()
      {
      
      if(
    TotalOrder()==&& dnx!=Time[0]){
     
    dnx=Time[0]; 
     if(
    Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18||
     
    Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38||
     
    Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58
     
    int ticket1=OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",123,0,clrGreen);
     
     
     if(
    Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19||
     
    Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39||
     
    Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59)  
     
    int ticket2=OrderSend(Symbol(),OP_SELL,0.01,Bid,30,0,0,"",123,0,clrRed);

       }
      }
    //+------------------------------------------------------------------+

     
    int TotalOrder(){
     
    int cnt=0;
       for(
    int i =0;i<OrdersTotal();i++){
         if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
           if(
    OrderSymbol()==Symbol() && OrderMagicNumber() == 123){
             
    cnt++;
           }
         }
       }
        return(
    cnt);
      } 
    انا عملت الاكسبيرت لكن عندي مشكلتين مش عارف احلهم
    الاولى المضاعفات تضبط مع البيع او الشراء لكن اذا وضعتها مع الاثنين معا أي شراء وبيع لا يفتح صفقات
    وايضا اذا حققت اخر صفقة ربح لا يرجع للوت الاصلى
    المشكلة الاخري وقف الخسارة و اخذ الربح مش عارف اجعله ياخدهم من الاعدادات الخارجية استخدمت هذه المعادلة
    كود:
    if(Stoploss>0) SL= Bid+ Stoploss*points; else SL=0;
    ولم تنفع اعطاني وقف الخسارة 1.0000

    منذ 24 ساعة احاول ولا فائدة
    ارجو المساعدة
    هذا هو الاكسبيرت كامل اين الخطأ
    كود:
    extern int MagicNo=12345;
    extern double Lot=0.01;
    extern int Takeprofit=20;
    extern int StopLoss=20;
    extern double Multi_Factor=2;
    double LastProfitH, LastLot,NewLot;
    
    double points;
    int cts;
    int TotalOrder;
    int TP,TP2,SL,SL2;
    
    datetime dnx; 
    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
       if(Digits==3||Digits==5) cts=10;
      if(Digits==2||Digits==4) cts=1;
      points=Point*cts;    
    //--- 
       return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason) 
      { 
    //--- 
        
      } 
    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
     
     if(Multi_Factor>0 && LastProfitH<0) NewLot=LastLot*Multi_Factor;
     if(StopLoss>0) SL= Ask-StopLoss*points; else SL=0;
       
      if(TotalOrder()==0 && dnx!=Time[0]){ 
     dnx=Time[0];  
     if(Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18|| 
     Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38|| 
     Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58)  
     int ticket1=OrderSend(Symbol(),OP_BUY,Lot,Ask,30,Ask-0.01,Ask+0.011,"",MagicNo,0,clrGreen); 
      
      
     if(Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19|| 
     Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39|| 
     Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59)   
      
    int ticket2=OrderSend(Symbol(),OP_SELL,NewLot,Bid,30,Bid+0.01,Bid-0.011,"",MagicNo,0,clrRed); 
    
       } 
      } 
    //+------------------------------------------------------------------+ 
    
     int TotalOrder(){ 
     int cnt=0; 
       for(int i =0;i<OrdersTotal();i++){ 
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ 
           if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){ 
             cnt++; 
           } 
         } 
       } 
       
       LastProfitH=0; LastLot=0;
    for(int i =0;i<OrdersHistoryTotal();i++){
       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
       if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
    LastLot=OrderLots(); LastProfitH=OrderProfit();
         }
       }  
    
        return (cnt); 
      }

  12. #6192
    الصورة الرمزية abo_samar
    abo_samar غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Apr 2012
    المشاركات
    62

    افتراضي

    السلام عليكم ورحمة الله وبركاته
    اشكر كل القائمين على هذا القسم الرائع والذى تعملت منه الكثير
    لدى طلب بسيط لو تكرمتم
    اذا كان لدينا اكثر من صفقه مفتوحه على زوج ولكل صفقه لوت والصفقات بيع وشراء
    كيف نحسب نقطة التوازن لكل نوع؟
    آخر تعديل بواسطة abo_samar ، 21-01-2015 الساعة 09:38 AM

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

    افتراضي

    السلام عليكم استاذى الكريم مستر دولار
    واخى الكريم جميل
    ماهى افضل طريقة واسهل طريقة من تحويل مؤشر او اكسبيرت من mql4 الى 5
    ولكم الشكر والتقدير

  14. #6194
    الصورة الرمزية sem2020
    sem2020 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2012
    المشاركات
    244

    افتراضي

    [QUOTE=sem2020;2909773]
    اقتباس المشاركة الأصلية كتبت بواسطة Jmeel مشاهدة المشاركة

    انا عملت الاكسبيرت لكن عندي مشكلتين مش عارف احلهم
    الاولى المضاعفات تضبط مع البيع او الشراء لكن اذا وضعتها مع الاثنين معا أي شراء وبيع لا يفتح صفقات
    وايضا اذا حققت اخر صفقة ربح لا يرجع للوت الاصلى
    المشكلة الاخري وقف الخسارة و اخذ الربح مش عارف اجعله ياخدهم من الاعدادات الخارجية استخدمت هذه المعادلة
    كود:
    if(Stoploss>0) SL= Bid+ Stoploss*points; else SL=0;
    ولم تنفع اعطاني وقف الخسارة 1.0000

    منذ 24 ساعة احاول ولا فائدة
    ارجو المساعدة
    هذا هو الاكسبيرت كامل اين الخطأ
    كود:
    extern int MagicNo=12345;
    extern double Lot=0.01;
    extern int Takeprofit=20;
    extern int StopLoss=20;
    extern double Multi_Factor=2;
    double LastProfitH, LastLot,NewLot;
    
    double points;
    int cts;
    int TotalOrder;
    int TP,TP2,SL,SL2;
    
    datetime dnx; 
    //+------------------------------------------------------------------+ 
    //| Expert initialization function                                   | 
    //+------------------------------------------------------------------+ 
    int OnInit() 
      { 
    //--- 
       if(Digits==3||Digits==5) cts=10;
      if(Digits==2||Digits==4) cts=1;
      points=Point*cts;    
    //--- 
       return(INIT_SUCCEEDED); 
      } 
    //+------------------------------------------------------------------+ 
    //| Expert deinitialization function                                 | 
    //+------------------------------------------------------------------+ 
    void OnDeinit(const int reason) 
      { 
    //--- 
        
      } 
    //+------------------------------------------------------------------+ 
    //| Expert tick function                                             | 
    //+------------------------------------------------------------------+ 
    void OnTick() 
      { 
     
     if(Multi_Factor>0 && LastProfitH<0) NewLot=LastLot*Multi_Factor;
     if(StopLoss>0) SL= Ask-StopLoss*points; else SL=0;
       
      if(TotalOrder()==0 && dnx!=Time[0]){ 
     dnx=Time[0];  
     if(Minute()==00||Minute()==02||Minute()==04||Minute()==06||Minute()==08||Minute()==10||Minute()==12||Minute()==14||Minute()==16||Minute()==18|| 
     Minute()==20||Minute()==22||Minute()==24||Minute()==26||Minute()==28||Minute()==30||Minute()==32||Minute()==34||Minute()==36||Minute()==38|| 
     Minute()==40||Minute()==42||Minute()==44||Minute()==46||Minute()==48||Minute()==50||Minute()==52||Minute()==54||Minute()==56||Minute()==58)  
     int ticket1=OrderSend(Symbol(),OP_BUY,Lot,Ask,30,Ask-0.01,Ask+0.011,"",MagicNo,0,clrGreen); 
      
      
     if(Minute()==01||Minute()==03||Minute()==05||Minute()==07||Minute()==09||Minute()==11||Minute()==13||Minute()==15||Minute()==17||Minute()==19|| 
     Minute()==21||Minute()==23||Minute()==25||Minute()==27||Minute()==29||Minute()==31||Minute()==33||Minute()==35||Minute()==37||Minute()==39|| 
     Minute()==41||Minute()==43||Minute()==45||Minute()==47||Minute()==49||Minute()==51||Minute()==53||Minute()==55||Minute()==57||Minute()==59)   
      
    int ticket2=OrderSend(Symbol(),OP_SELL,NewLot,Bid,30,Bid+0.01,Bid-0.011,"",MagicNo,0,clrRed); 
    
       } 
      } 
    //+------------------------------------------------------------------+ 
    
     int TotalOrder(){ 
     int cnt=0; 
       for(int i =0;i<OrdersTotal();i++){ 
         if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){ 
           if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){ 
             cnt++; 
           } 
         } 
       } 
       
       LastProfitH=0; LastLot=0;
    for(int i =0;i<OrdersHistoryTotal();i++){
       if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
       if(OrderSymbol()==Symbol() && OrderMagicNumber() == MagicNo){
    LastLot=OrderLots(); LastProfitH=OrderProfit();
         }
       }  
    
        return (cnt); 
      }
    شكرا جدا علي المساعدة
    اخيرا استطعت عمل الاكسبيرت
    ويعمل تمام

  15. #6195
    الصورة الرمزية Jmeel
    Jmeel غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Sep 2008
    الإقامة
    في أرض الله
    المشاركات
    7,610

    افتراضي

    [QUOTE=sem2020;2910068]
    اقتباس المشاركة الأصلية كتبت بواسطة sem2020 مشاهدة المشاركة

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

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

  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