النتائج 1 إلى 10 من 10
  1. #1
    الصورة الرمزية طارق عزت
    طارق عزت غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    64

    افتراضي مؤشرات من اختراعي: 2) ميل الماكدي MACDS

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

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

    ولكن تبقى مشكلة أفضل قيم.. هل هي 12 و26 أم 9 و25 أم 10 و20؟.. وهل المتوسط الأسي أفضل أم الخطي المرجح؟ وهل سعر الإغلاق أفضل أم سعر الفتح أم السعر النموذجي؟.. وما هو أفضل إطار زمني؟.. هذه الأسئلة تسبب لي صداعاً..

    والآن إليكم الكود..

    كود:
    #property  copyright "Copyright © 2004, MetaQuotes Software Corp."
    
    #property  link      "http://www.metaquotes.net/"
    
    #property  indicator_separate_window
    
    #property  indicator_level1 0
    
    #property  indicator_buffers 2
    
    #property  indicator_color1  Red
    
    #property  indicator_color2  Blue
    
    extern int fastMA_period=12;
    extern int slowMA_period=26;
    
    extern int fastMA_ma_method=1;
    extern int slowMA_ma_method=1;
    
    extern int fastMA_applied_price=0;
    extern int slowMA_applied_price=0;
    
    double X[];
    double Y[];
    double A=0;
    double B=0;
    
    int init()
      {
    
       SetIndexBuffer(0,X);
       SetIndexBuffer(1,Y);
       SetIndexStyle(0,0);
       SetIndexStyle(1,0);
       
       SetIndexDrawBegin(1,fastMA_period);
       IndicatorDigits(Digits+1);
         
       IndicatorShortName("MACDS("+fastMA_period+","+slowMA_period+") with Alert =");
     
       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(),0,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i) - iMA(Symbol(),0,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i+1);
       }
       
       for(i=0;i<limit;i++)
       {
       Y[i] = iMA(Symbol(),0,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i) - iMA(Symbol(),0,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i+1);
       }
       
       A=Bars;
        
       if ( (X[1]<=Y[1]) && (X[0]>Y[0]) && ((B==0)||(B!=A)) )  
       {
       Alert( "MACDS: BUY " , Symbol());
       B=A;
       }
       
       if ( (X[1]>=Y[1]) && (X[0]<Y[0]) && ((B==0)||(B!=A)) ) 
       {
       Alert( "MACDS: SELL " , Symbol());
       B=A;
       }
        
       return(0);
      }

  2. #2
    تاريخ التسجيل
    Apr 2010
    الإقامة
    الرياض - حماه
    المشاركات
    2,743

    افتراضي

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

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

    ولكن تبقى مشكلة أفضل قيم.. هل هي 12 و26 أم 9 و25 أم 10 و20؟.. وهل المتوسط الأسي أفضل أم الخطي المرجح؟ وهل سعر الإغلاق أفضل أم سعر الفتح أم السعر النموذجي؟.. وما هو أفضل إطار زمني؟.. هذه الأسئلة تسبب لي صداعاً..

    والآن إليكم الكود..

    كود:
    #property  copyright "Copyright © 2004, MetaQuotes Software Corp."
    
    #property  link      "http://www.metaquotes.net/"
    
    #property  indicator_separate_window
    
    #property  indicator_level1 0
    
    #property  indicator_buffers 2
    
    #property  indicator_color1  Red
    
    #property  indicator_color2  Blue
    
    extern int fastMA_period=12;
    extern int slowMA_period=26;
    
    extern int fastMA_ma_method=1;
    extern int slowMA_ma_method=1;
    
    extern int fastMA_applied_price=0;
    extern int slowMA_applied_price=0;
    
    double X[];
    double Y[];
    double A=0;
    double B=0;
    
    int init()
      {
    
       SetIndexBuffer(0,X);
       SetIndexBuffer(1,Y);
       SetIndexStyle(0,0);
       SetIndexStyle(1,0);
       
       SetIndexDrawBegin(1,fastMA_period);
       IndicatorDigits(Digits+1);
         
       IndicatorShortName("MACDS("+fastMA_period+","+slowMA_period+") with Alert =");
     
       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(),0,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i) - iMA(Symbol(),0,fastMA_period,0,fastMA_ma_method,fastMA_applied_price,i+1);
       }
       
       for(i=0;i<limit;i++)
       {
       Y[i] = iMA(Symbol(),0,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i) - iMA(Symbol(),0,slowMA_period,0,slowMA_ma_method,slowMA_applied_price,i+1);
       }
       
       A=Bars;
        
       if ( (X[1]<=Y[1]) && (X[0]>Y[0]) && ((B==0)||(B!=A)) )  
       {
       Alert( "MACDS: BUY " , Symbol());
       B=A;
       }
       
       if ( (X[1]>=Y[1]) && (X[0]<Y[0]) && ((B==0)||(B!=A)) ) 
       {
       Alert( "MACDS: SELL " , Symbol());
       B=A;
       }
        
       return(0);
      }
    8 و 21 أفضل شي على الإطلاق للتقاطعات والأسي طبعا والإغلاق
    جرب هذه كأعدادات افتراضية وارفق نسخة mq4 حتى اجربها على الماكاد

  3. #3
    الصورة الرمزية أبو الدرداء
    أبو الدرداء غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2009
    الإقامة
    مصر
    المشاركات
    148

    افتراضي

    بارك الله فيك

  4. #4
    الصورة الرمزية طارق عزت
    طارق عزت غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    64

    افتراضي

    شكراً أخ سامو على الاهتمام.. وبارك الله فيك أنت أيضاً أخ أبي الدرداء..

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

  5. #5
    الصورة الرمزية صاعقة الأرض
    صاعقة الأرض غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Feb 2009
    المشاركات
    146

    افتراضي

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

  6. #6
    الصورة الرمزية طارق عزت
    طارق عزت غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    64

    افتراضي

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

    طريقة إضافة الكود إلى البرنامج:-
    ---------------------------

    1) افتح MetaEditor
    2) اختر New ثم Custom Indicator ثم Next
    3) اكتب اسم المؤشر MACDS أو أياً كان ثم Next ثم Finish
    4) سيفتح لك تبويب باسم المؤشر في برنامج MetaEditor الصق فيه الكود عن طريق (تحديد الكل-نسخ-تحديد الكل-لصق) ثم اضغط Compile
    5) اغلق نافذة Compile ثم اغلق برنامج MetaEditor وأضف المؤشر إلى أي زوج بمنتهى الحرية من المجلد Custom

  7. #7
    الصورة الرمزية dr_cool123
    dr_cool123 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2009
    الإقامة
    المنيا
    العمر
    37
    المشاركات
    139

    افتراضي

    حاولت ياباشا ومش عرفت ياريت ترفق المؤشر هو مؤشر جميل وكتير اتمناته وانتا حققت فكرتي ربنا يبارك فيك

  8. #8
    الصورة الرمزية alsafir
    alsafir غير متواجد حالياً عضو نشيط
    تاريخ التسجيل
    Nov 2010
    الإقامة
    السعودية
    المشاركات
    3,659

    افتراضي

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

    تفظل اخي ، مع الشكر لصاحب الموضوع

    والسلام عليكم
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 MASDS.mq4‏ (2.0 كيلوبايت, المشاهدات 74)

  9. #9
    الصورة الرمزية طارق عزت
    طارق عزت غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Mar 2010
    الإقامة
    القاهرة
    المشاركات
    64

    افتراضي

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

  10. #10
    الصورة الرمزية ayman mourad
    ayman mourad غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Oct 2011
    المشاركات
    14

    افتراضي

    جارى التجربه وشكرا لك


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