مؤشر يدمج بولينجر وماكدي معاً
النتائج 1 إلى 10 من 10
  1. #1
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    63

    افتراضي مؤشر يدمج بولينجر وماكدي معاً

    بسم الله الرحمن الرحيم

    استطعت بفضل الله التوصل إلى برمجة مؤشر يدمج مؤشري بولينجر وماكدي معاً
    هل هنا من يهتم؟
    أريد رأي أستاذنا الوضاح
    لو رأيت أي أحد يهتم هنا فسأنشر الكود فوراً

    أخوكم طارق عزت من مصر

  2. #2
    تاريخ التسجيل
    Nov 2010
    الإقامة
    المملكة العربية السعودية
    المشاركات
    203

    افتراضي

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

    استطعت بفضل الله التوصل إلى برمجة مؤشر يدمج مؤشري بولينجر وماكدي معاً
    هل هنا من يهتم؟
    أريد رأي أستاذنا الوضاح
    لو رأيت أي أحد يهتم هنا فسأنشر الكود فوراً

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

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

    ولكن نتمنى مشاركتك لنا استراتجيتك في الاكسبرت وشكرا

  3. #3
    تاريخ التسجيل
    Apr 2011
    الإقامة
    مصر
    المشاركات
    88

    افتراضي

    اتمنى فانا افضل الماكد

  4. #4
    تاريخ التسجيل
    Nov 2010
    الإقامة
    المملكة العربية السعودية
    المشاركات
    203

    افتراضي

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

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

    ولكن نتمنى مشاركتك لنا استراتجيتك في الاكسبرت وشكرا
    عفوا ظنيت الموضوع في الاكسبرت ولم أرى أنه مؤشر

  5. #5
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    63

    افتراضي

    حسناً يا إخواني أشكركم على الاهتمام
    هو بالفعل مؤشر وليس إكسبرت
    وأتمنى أن ينال إعجابكم
    ها هو الكود

    كود:
    #property  copyright "Copyright © 2004, MetaQuotes Software Corp."
    #property  link      "http://www.metaquotes.net/"
    
    #property  indicator_separate_window
    
    #property  indicator_buffers 4
    
    #property  indicator_color1  Red
    #property  indicator_color2  Blue
    #property  indicator_color3  White
    #property  indicator_color4  White
    #property  indicator_width1  2
    #property  indicator_width2  1
    #property  indicator_width3  1
    #property  indicator_width4  1
    
    
    extern int fastMA_period=12;
    extern int slowMA_period=26;
    extern int signalMA_period=9;
    extern int BB1_period=20;
    extern int BB1_deviation=1;
    extern int M=0;
    
    extern int fastMA_ma_method=3;
    extern int slowMA_ma_method=3;
    extern int signalMA_ma_method=3;
    
    extern int fastMA_applied_price=1;
    extern int slowMA_applied_price=1;
    extern int BB1_applied_price=1;
    
    
    
    
    double X[];
    double Y[];
    double A[];
    double B[];
    
    
    int init()
      {
    
       SetIndexStyle(0,2);
       SetIndexStyle(1,0);
       SetIndexStyle(2,0);
       SetIndexStyle(3,0);
       SetIndexDrawBegin(1,signalMA_period);
       IndicatorDigits(Digits+1);
    
       SetIndexBuffer(0,X);
       SetIndexBuffer(1,Y);
       SetIndexBuffer(2,A);
       SetIndexBuffer(3,B);
       
       IndicatorShortName("SUPER MACD ( "+fastMA_period+" , "+slowMA_period+" , "+signalMA_period+" , "+BB1_period+" , "+BB1_deviation+" , "+M+" ) ");
     
       return(0);
      }
    
    int start()
      {
      
       int limit;
       int counted_bars=IndicatorCounted();
       if(counted_bars>0) counted_bars--;
       limit=Bars-counted_bars;
    
       for(int i=0;i<limit;i++)
       {
       X[i] = iMA(Symbol(),M,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i) - iMA(Symbol(),M,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i);
       }
       
       
       
        
       for(i=0;i<limit;i++)
       {
       Y[i] = iMAOnArray(X,Bars,signalMA_period,0,signalMA_ma_method,i);
       }  
      
       
       
       
       for(int j=0;j<limit;j++)
       {
       A[j] = iBands(Symbol(),M,BB1_period,BB1_deviation,0,BB1_applied_price,1,j) - iMA(Symbol(),M,BB1_period,0,0,BB1_applied_price,j);
       }
       for(int k=0;k<limit;k++)
       {
       B[k] = iBands(Symbol(),M,BB1_period,BB1_deviation,0,BB1_applied_price,2,k) - iMA(Symbol(),M,BB1_period,0,0,BB1_applied_price,k);
       }  
       
       
       
       
       
       if ( (X[2]<0) && (X[1]>0) ) Alert( " SUPER MACD: BUY " , Symbol() );
       if ( (X[2]>0) && (X[1]<0) ) Alert( " SUPER MACD: SELL " , Symbol() ); 
       
       
       return(0);
      }
    أستاذ وضاح
    تلميذك ينتظر ملاحظاتك وتشجيعك
    طارق عزت من مصر

  6. #6
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    63

    افتراضي

    لا تبخلوا علي بملاحظاتكم واقتراحاتكم

  7. #7
    تاريخ التسجيل
    Jun 2009
    الإقامة
    مصر
    المشاركات
    12,977

    افتراضي

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

    كود:
    #property  copyright "Copyright © 2004, MetaQuotes Software Corp."
    #property  link      "http://www.metaquotes.net/"
    
    #property  indicator_separate_window
    
    #property  indicator_buffers 4
    
    #property  indicator_color1  Red
    #property  indicator_color2  Blue
    #property  indicator_color3  White
    #property  indicator_color4  White
    #property  indicator_width1  2
    #property  indicator_width2  1
    #property  indicator_width3  1
    #property  indicator_width4  1
    
    
    extern int fastMA_period=12;
    extern int slowMA_period=26;
    extern int signalMA_period=9;
    extern int BB1_period=20;
    extern int BB1_deviation=1;
    extern int M=0;
    
    extern int fastMA_ma_method=3;
    extern int slowMA_ma_method=3;
    extern int signalMA_ma_method=3;
    
    extern int fastMA_applied_price=1;
    extern int slowMA_applied_price=1;
    extern int BB1_applied_price=1;
    
    
    
    
    double X[];
    double Y[];
    double A[];
    double B[];
    
    
    int init()
      {
    
       SetIndexStyle(0,2);
       SetIndexStyle(1,0);
       SetIndexStyle(2,0);
       SetIndexStyle(3,0);
       SetIndexDrawBegin(1,signalMA_period);
       IndicatorDigits(Digits+1);
    
       SetIndexBuffer(0,X);
       SetIndexBuffer(1,Y);
       SetIndexBuffer(2,A);
       SetIndexBuffer(3,B);
       
       IndicatorShortName("SUPER MACD ( "+fastMA_period+" , "+slowMA_period+" , "+signalMA_period+" , "+BB1_period+" , "+BB1_deviation+" , "+M+" ) ");
     
       return(0);
      }
    
    int start()
      {
      
       int limit;
       int counted_bars=IndicatorCounted();
       if(counted_bars>0) counted_bars--;
       limit=Bars-counted_bars;
    
       for(int i=0;i<limit;i++)
       {
       X[i] = iMA(Symbol(),M,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i) - iMA(Symbol(),M,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i);
       }
       
       
       
        
       for(i=0;i<limit;i++)
       {
       Y[i] = iMAOnArray(X,Bars,signalMA_period,0,signalMA_ma_method,i);
       }  
      
       
       
       
       for(int j=0;j<limit;j++)
       {
       A[j] = iBands(Symbol(),M,BB1_period,BB1_deviation,0,BB1_applied_price,1,j) - iMA(Symbol(),M,BB1_period,0,0,BB1_applied_price,j);
       }
       for(int k=0;k<limit;k++)
       {
       B[k] = iBands(Symbol(),M,BB1_period,BB1_deviation,0,BB1_applied_price,2,k) - iMA(Symbol(),M,BB1_period,0,0,BB1_applied_price,k);
       }  
       
       
       
       
       
       if ( (X[2]<0) && (X[1]>0) ) Alert( " SUPER MACD: BUY " , Symbol() );
       if ( (X[2]>0) && (X[1]<0) ) Alert( " SUPER MACD: SELL " , Symbol() ); 
       
       
       return(0);
      }
    أستاذ وضاح
    تلميذك ينتظر ملاحظاتك وتشجيعك
    طارق عزت من مصر
    بارك الله فيك أخي العزيز طارق
    حسب كود المؤشر فأنت قمت بإضافة مؤشر البولينجر إلى نفس النافذة لكن لم تقم بتطبيق مؤشر البولينجر على الماكد نفسه أي إيجاد قيم البولينجر بإستخدام قيم الماكد
    فكان يمكنك إستخدام الداله iBandsOnArray لكن طبعا أنت تفكيرك مختلف وجيد لكن حاليا لا أرى قوة في المؤشر أو في كيفية إستخدامه لكن حاول تطويره أكثر
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  8. #8
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    63

    افتراضي

    أشكرك يا مستر دولار على تشجيعك.. وسأحاول التطوير إن شاء الله..

  9. #9
    تاريخ التسجيل
    Oct 2009
    الإقامة
    000000000000000
    المشاركات
    275

    افتراضي

    بالتوفيق والله فكرة ذكية

    وبإذن الله تنجح

  10. #10
    تاريخ التسجيل
    Apr 2011
    المشاركات
    76

    افتراضي

    بالتوفيق ان شاء الله اخى الغالى