Нюансы при подготовке к тестированию советников.

Так как сам пишу советники, а так же торгую в основном советниками, решил выложить эту статью.

Чтобы применить советник на реальных торгах, нужно в какой-то мере предугадать его реальные действия. Иными словами советник нужно прогнать по истории, и оценить визуально результат, а если нужно то и подкорректировать настройки.

Какие при этом могут возникнуть проблемы.
Первая проблема — нужна хорошая история. Если закачать историю с сервера «MetaQuotes Software Corp.», то лично я постоянно натыкаюсь на длительные временные провалы, что не позволяет сделать качественное тестирование.

Но выход есть. Можно скачать котировки М1 по ссылке "http://www.forex-sbornik.com/comment_1199945788.html " разархивировать и импортировать их в терминал с помощью команд:
Сервис -> Архив котировок
далее выбираем нужную валютную пару (например EURUSD), выбираем период 1 Минута и нажимаем клавишу " Импорт " в появившемся окне выбираем загруженный и разархивированный с сайта файл истории М1.

Так же нужно обратить внимание на то, что для того чтобы загрузить всю историю в терминал, нужно в настройках терминала в Меню: Сервис -> Настройки -> Графики увеличить максимальное число баров в истории и в окне. (я обычно вписываю с запасом 10 000 000 )

Но тут возникает другая проблема. Из-за сильного увеличения выделяемой памяти, ваш компьютер может сильно задуматься, а если параметры у компа не ахти то и вообще подвиснуть.
Чтобы избежать данную проблему, я рекомендую, прежде чем производить тестирование, создайте отдельные профили на каждую валютную пару. Правда в меню терминала, я не нашёл строки “создать профиль”, поэтому возьмите любой профиль, сохраните его, например как 'USDCAD' (или другую валюту которую вы собираетесь тестировать) после чего удалите из него все графики, за исключением 'USDCAD'. Таким образом, создайте столько профилей, сколько вам нужно валют для тестирования, то есть по одному инструменту в профиле.

После того как вы увеличите число баров и создадите отдельные профили. Выберите нужный вам профиль и перезагрузите терминал, чтобы новые параметры вступили в силу. После этого импортируйте минутный график (закачанный вами с Интернета файл истории М1) в терминал, как описано выше.
После этого закройте окно Архива котировок и запустите на таймфрейме М1 скрипт Converter_in-M1_out-ALL, написанный мною специально для этой цели, он и создаст недостающие таймфреймы.

После этого можно приступать к тестированию. Кстати после тестирования не забудьте вернуть максимальное число баров в окне ( в истории не нужно ) в стандартные значения и перезагрузите терминал, чтобы не тормозить систему. Скрипт Converter_in-M1_out-ALL можно скачать здесь.
Желаю удачи.
  • 0
  • Просмотров: 4315
  • 26 августа 2012, 22:33
  • mik333
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

  Предыдущая запись в моем блоге
Анатомия форекса глазами трейдера.
Следующая запись в моем блоге  
Странные вещи
30 июля 2012
28 августа 2012

Брокер для ваших роботов, 15 лет на рынке

Комментарии (0)


Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий