Вопрос по модели тестирования

 
Никак не могу понять, как удается тестеру тестить по всем наименьшим таймфреймам за год и более, если по меньшим таймфреймам нет такой истории? Какой тогда реально алгоритм тестирования?
 
Загляните в раздел Статьи: https://www.mql5.com/en/articles/mt4
 
Вот что там написано.
Из этого следует что если существует М1 то тест будет проводится по нему.
То есть если кроме текущего таймфрейма ничего нет, то тест проводится будет просто по этому таймфрейму?
Соответственно надо самому знать сколько и за какой период есть баров младших таймфреймов?
И соответственно для тестирования по минуткам выставлять интервал начиная со времени присутствия минутных баров?
Все тики (все доступные меньшие таймфреймы + интерполяция) 
Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от "контрольных точек" потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если на какой-то временной диапазон одновременно существуют данные более одного таймфрейма, то для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, фрактально генерируются контрольные точки. Для генерации движения цены между контрольными точками также используется фрактальная интерполяция. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.
 
Почитайте там же про фрактальную интерполяцию для генерации отсутствующих данных, пожалуйста.

При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе цен закрытия 12 предыдущих баров. То есть, движение внутри бара повторяет движение цены за последние 12 периодов. Это и есть фрактальная интерполяция.
Причина обращения: