النتائج 1 إلى 6 من 6

الموضوع: تصميم موشر

  1. #1
    الصورة الرمزية mohamed.badreey4
    mohamed.badreey4 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2017
    الإقامة
    العراق
    المشاركات
    24

    12 تصميم موشر

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

الاســـم:	Screenshot_1.jpg
المشاهدات:	98
الحجـــم:	29.0 كيلوبايت
الرقم:	471626

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

    افتراضي

    وعليكم السلام ورحمة الله وبركاته
    لا يمكن تعديل شارت الميتاتريدر ليظهر فقط البارات بالشكل الذي تريده لكن إذا شرحت الفائدة من الفكره بتفصيل أكثر يمكن أن نجد حلول بديله أخي الكريم لتجربتها
    توقيع العضو
    بناء أنظمة تداول آلي ويدوي لفحص سوق العملات ودمجها مع التحليل الفني لإتخاذ القرارات

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

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

    افتراضي

    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 4
     
    color Bull_Color0=clrLime;
     
    color Bear_Color1=clrLime;
     
    color Bull_Color2=clrLime;
     
    color Bear_Color3=clrLime;
    double   High_or_Low_Buffer[];
    double   Low_or_High_Buffer[];
    double   Close_Buffer[];
    double   Open_Buffer[];
    int OnInit()
    {
       
    ObjectsDeleteAll();
       
    SetIndexBuffer(0,High_or_Low_Buffer);
       
    SetIndexBuffer(1,Low_or_High_Buffer);
       
    SetIndexBuffer(2,Close_Buffer);
       
    SetIndexBuffer(3,Open_Buffer);

       
    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);

       
    SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,1,Bull_Color0);
       
    SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,1,Bear_Color1);
       
    SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,5,Bull_Color2);
       
    SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,5,Bear_Color3);

       
    SetIndexEmptyValue(0,0.0);
       
    SetIndexEmptyValue(1,0.0);
       
    SetIndexEmptyValue(2,0.0);
       
    SetIndexEmptyValue(3,0.0);
       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[])
    {
       
    int BarsCount;
       
    double Open_1,High_1,Low_1,Close_1;
       
    int i;
       
    RefreshRates();
       
    ArrayInitialize(High_or_Low_Buffer,0.0);
       
    ArrayInitialize(Low_or_High_Buffer,0.0);
       
    ArrayInitialize(Close_Buffer,0.0);
       
    ArrayInitialize(Open_Buffer,0.0);
       
    BarsCount=WindowBarsPerChart()+1;
       
    int FirstBar=WindowFirstVisibleBar();
       
    int LastBar=FirstBar-BarsCount+1;
       if(
    LastBar<0)
       {
          
    LastBar=0;
          
    BarsCount=FirstBar+1;
       }

    /////////////////////////////
       
    for(i=LastBari<LastBar+BarsCounti++)
       {
          
    Open_1=iOpen(   NULL,0,i);
          
    Low_1=iHigh(   NULL,0,i);
          
    High_1=iLow(    NULL,0,i);
          
    Close_1=iClose(  NULL,0,i);
          if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer[i]=High_1;
             
    Low_or_High_Buffer[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer[i]=Low_1;
             
    Low_or_High_Buffer[i]=High_1;
          }
          
    Close_Buffer[i]=Close_1;
          
    Open_Buffer[i]=Close_1;
       }
       return(
    rates_total);







  5. #5
    الصورة الرمزية ordernex1
    ordernex1 غير متواجد حالياً موقوف
    تاريخ التسجيل
    May 2017
    الإقامة
    عمان
    المشاركات
    499

    افتراضي

    اقتباس المشاركة الأصلية كتبت بواسطة فيلسوف البادية مشاهدة المشاركة
    كود PHP:
    #property indicator_chart_window
    #property indicator_buffers 4
     
    color Bull_Color0=clrLime;
     
    color Bear_Color1=clrLime;
     
    color Bull_Color2=clrLime;
     
    color Bear_Color3=clrLime;
    double   High_or_Low_Buffer[];
    double   Low_or_High_Buffer[];
    double   Close_Buffer[];
    double   Open_Buffer[];
    int OnInit()
    {
       
    ObjectsDeleteAll();
       
    SetIndexBuffer(0,High_or_Low_Buffer);
       
    SetIndexBuffer(1,Low_or_High_Buffer);
       
    SetIndexBuffer(2,Close_Buffer);
       
    SetIndexBuffer(3,Open_Buffer);

       
    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);

       
    SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,1,Bull_Color0);
       
    SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,1,Bear_Color1);
       
    SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,5,Bull_Color2);
       
    SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,5,Bear_Color3);

       
    SetIndexEmptyValue(0,0.0);
       
    SetIndexEmptyValue(1,0.0);
       
    SetIndexEmptyValue(2,0.0);
       
    SetIndexEmptyValue(3,0.0);
       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[])
    {
       
    int BarsCount;
       
    double Open_1,High_1,Low_1,Close_1;
       
    int i;
       
    RefreshRates();
       
    ArrayInitialize(High_or_Low_Buffer,0.0);
       
    ArrayInitialize(Low_or_High_Buffer,0.0);
       
    ArrayInitialize(Close_Buffer,0.0);
       
    ArrayInitialize(Open_Buffer,0.0);
       
    BarsCount=WindowBarsPerChart()+1;
       
    int FirstBar=WindowFirstVisibleBar();
       
    int LastBar=FirstBar-BarsCount+1;
       if(
    LastBar<0)
       {
          
    LastBar=0;
          
    BarsCount=FirstBar+1;
       }

    /////////////////////////////
       
    for(i=LastBari<LastBar+BarsCounti++)
       {
          
    Open_1=iOpen(   NULL,0,i);
          
    Low_1=iHigh(   NULL,0,i);
          
    High_1=iLow(    NULL,0,i);
          
    Close_1=iClose(  NULL,0,i);
          if(
    Open_1<Close_1)
          {
             
    High_or_Low_Buffer[i]=High_1;
             
    Low_or_High_Buffer[i]=Low_1;
          }
          else
          {
             
    High_or_Low_Buffer[i]=Low_1;
             
    Low_or_High_Buffer[i]=High_1;
          }
          
    Close_Buffer[i]=Close_1;
          
    Open_Buffer[i]=Close_1;
       }
       return(
    rates_total);







  6. #6
    الصورة الرمزية mohamed.badreey4
    mohamed.badreey4 غير متواجد حالياً عضو المتداول العربي
    تاريخ التسجيل
    Aug 2017
    الإقامة
    العراق
    المشاركات
    24

    افتراضي

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


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