لماذا انخفض الدولار رغم استمرار ترقب بيانات التوظيف الأمريكية؟ ( الخميس 04 يونيو 2026 04:22 م ) إيرباص تسلم 81 طائرة... هل تنجح في تحقيق هدف 870 طائرة هذا العام؟ ( الخميس 04 يونيو 2026 04:06 م ) كيف يمكن للذكاء الاصطناعي إعادة تشكيل مستقبل سبيس إكس؟ غولدمان ساكس يوضح! ( الخميس 04 يونيو 2026 03:37 م ) فيتش تخفض نظرتها المستقبلية لقطاع الطيران العالمي إلى متدهورة ( الخميس 04 يونيو 2026 03:30 م ) جوجل تراهن على الطاقة المتجددة في أحدث مشاريع مراكز البيانات ( الخميس 04 يونيو 2026 03:16 م ) أمين عام أوبك: الطلب على النفط سيظل قوياً ولا تغيير في التقديرات ( الخميس 04 يونيو 2026 02:55 م ) إيران تكشف تفاصيل جديدة عن الاتفاق المرتقب مع الولايات المتحدة ( الخميس 04 يونيو 2026 02:54 م ) عاجل| ارتفاع دون التوقعات في مخزونات الغاز الطبيعي الأمريكية ( الخميس 04 يونيو 2026 02:34 م ) وول ستريت في حالة ارتباك.. داو جونز يرتفع بقوة وسط تراجع ناسداك وستاندرد أند بورز ( الخميس 04 يونيو 2026 02:10 م ) هل تنسحب روسيا من أوبك+؟ نوفاك يحسم الجدل! ( الخميس 04 يونيو 2026 02:06 م ) انخفاض في وول ستريت وسط مبيعات على أسهم الرقائق ( الخميس 04 يونيو 2026 02:01 م ) مجلس الذهب العالمي يكشف مفاجآت في تقرير حديث حول مشتريات المعدن الأصفر ( الخميس 04 يونيو 2026 01:58 م ) أسعار الغاز الطبيعي الأوروبي تتراجع بعد اتفاق إسرائيل ولبنان على هدنة هشة ( الخميس 04 يونيو 2026 01:43 م ) آي بي إم وجوجل كلاود تطلقان منصة جديدة لدعم التحول بالذكاء الاصطناعي ( الخميس 04 يونيو 2026 01:30 م ) راي داليو: هناك خلط في الرهان على الذكاء الاصطناعي ( الخميس 04 يونيو 2026 01:27 م ) طرح قوي لشركة كونتينيوم التابعة لهانيويل في ناسداك ( الخميس 04 يونيو 2026 01:14 م ) عقود TSX الآجلة مستقرة وسط توترات الشرق الأوسط المتصاعدة ( الخميس 04 يونيو 2026 12:48 م ) عاجل.. صدور بيانات إعانات البطالة الأمريكية للأسبوع الماضي ( الخميس 04 يونيو 2026 12:32 م ) سوسيتيه جنرال: جميع المؤشرات لا تزال تدعم ضعف الين الياباني ( الخميس 04 يونيو 2026 12:19 م ) أسعار الغاز الطبيعي مدعومة في الربع الثالث لكن آفاق 2027 تتراجع ( الخميس 04 يونيو 2026 12:19 م )

النتائج 1 إلى 2 من 2
  1. #1
    الصورة الرمزية Red Hat
    Red Hat غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Feb 2007
    الإقامة
    على سطحنا
    المشاركات
    1,942

    Question ممكن شرح هذا الكود

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

    بس ياريت شرح مفصل له

    كود PHP:
     //+------------------------------------------------------------------+
    //|                                                     Tamer v1.mq4 |
    //|                            Copyright © 2007 , Dr. Waleed Soliman |
    //|                                                [email protected] |
    //|                                   0020122327320 / 00966501917706 |
    //+------------------------------------------------------------------+
     
    #property copyright   "Copyright © 2007, dr_waleed"
    #property link        "[email protected]

    //---- Trades Limits

    extern int         TakeProfit            100;
    extern int         StopLoss              100;      
    extern double      TrailingStop          0;
      
    extern bool        SmartClose            true
     
    //---- Money Monagement

    extern bool        MoneyManagment        false;
    extern int         Risk                  5;
    extern double      Lots                  1;
    extern int         MaxTrades             5;

    //---- Hour Trades

    extern bool        UseHourTrade          false;
    extern int         FromHourTrade         0;
    extern int         ToHourTrade           0;

    //---- Global variables

    int                Magic                 841;
    string             eaComment             "Tamer v1";

    //+------------------------------------------------------------------+
    //|    Initialation function                                         |
    //+------------------------------------------------------------------+

    int init()
       {
        return(
    0);
       }

    int orderscnt()
       {
        
    int cnt=0;
        for(
    int i =0;i<OrdersTotal();i++)
           {
            if(
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
              {
               if(
    OrderSymbol()== Symbol() && Magic==OrderMagicNumber())
                 {
                  
    cnt++;
                 }
              }
           }
         return(
    cnt);
       }

    //+------------------------------------------------------------------+
    //|    Start function                                                |
    //+------------------------------------------------------------------+

    int start()
       {    
         
        if(
    Bars<100)
          {
           Print(
    "bars less than 100");
              return(
    0);   // check Bars
          
    }
          
        if(
    TakeProfit 10)
          {
            Print(
    "TakeProfit less than 10");
            return(
    0);   // check Take Profit
          
    }
          
             
        
    double StopLimit;
        
    int cnttotal ,ticket;
        
        if(
    MoneyManagmentLots subLotSize();
     
          
    double   ej1ej2
        
              
    ej1  iCustom(NULL0"EJ_Signal‏"330001);
              
    ej2  iCustom(NULL0"EJ_Signal‏"330011);                                                   
                           
        
    total=OrdersTotal();
        
        if(
    total<1
          {    
           if(
    AccountFreeMargin()<(1000*Lots))
             {
              Print(
    "We have no money. Free Margin = ",AccountFreeMargin());
                 return(
    0);  
             }    
                
    //+------------------------------------------------------------------+
    //|    Buy & Sell                                                    |
    //+------------------------------------------------------------------+
                
           
    if    (Bid>ej2)   //------------------ Buy
             
    {
              if(
    orderscnt()<MaxTrades)
                {
                 if(
    StopLoss==0)
                   {
    Stop=0;TrailingStop=0;}
                 else
                   {
    Stop=Ask-StopLoss*Point;}
                 if(
    TakeProfit==0)
                   {
    Limit=0;}
                 else
                   {
    Limit=Ask+TakeProfit*Point;}
               
    ticket OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Stop,Limit,eaComment,Magic,0,Blue);
                 if(
    ticket>0)
                   {
                    if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                      
    PlaySound("Alert.wav");                    
                    }
                 else 
    Alert("Tamer v1 >> Error opening BUY order : ",GetLastError());                
                } 
             }
                              
           if    (
    Bid<ej1)   //------------------ Sell
             
    {
              if(
    orderscnt()<MaxTrades)
                {
                 if(
    StopLoss==0)
                   {
    Stop=0;TrailingStop=0;}
                 else
                   {
    Stop=Bid+StopLoss*Point;}
                 if(
    TakeProfit==0)
                   {
    Limit=0;}
                 else
                   {
    Limit=Bid-TakeProfit*Point;}
               
    ticket OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Stop,Limit,eaComment,Magic,0,Red); 
                 if(
    ticket>0)
                   {
                    if(
    OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))
                      
    PlaySound("Alert.wav");                    
                    }
                 else 
    Alert("Tamer v1 >> Error opening SELL order : ",GetLastError());                
                } 
             } 
            return(
    0);
          }

    //+------------------------------------------------------------------+
    //|    Smart Close                                                   |
    //+------------------------------------------------------------------+ 

    if (SmartClose)
      {      
       for(
    cnt=0;cnt<total;cnt++)
         {
          
    OrderSelect(cntSELECT_BY_POSMODE_TRADES);
          if(
    OrderType()<=OP_SELL && OrderSymbol()==Symbol()) 
            {
             if(
    OrderType()==OP_BUY)
               {
                if    (
    Bid<ej1)   //-----------------Cloes Buy
                  
    {
                   
    OrderClose(OrderTicket(),OrderLots(),Bid,3,Yellow);
                           return(
    0);
                  }
               }
             else
               {
                if    (
    Bid>ej2)   //------------------Close Sell
                  
    {
                   
    OrderClose(OrderTicket(),OrderLots(),Ask,3,Yellow);
                           return(
    0);
                  }
               }
            }
         }
      }
        return(
    0);
       }
       
    //+------------------------------------------------------------------+
    //|    Money Management                                              |
    //+------------------------------------------------------------------+
      
    double subLotSize()
        {
         
    double lotMM MathCeil(AccountFreeMargin() *  Risk 1000) / 100
            {
             if(
    lotMM 0.01)                 lotMM Lots;
             if(
    lotMM 1.0)                  lotMM MathCeil(lotMM);
             if(
    lotMM 100)                  lotMM 100;
              return (
    lotMM);
           }
        }
        
    //------------------------------------------------------------------------- The End. 

  2. #2
    الصورة الرمزية jareer
    jareer غير متواجد حالياً موقوف
    تاريخ التسجيل
    Dec 2010
    الإقامة
    الأردن
    المشاركات
    140

    افتراضي

    اكيد مستر دولار سيفيدك اخي

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

  1. ممكن تصحيح هذا الكود
    By mostafa400 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 5
    آخر مشاركة: 23-05-2009, 02:50 AM
  2. ممكن هذا الكود
    By cobra100 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 0
    آخر مشاركة: 17-12-2008, 01:16 PM
  3. ممكن هذا الكود
    By cobra100 in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 1
    آخر مشاركة: 13-12-2008, 10:43 PM
  4. ممكن هذا الكود
    By Red Hat in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 2
    آخر مشاركة: 06-03-2008, 01:23 PM
  5. ممكن هذا المؤشر او الاكسبيرت او الكود
    By Red Hat in forum برمجة المؤشرات واكسبرتات التداول - Experts Advisor EA
    مشاركات: 3
    آخر مشاركة: 21-11-2007, 05:27 AM

الاوسمة لهذا الموضوع


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17