صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 31
  1. #1
    الصورة الرمزية ddd13
    ddd13 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2017
    الإقامة
    مصر
    المشاركات
    67

    افتراضي مطلوب مؤشر يقوم بحساب متوسطات الشموع

    السلام عليكم ورحمه الله
    تحياتى مستر دولار والساده المبرمجين
    مطلوب مؤشر لاستراتجيه وليده من وجهه نظرى
    يقوم المؤشر بمجرد وضعه على فريم اليومى مثلا ان يجمع هاي 4 شمعه الاربع ساعات ويقسمها على نفس العدد ليستخرج لنا متوسط الهاى لتلك الشموع .
    يقوم المؤشر بحساب اغلاقات 4 شمعه الاربع ساعات ويقسمها على نفس العدد لاستخراج المتوسط
    يقوم المؤشر بجمع وحساب ايضا اللو لعدد 4 شمعه الاربع ساعات وقسمتها على نفس العدد لاستخراج متوسط اللوهات .
    يقوم المؤشر بجمع ايضا الافتتاح واستخراج المتوسط بنفس الطريقه
    يقوم المؤشر اخيرا بأظهار البيفوت يومى - اسبوعى شهرى



    وطبعا دى تفاصيل الاستراتجيه لاخونا فوركيس https://forum.arabictrader.com/t243159.html
    -------------------------------------------------------------------------------------------------------
    ويفضل ان يظهر على الشارت جميع الخطوط مثل البيفوت وبخاصيه ترو فلس للفريمات الاتيه
    الفريم الشهرى ( 4 شموع اسبوعيه )
    الفريم الاسبوعى ( 5 شموع يوميه )
    الفريم اليومى ( 4 شموع 4 ساعات )
    مطلوب تنسيق الالوان ويفضل كتابه اختصارات لتحديد الخطوط وفرز اليومى عن الشهر عن الاسبوع وهكذا
    الصور المصغرة للصور المرفقة الصور المصغرة للصور المرفقة اليورو الجمعة.jpg‏  

  2. #2
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    قصدك اخر 4 شمعات!!

  3. #3
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    موضوعك مناسب لاعادة رسم التشارت--يصبح التشارت المهذب او المشجب
    مثلا هاي الشمعة الموجود نعيد رسمه ليكون متوسط اخر 3 هاي او 3 او 4 !!
    سيقترب الشكل من الرينكو

  4. #4
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    مهذب


    علشان خربت موضوعك سأجيب سؤالك,
    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 8
    color Bull_Color1=clrLime;
    color Bear_Color1=clrRed;
    color Bull_Color2=clrWhite;
    color Bear_Color2=clrRed;
    double   High_or_Low_Buffer_1[];
    double   Low_or_High_Buffer_1[];
    double   Close_Buffer_1[];
    double   Open_Buffer_1[];
    double   High_or_Low_Buffer_2[];
    double   Low_or_High_Buffer_2[];
    double   Close_Buffer_2[];
    double   Open_Buffer_2[];



    int DD=15;
    int OnInit()
      {

       
    ObjectsDeleteAll();
       
    ChartSetInteger(0,CHART_FOREGROUND,0,FALSE);
       
    ChartSetInteger(0,CHART_COLOR_BACKGROUND,clrBlack);
       
    ChartSetInteger(0,CHART_COLOR_CHART_LINE,ChartGetInteger(0,CHART_COLOR_BACKGROUND));
       
    ChartSetInteger(0,CHART_MODE,CHART_LINE);
       
    ChartSetInteger(0,CHART_SHOW_GRID,0,TRUE);
       
    ChartSetInteger(0,CHART_SHOW_OHLC,0,TRUE);
       
    ChartSetInteger(0,CHART_SHOW_BID_LINE,0,TRUE);

       
    SetIndexBuffer(0,High_or_Low_Buffer_1);
       
    SetIndexBuffer(1,Low_or_High_Buffer_1);
       
    SetIndexBuffer(2,Close_Buffer_1);
       
    SetIndexBuffer(3,Open_Buffer_1);
       
    SetIndexBuffer(4,High_or_Low_Buffer_2);
       
    SetIndexBuffer(5,Low_or_High_Buffer_2);
       
    SetIndexBuffer(6,Close_Buffer_2);
       
    SetIndexBuffer(7,Open_Buffer_2);

       
    SetIndexStyle(0,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color1);
       
    SetIndexStyle(1,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color1);
       
    SetIndexStyle(2,DRAW_HISTOGRAM,DRAW_LINE,7,Bull_Color1);
       
    SetIndexStyle(3,DRAW_HISTOGRAM,DRAW_LINE,7,Bear_Color1);
       
    SetIndexStyle(4,DRAW_HISTOGRAM,DRAW_LINE,2,Bull_Color2);
       
    SetIndexStyle(5,DRAW_HISTOGRAM,DRAW_LINE,2,Bear_Color2);
       
    SetIndexStyle(6,DRAW_HISTOGRAM,DRAW_LINE,5,Bull_Color2);
       
    SetIndexStyle(7,DRAW_HISTOGRAM,DRAW_LINE,5,Bear_Color2);

       return(
    INIT_SUCCEEDED);
      }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,            const int prev_calculated,
                    const 
    datetime &time[],            const double &open[],
                    const 
    double &high[],              const double &low[],
                    const 
    double &close[],             const long &tick_volume[],
                    const 
    long &volume[],              const int &spread[])
    {
       
    double Open_1,High_1,Low_1,Close_1;
    //+------------------------------------------------------------------+
       
    for(int i=122i>=0i--)
       {
          
    Open_1   =  (iOpen(  NULL,PERIOD_D1,i)+iOpen(   NULL,PERIOD_D1,i+1)+iOpenNULL,PERIOD_D1,i+2)+iOpenNULL,PERIOD_D1,i+3))/4.0;
          
    Close_1  =  (iCloseNULL,PERIOD_D1,i)+iClose(  NULL,PERIOD_D1,i+1)+iClose(NULL,PERIOD_D1,i+2)+iClose(NULL,PERIOD_D1,i+3))/4.0;
          
    High_1   =  (iHigh(  NULL,PERIOD_D1,i)+iHigh(   NULL,PERIOD_D1,i+1)+iHighNULL,PERIOD_D1,i+2)+iHighNULL,PERIOD_D1,i+3))/4.0;
          
    Low_1    =  (iLow(   NULL,PERIOD_D1,i)+iLow(    NULL,PERIOD_D1,i+1)+iLow(  NULL,PERIOD_D1,i+2)+iLow(  NULL,PERIOD_D1,i+3))/4.0;
                if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer_1[i]=High_1;
             
    Low_or_High_Buffer_1[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer_1[i]=Low_1;
             
    Low_or_High_Buffer_1[i]=High_1;
          }

          
    Close_Buffer_1[i]=Close_1;
          
    Open_Buffer_1[i]=Open_1;
          
          
          
          
       }
    //+------------------------------------------------------------------+
       
    return(rates_total);


  5. #5
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    شوية تعديل على نفس الكود اعلاه

    الهاي سيكون لون اخضر ساطح
    اللو سيكون لون احمر ساطع
    الافتتاح سيكون سماوي
    الاعلاق سيكون اصفر

    وقد افترضت ان سؤالك عن اخر 4 شموع

  6. #6
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    شكلها الرينكو اللي بيؤولوا عليه!!
    وبمعادلة احسن من طريقتهم!
    رينكو - وللا ايه!!
    استراتيجية بالمصادفة!
    مبيد التذبذب فعلاً!!!!
    آخر تعديل بواسطة فيلسوف البادية ، 25-11-2017 الساعة 02:26 PM

  7. #7
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    نرجع لسؤال صاحب الموضوع

  8. #8
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    مطلوب مؤشر لاستراتجيه وليده من وجهه نظرى
    يقوم المؤشر بمجرد وضعه على فريم اليومى مثلا ان يجمع هاي 4 شمعه الاربع ساعات ويقسمها على نفس العدد ليستخرج لنا متوسط الهاى لتلك الشموع .
    يقوم المؤشر بحساب اغلاقات 4 شمعه الاربع ساعات ويقسمها على نفس العدد لاستخراج المتوسط
    يقوم المؤشر بجمع وحساب ايضا اللو لعدد 4 شمعه الاربع ساعات وقسمتها على نفس العدد لاستخراج متوسط اللوهات .
    يقوم المؤشر بجمع ايضا الافتتاح واستخراج المتوسط بنفس الطريقه
    نرجو طرح قانون البايفوت اخي لنشمله في الحسابات
    هل هو الاربعة |(هاي+ لو الخ) تقسيم 4 !! ؟

  9. #9
    الصورة الرمزية WADAH
    WADAH غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Nov 2015
    الإقامة
    تركيا
    المشاركات
    199

    افتراضي

    البايفوت : هاي + لو + كلوز تقسيم 3

  10. #10
    الصورة الرمزية ddd13
    ddd13 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2017
    الإقامة
    مصر
    المشاركات
    67

    افتراضي

    شرف لي مرورك والاهتمام بموضعي عن المؤشر
    بالنسبه لسؤالك احب اوضح ان المطلوب لو قلنا اليومي مثلا ببساطه هيكون متوسط 4 شمعات فريم الاربع ساعات في النهايه يظهر لي خطين متوسط هاي ولو وخطين متوسط اغلاق وخطين متوسط افتتاح بعني 6 خطوط فقط علي الشارت بجانب البيفوت اليومي ( حلو كده )
    طيب عشان مانزحمش الشات يبقي ترو وفلس لليومي
    بالنسبه للاسبوعي ( خمس شمعات يوميه ) نفس السابق في كل شييييييي والبيفوت الاسبوعي - ترو وفلس
    الشهري ( 4 شمعات ويكلي ) نفس الشي وبجانب البيفوت الشهري وترو وفلس
    ودمتم .

  11. #11
    الصورة الرمزية ddd13
    ddd13 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2017
    الإقامة
    مصر
    المشاركات
    67

    افتراضي

    ده التاتش اللى اتعودنا عليه من الفيلسوف
    انا عاوزك تبدع

  12. #12
    الصورة الرمزية ddd13
    ddd13 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Sep 2017
    الإقامة
    مصر
    المشاركات
    67

    افتراضي

    صحيح ياأستاذنا

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

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة WADAH مشاهدة المشاركة
    البايفوت : هاي + لو + كلوز تقسيم 3
    صحيح

  14. #14
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    كود PHP:
    #property indicator_chart_window
    int OnInit()
    {
       return(
    INIT_SUCCEEDED);
    }
    //+------------------------------------------------------------------+
    //| Custom indicator iteration function                              |
    //+------------------------------------------------------------------+
    int OnCalculate(const int rates_total,            const int prev_calculated,
                    const 
    datetime &time[],            const double &open[],
                    const 
    double &high[],              const double &low[],
                    const 
    double &close[],             const long &tick_volume[],
                    const 
    long &volume[],              const int &spread[])
    {
       
    double Open_1,High_1,Low_1,Close_1;
       
    //+------------------------------------------------------------------+
       
    Open_1   =  (iOpen(  NULL,PERIOD_H4,0)+iOpen(   NULL,PERIOD_H4,0+1)+iOpenNULL,PERIOD_H4,0+2)+iOpenNULL,PERIOD_H4,0+3))/4.0;
       
    Close_1  =  (iCloseNULL,PERIOD_H4,0)+iClose(  NULL,PERIOD_H4,0+1)+iClose(NULL,PERIOD_H4,0+2)+iClose(NULL,PERIOD_H4,0+3))/4.0;
       
    High_1   =  (iHigh(  NULL,PERIOD_H4,0)+iHigh(   NULL,PERIOD_H4,0+1)+iHighNULL,PERIOD_H4,0+2)+iHighNULL,PERIOD_H4,0+3))/4.0;
       
    Low_1    =  (iLow(   NULL,PERIOD_H4,0)+iLow(    NULL,PERIOD_H4,0+1)+iLow(  NULL,PERIOD_H4,0+2)+iLow(  NULL,PERIOD_H4,0+3))/4.0;
       
    ObjectDelete(0,"Open_1");
       
    ObjectCreate(0,"Open_1",OBJ_HLINE,0,0,Open_1);
       
    ObjectSetInteger(0,"Open_1",OBJPROP_COLOR,clrAqua); 
       
    ObjectSetInteger(0,"Open_1",OBJPROP_WIDTH,1); 
       
    ObjectDelete(0,"Close_1");
       
    ObjectCreate(0,"Close_1",OBJ_HLINE,0,0,Close_1);
       
    ObjectSetInteger(0,"Close_1",OBJPROP_COLOR,clrYellow); 
       
    ObjectSetInteger(0,"Close_1",OBJPROP_WIDTH,1); 
       
    ObjectDelete(0,"High_1");
       
    ObjectCreate(0,"High_1",OBJ_HLINE,0,0,High_1);
       
    ObjectSetInteger(0,"High_1",OBJPROP_COLOR,clrLime); 
       
    ObjectSetInteger(0,"High_1",OBJPROP_WIDTH,1); 
       
    ObjectDelete(0,"Low_1");
       
    ObjectCreate(0,"Low_1",OBJ_HLINE,0,0,Low_1);
       
    ObjectSetInteger(0,"Low_1",OBJPROP_COLOR,clrRed); 
       
    ObjectSetInteger(0,"Low_1",OBJPROP_WIDTH,1); 
       
    //+------------------------------------------------------------------+
       
    return(rates_total);


  15. #15
    تاريخ التسجيل
    Jul 2011
    الإقامة
    السعودية
    المشاركات
    11,147

    افتراضي

    خلنا ننهي اليوم--البقية مجرد تفاصيل صغيرة

    ليش قلت الافتتاح خطين وليس خط؟؟
    ونفس الامر للاغلاق؟؟

    والاربع شمعات اربع ساعات--هل تعني اخر 4 شموع!! وبالتالي القيم ستتغير مع كل شمعة--ام تقصد اخر 4 شموع في اليوم السابق وبالتالي القيم لن تتغير
    ارجو التوضيح الصريح

صفحة 1 من 3 123 الأخيرةالأخيرة

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