Свечи.

 
  Как получить значение предыдущей свечи?То есть не писать конкретный индекс.Ну там 0,1,2,3 и т.д.А получить данные предыдущей,предпредыдущей, редпредыдущей и т.д.от любой свечи(то есть если например я буду получать данные свечи по дате/времени )?Если приведёте пример, то будет ваще зашибись  :).   
 
Aleksandr55777:
  Как получить значение предыдущей свечи?То есть не писать конкретный индекс.Ну там 0,1,2,3 и т.д.А получить данные предыдущей,предпредыдущей, редпредыдущей и т.д.от любой свечи(то есть если например я буду получать данные свечи по дате/времени )?Если приведёте пример, то будет ваще зашибись  :).   

А чем вас индекс не устраивает?

 
Aleksandr55777:
   ........... я буду получать данные свечи по дате/времени )?Если приведёте пример, то будет ваще зашибись  :).   

iBarShift()

https://www.mql5.com/ru/docs/series/ibarshift

Документация по MQL5: Доступ к таймсериям и индикаторам / iBarShift
Документация по MQL5: Доступ к таймсериям и индикаторам / iBarShift
  • www.mql5.com
iBarShift - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
CHINGIZ MUSTAFAEV:

Это простейший. Не учитывая возможностей получения сразу массива данных через спец функции. Или данных с учётом последней информации и т.д.

Здесь MQL5 форум. Не нужно в главном разделе размещать код для старого терминала.

 
Aleksandr55777:
  Как получить значение предыдущей свечи?То есть не писать конкретный индекс.Ну там 0,1,2,3 и т.д.А получить данные предыдущей,предпредыдущей, редпредыдущей и т.д.от любой свечи(то есть если например я буду получать данные свечи по дате/времени )?Если приведёте пример, то будет ваще зашибись  :).   

Чего только не насоветовали на такой простой вопрос……… А надо-то всего лишь почитать документацию

int  CopyRates(
   string           symbol_name,       // имя символа
   ENUM_TIMEFRAMES  timeframe,         // период
   datetime         start_time,        // с какой даты
   int              count,             // сколько копируем
   MqlRates         rates_array[]      // массив, куда будут скопированы данные
   );
int  CopyRates(
   string           symbol_name,       // имя символа
   ENUM_TIMEFRAMES  timeframe,         // период
   datetime         start_time,        // с какой даты
   datetime         stop_time,         // по какую дату
   MqlRates         rates_array[]      // массив, куда будут скопированы данные
   );
struct MqlRates
  {
   datetime time;         // время начала периода
   double   open;         // цена открытия
   double   high;         // наивысшая цена за период
   double   low;          // наименьшая цена за период
   double   close;        // цена закрытия
   long     tick_volume;  // тиковый объем
   int      spread;       // спред
   long     real_volume;  // биржевой объем
  };
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyRates
  • www.mql5.com
CopyRates - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Причина обращения: