Что не так с тестером стратегий, билд 1320 ?

 
Загрузил (импорт через архив котировок)  в MT4 одно минутные котировки своего брокера в формате csv за прошлый год(с января по декабрь). На чарте вижу
 все свечи с января по декабрь (то есть с файлами hst всё отлично). А вот в тестере стратегий результат виден только с мая - куда деваются первые четыре месяца не понятно.
Видимо что то не так с файлами fxt. Пробовал   MT4 от разных брокеров, но билд один 1320. Количество баров истории и в окне делал максимальным. Не помогает.
Есть скрипт переводящий csv в fxt(но видимо для 1320 его надо переделать, если есть возможность посмотрите- я прикрепил 2 варианта скрипта).


Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии ( советники ) перед началом использования их в реальной торговле. При...
Файлы:
csv2fxt.zip  423 kb
 
p.resident:
Загрузил (импорт через архив котировок)  в MT4 одно минутные котировки своего брокера в формате csv за прошлый год(с января по декабрь). На чарте вижу
 все свечи с января по декабрь (то есть с файлами hst всё отлично). А вот в тестере стратегий результат виден только с мая - куда деваются первые четыре месяца не понятно.
Видимо что то не так с файлами fxt. Пробовал   MT4 от разных брокеров, но билд один 1320. Количество баров истории и в окне делал максимальным. Не помогает.
Есть скрипт переводящий csv в fxt(но видимо для 1320 его надо переделать, если есть возможность посмотрите- я прикрепил 3 варианта скрипта).


В начале тестирования подгружается только 1000 баров. Чтобы начать тест с более глубокой истории, начните тест с имеющейся даты, а далее пропустите экспертом или индикатором бары до требуемой даты:

if (TimeCurrent() < D'требуемая дата')
   return;
 
Ihor Herasko:

В начале тестирования подгружается только 1000 баров. Чтобы начать тест с более глубокой истории, начните тест с имеющейся даты, а далее пропустите экспертом или индикатором бары до требуемой даты:

Благодарю за быстрый ответ. Как раз начало не подгружается - с января по начало мая , а дальше вплоть до текущей даты всё ок(а это приблизительно 390К баров).

 
p.resident:

Благодарю за быстрый ответ. Как раз начало не подгружается - с января по начало мая , а дальше вплоть до текущей даты всё ок(а это приблизительно 390К баров).

В Сервис - Настройки - Графики указано достаточное количество макс. баров в истории? Если мало, то после изменения нужно перезагрузить терминал. Также еще неплохо бы перед тестом пройтись штатным скриптом period_converter о минутному графику и создать все стандартные ТФ из него.

 
Ihor Herasko:

В Сервис - Настройки - Графики указано достаточное количество макс. баров в истории? Если мало, то после изменения нужно перезагрузить терминал. Также еще неплохо бы перед тестом пройтись штатным скриптом period_converter о минутному графику и создать все стандартные ТФ из него.

" Количество баров истории и в окне делал максимальным." Все стандартные  ТФ  сделаны из закачанных минуток и отображаются на чарте отлично. Я и в первом сообщении отметил , что к файлам  hst претензий нет. Именно при старте тестера он переводит   hst  в  fxt  , я правильно понимаю?  "Вес" файлов  fxt  вышел даже больше , чем "вес"    hst , но данные  в результатах  начинаются спустя  4 месяца(приблизительно).

 
Всё вопрос  снят, благодарю  Ihor Herasko   за участие. Помогло снятие галочки с чек-бокса "использовать дату" , но прогнать пришлось трижды, причём перезагружая
 после каждого раза.
 

Ну вот , когда уже не надо нашёл статью  https://www.mql5.com/ru/articles/1417  .

" Необходимо пояснить, как формируется тестовая последовательность, если используются начальная и конечная даты (должна быть включена соответствующая настройка, галочка "Использовать дату"). Тестовая последовательность начинается не с начальной даты. Перед тем как начать генерацию тиков, тестер помещает 1 тысячу готовых немоделируемых баров в начало последовательности. Если начальных баров меньше, то используются все бары от начала истории, но не меньше 100. Таким образом, если начальная дата установлена слишком близко относительно начала всей истории, то генерация тиков может начаться позже указанной даты. Мы должны обеспечить как минимум 100 баров до начала теста. Начальные бары в последовательности необходимы для того, чтобы у эксперта была возможность правильно посчитать индикаторы, основанные на предыдущих данных (особенно это касается скользящих средних)." 

В моём случае, 4 месяца это, конечно, никак не 100 баров, но найди я эту статью раньше, я бы точно докачал впереди нужного периода истории ещё пару дней - и не было бы этих бесцельно прожитых...  

Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
Тестирование экспертов в клиентском терминале MetaTrader 4. Взгляд изнутри
  • www.mql5.com
Что происходит после нажатия на кнопку "Старт"? В статье дан ответ на этот и многие другие вопросы.
 
p.resident #:
Всё вопрос  снят, благодарю  Ihor Herasko   за участие. Помогло снятие галочки с чек-бокса "использовать дату" , но прогнать пришлось трижды, причём перезагружая
 после каждого раза.

разьясните пожалуйста, зачем прогоняли 3 раза?

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