Ошибки тестера

 
Здравствуйте. При тестировании робота тестер вдруг начал выдавать такие ошибки не робот не открывает сделки.Хотя пару минут назад тот же бот на той же паре и фрейме успешно прогонялся. Что это и как это исправить?
Файлы:
ppmlt66col.jpg  91 kb
 

Kseniia Tretiakova:
Здравствуйте. При тестировании робота тестер вдруг начал выдавать такие ошибки не робот не открывает сделки.Хотя пару минут назад тот же бот на той же паре и фрейме успешно прогонялся. Что это и как это исправить?Это не ошибка тестера или советника.


Это на МТ4 произошла рассинхронизация ТФ. То есть свечи М1, если их сложить в более крупный ТФ (М5, М15 и т. д.), не дают такой же график, как имеется на этих ТФ. Для синхронизации ТФ придется поколдовать руками:   

  1.     В терминале оставить графики каждого символа в одном экземпляре и только с ТФ М1.
  2.     Открыть рабочий каталог терминала (Файл - Открыть рабочий каталог).
  3.     Закрыть терминал.
  4.     В проводнике (из п. 2) зайти в папку History.  В ней найти папку того сервера, к которому обычно присоединяетесь. Например, для демо Альпари сервер Alpari-Demo или Alpari-ECN-Demo.
  5.     Зайти в эту папку и удалить все файлы с названиями типа EURUSDN.hst (для каждого символа), где N - больше 1. С 1 все файлы нужно оставить. Это и есть минутная история. Если ее удалить, то не из чего потом будет создавать историю.
  6.     Запустить терминал.
  7.     На каждый символ последовательно бросить скрипт period_converter. В его единственном параметре указать число минут того ТФ, который создается. Например, для М5 - 5, для Н1 - 60, для Н4 - 240. Скрипт отрабатывает достаточно быстро. Поэтому, бросив скрипт на график и подождав пару секунд, можно отключать скрипт и подключать его заново для создания нового ТФ. Сам скрипт не отключается, он зацикленный.
  8.     Для каждого символа нужно создать все стандартные ТФ до того ТФ, на котором производится тестирование. То есть если нужно тестировать на Н1, то обязательно создать М5, М15 и М30.