Нужен индикатор соединяющий цены закрытия предыдущих дней

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
red
45
red  
Нужен индикатор соединяющий цены закрытия предыдущих дней
Rustamzhan Salidzhanov
7455
Rustamzhan Salidzhanov  

хорош флудить.

red
45
red  
xrust >>:

хорош флудить.


Это не флуд, а отчаяние...я не знаю к кому и куда уже обращаться
Yury Reshetov
12080
Yury Reshetov  
red_r2005 >>:
Нужен индикатор соединяющий цены закрытия предыдущих дней

Выделяете чарт. F8. Вкладка "Общие". Включить "Линия".

Vadim Zhunko
5136
Vadim Zhunko  
Или любую МА настроить с периодом равным 1 и с ценой закрытия.
red
45
red  
Вот - ручная прорисовка....т.е., я вручную соединяю цены закрытия дней (красная линия) и недель (синия линия), было бы лучше если бы это делал индикатор
---
22857
---  
red_r2005 >>:
Вот - ручная прорисовка....т.е., я вручную соединяю цены закрытия дней (красная линия) и недель (синия линия), было бы лучше если бы это делал индикатор


  блин. ну что вы такой непонятливый. вам же по-русски написали пять человек - МА с периодом 1. 
А если вам надо копировать данные с другого ТФ - то это совсем иная задача.
Мысли надо яснее выражать.
red
45
red  
sergeev >>:


блин. ну что вы такой непонятливый. вам же по-русски написали - МА с периодом 1.


Да МА не подходит - это средняя, а мне нужно соединить трендовой линией два значений - Close day-1, Close day0
igor
1144
igor  
А так пойдёт
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

double buf[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   SetIndexBuffer(0, buf);
   SetIndexStyle (0, DRAW_LINE, STYLE_DASH);
   SetIndexEmptyValue(0, EMPTY_VALUE);
   return(0);
  }

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
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++)
     {
buf[i]=iClose(NULL,PERIOD_D1,iBarShift(NULL,PERIOD_D1,iTime(NULL,0,i),false));
}

   return(0);
  }
red
45
red  
Спасибо, но немного не то, а как сделать чтобы он цены закрытия соединял именно трендовой линией
PapaYozh
3768
PapaYozh  

Такой устроит?

//+------------------------------------------------------------------+
//|                                               For__red_r2005.mq4 |
//|                                       Copyright © 2010, PapaYozh |
//|                                                                * |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, PapaYozh"
#property link      "*"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Coral
#property indicator_color2 CornflowerBlue
#property indicator_width1 2
#property indicator_width2 2

// ---- buffers ----
double BuffD[];
double BuffM[];
//+------------------------------------------------------------------+
int init()
{
   SetIndexBuffer(0,BuffD);
   SetIndexEmptyValue(0,EMPTY_VALUE);
   SetIndexStyle(0,DRAW_SECTION,EMPTY,EMPTY);

   SetIndexBuffer(1,BuffM);
   SetIndexEmptyValue(1,EMPTY_VALUE);
   SetIndexStyle(1,DRAW_SECTION,EMPTY,EMPTY);
   
   return(0);
} // init()
//+------------------------------------------------------------------+
int deinit()
{
   return(0);
} // deinit()
//+------------------------------------------------------------------+


//+------------------------------------------------------------------+
int start()
{
   int    shift;

   shift = Bars - 1 - IndicatorCounted();
   for ( ; shift>0 ; shift-- )
   {
      if ( TimeDayOfYear(Time[shift]) != TimeDayOfYear(Time[shift-1]) )
      {
         BuffD[shift]   = Close[shift];
         if ( TimeDayOfWeek(Time[shift-1]) == 1 )
            BuffM[shift]   = Close[shift];
         else
            BuffM[shift]   = EMPTY_VALUE;
      }
      else
      {
         BuffD[shift]   = EMPTY_VALUE;
         BuffM[shift]   = EMPTY_VALUE;
      }
   }
   return(0);
} // start()
//+------------------------------------------------------------------+
Файлы:
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий