النتائج 1 إلى 5 من 5
  1. #1
    الصورة الرمزية fbif
    fbif غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jul 2005
    الإقامة
    المدينة المنورة
    المشاركات
    171

    13 من يستطيع إضافة التنبيه لمؤشر

    السلام عليكم ورحمة الله وبركاته

    بعد عدة محاولات لم استطيع اضافة خاصية التنبيه بالصوت والايميل

    ارجوا المساعدة



    //+------------------------------------------------------------------+
    //| SL.mq4 |
    //| fbif |
    //| [email protected] |
    //+------------------------------------------------------------------+
    #property copyright "jiggcbv"
    #property link "[email protected]"

    #property indicator_chart_window
    #property indicator_buffers 6
    #property indicator_color1 SteelBlue
    #property indicator_color2 Orange
    #property indicator_color3 DodgerBlue
    #property indicator_color4 Magenta
    #property indicator_color5 Blue
    #property indicator_color6 Red

    #property indicator_level1 0

    extern int Length1 = 3;
    extern int Length2 = 10;
    extern int Length3 = 16;
    bool showHL = false;
    bool showCrosses = false;

    double Histo[];
    double MaHisto[];

    double up[];
    double dn[];

    double high[];
    double valley[];

    double cUp[];
    double cDn[];
    //+------------------------------------------------------------------+
    //| Custom indicator initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //---- additional buffers are used for counting
    IndicatorBuffers(8);

    SetIndexStyle(0,DRAW_ARROW,EMPTY,0);
    SetIndexStyle(1,DRAW_ARROW,EMPTY,0);

    SetIndexStyle(2,DRAW_ARROW,EMPTY,1);
    SetIndexStyle(3,DRAW_ARROW,EMPTY,1);

    SetIndexStyle(4,DRAW_ARROW,EMPTY,0);
    SetIndexStyle(5,DRAW_ARROW,EMPTY,0);

    SetIndexArrow(0,217);
    SetIndexArrow(1,218);

    SetIndexArrow(2,233);
    SetIndexArrow(3,234);

    SetIndexArrow(4,108);
    SetIndexArrow(5,108);

    IndicatorDigits(6);

    SetIndexBuffer(0,high);
    SetIndexBuffer(1,valley);

    SetIndexBuffer(2,up);
    SetIndexBuffer(3,dn);

    SetIndexBuffer(4,cUp);
    SetIndexBuffer(5,cDn);

    SetIndexBuffer(6,Histo);
    SetIndexBuffer(7,MaHisto);

    IndicatorShortName("KI signals v1");

    SetIndexLabel(2,"UP SIGNAL");
    SetIndexLabel(3,"DN SIGNAL");



    return(0);
    }
    //+------------------------------------------------------------------+
    //| SignalIndicator |
    //+------------------------------------------------------------------+
    int start()
    {
    int limit;
    int counted_bars=IndicatorCounted();
    if(counted_bars<0) counted_bars=0;
    if(counted_bars>0) counted_bars--;
    limit=Bars-counted_bars;
    //----

    for(int i = 0 ;i <= limit ;i++)Histo[i] = iMA(Symbol(),0,Length1,0,MODE_EMA,PRICE_CLOSE,i) - iMA(Symbol(),0,Length2,0,MODE_EMA,PRICE_CLOSE,i);

    for(int j = 0 ;j <= limit ;j++)MaHisto[j] = iMAOnArray(Histo,0,Length3,0,MODE_EMA,j);

    for(int m = 0 ;m <= limit ;m++)
    {
    if(MaHisto[m+1] <= 0 && MaHisto[m]>0)
    {
    up[m] = Open[m]-(5*Point);
    }

    if(MaHisto[m+1] >= 0 && MaHisto[m]<0)
    {
    dn[m] = Open[m]+(5*Point);
    }


    if(showHL)
    {
    if(Histo[m]<= 0 && Histo[m+2]<= Histo[m+1] && Histo[m+1]>Histo[m])
    {
    high[m+1] = High[m+1]+(2*Point);
    }

    if(Histo[m]>= 0 && Histo[m+2]>= Histo[m+1] && Histo[m+1]<Histo[m])
    {
    valley[m+1] = Low[m+1]+(2*Point);
    }
    }

    if(showCrosses)
    {
    if(Histo[m+1] <= MaHisto[m+1] && Histo[m] > MaHisto[m])
    {
    cUp[m] = Open[m];
    }

    if(Histo[m+1] >= MaHisto[m+1] && Histo[m] < MaHisto[m])
    {
    cDn[m] = Open[m];
    }
    }


    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+

  2. #2
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    بالصوت ممكن اخي

    الاميل لا اعرف

    ساحاول فتح المؤشر واري ماذا اعمل

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

    افتراضي رد:من يستطيع إضافة التنبيه لمؤشر

    اقتباس المشاركة الأصلية كتبت بواسطة ساهر الفوركس مشاهدة المشاركة
    بالصوت ممكن اخي

    الاميل لا اعرف

    ساحاول فتح المؤشر واري ماذا اعمل
    نفس شرط التنبيه الصوتي سوف تضع دالة إرسال تنبيه للإميل
    مثال
    كود PHP:
    if(sendAlert)Alert("Alert Signal "+Symbol());
    if(
    SendEmail)SendMail("Alert Signal",Symbol()+"\n"+"Time Frame : "+Period()); 
    بارك الله فيك
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

  4. #4
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة MR.dollar مشاهدة المشاركة
    نفس شرط التنبيه الصوتي سوف تضع دالة إرسال تنبيه للإميل
    مثال
    كود PHP:
    if(sendAlert)Alert("Alert Signal "+Symbol());
    if(
    SendEmail)SendMail("Alert Signal",Symbol()+"\n"+"Time Frame : "+Period()); 
    بارك الله فيك
    بارك الله فيك اخي اسامة

  5. #5
    الصورة الرمزية ساهر الفوركس
    ساهر الفوركس غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Jun 2012
    المشاركات
    210

    افتراضي رد:من يستطيع إضافة التنبيه لمؤشر

    تم عمل اللازم
    الملفات المرفقة الملفات المرفقة
    • نوع الملف: mq4 11111.mq4‏ (3.5 كيلوبايت, المشاهدات 53)


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