Как загрузить историю в массив?

 
Добрый день. Хотелось бы сделать советник которого можно было бы обучить на исторических данных. Для этого мне надо загрузить историю свечей в массив, например. Причем пока буду только тестировать его через OnTester. Можно ли как-то загрузить исторические данные сразу за весь период тестирования? Например с начала года, до текущего дня. Не нашел правильных вариантов. Поскольку история идет синхронно свеча за свечой, а не сразу попадает в массив rates, например. Какие могут быть варианты? Заранее благодарю за советы!
 

Очень просто:

   MqlRates arrstRates[];
   int nBars = CopyRates(Symbol(), Period(), D'1970.01.01 00:00', TimeCurrent() + PeriodSeconds(), arrstRates);
   Print("Записано в массив ", nBars, " баров.");

В массиве будет столько баров, сколько указано в "Сервис" - "Настройки" - "Макс. баров в окне"

 
Ihor Herasko:

Очень просто:

В массиве будет столько баров, сколько указано в "Сервис" - "Настройки" - "Макс. баров в окне"

Спасибо большое!
 

А чем не подходят уже готовые массивы типа Close[], Hihg[],Low[], Open[] ? 

Причина обращения: