Как подготовить MT4 к тестированию и оптимизации советников

Всем привет!

Если вы собираетесь качественно провести оптимизацию советника, и уж тем более, если планируете заняться регулярным тестированием форекс советников вообще, то в первую очередь вам необходимо озаботиться подготовкой полноценного терминала для тестирования. Для проведения тестов, конечно же, очень важны качественные исторические данные, которые сначала нужно загрузить в терминал. А чтобы тестирование и оптимизация проходили быстрее, нужно правильно его настроить.

И именно этим мы сегодня и займемся.

Что же значит «правильно настроить терминал»?

Основное назначение терминала для тестирования и оптимизации, как бы странно это ни звучало, собственно, тестирование и оптимизация. Наверняка многие из вас видели, как готовят серийные автомобили для гонок. Сначала выкидывают все лишнее, чтобы уменьшить вес, затем уже проводят тонкую настройку. Кроме того, на таких автомобилях не ездят по дорогам общего пользования. К тому же подобного рода транспортные средства затачивают под определенную специализацию, ведь довольно глупо было бы участвовать в драг-рейсинге на автомобиле для дрифтинга, верно? Все то же самое и с терминалом для тестирования.

Во-первых, на нем не торгуют и практически все время он будет находиться оффлайн — не будет подключаться к серверу вообще. Делается это в основном для того, чтобы не допустить смешивания котировок различного качества, с разных типов счетов, с разных временных периодов и из разных источников.

Во-вторых, терминал необходимо облегчить. С каждой новой версией терминал MetatTrader 4 становится все тяжелее и требовательнее к машинным ресурсам. А если трейдер использует встроенный в терминал тестер стратегий для тестирования индикаторов и торговых экспертов, то вес МТ4 может достигать десятков гигабайт, сильно тормозящих его производительность и не несущих никакой функциональной нагрузки. Поэтому нужно нещадно зачистить терминал от всей ненужной информации: логи, индикаторы, советники, скрипты, письма, история – все это идет в мусорный бак.

В-третьих, необходимо решить вопрос со специализацией терминала.

Ну и в-четвертых, конечно же, периодически требуется проводить техобслуживание и генеральную уборку терминала, обновление котировок, зачистку неактуальных файлов и так далее.

Процесс правильной настройки терминала

Достижение и поддержание этого состояния «готовности» терминала обеспечивается последовательным выполнением трех этапов:
1) установка отдельного терминала и его общая «уборка» перед подготовкой к комплектации для тестирования;
2) определение «специализации», основных параметров тестирования будущего «полигона», а также базой с историей котировок по интересующему инструменту;
3) импортирование истории котировок и перекрытие терминала от влияния извне.

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

Устанавливаем отдельный терминал и делаем его уборку

Мы привыкли запускать терминал MT4 через иконку на рабочем столе компьютера. Многие даже не задумываются, из чего же он состоит. К счастью, на страницах сайта вы можете найти уроки, подробно рассказывающие о том, как установить советник в терминал МТ4 и терминал МТ5 или как установить индикатор в МТ4 и МТ5. В видео уроке я более подробно разберу структуру папок терминала, а заодно мы выясним, какие файлы для чего нужны, а какие из терминала (перед проведением тестирования) можно удалить.

Определяемся со специализацией терминала

У меня каждый терминал для тестирования подготовлен под конкретную задачу. Для начала давайте установим терминал и подумаем над его специализацией. Терминал вы можете взять на сайте любого используемого вами брокера, я же буду использовать терминал Alpari. В последнее время я сосредоточился на исследовании долгосрочных стратегий, поэтому под тестирование на периоде от D1 и выше я выделил отдельный терминал. Остальные советники я обычно пишу с контролем закрытия свечи М1 и работой на периодах от М15 минимум и не использую тиковых пипсовщиков и скальперов. Поэтому я не буду останавливаться на терминале для тестирования советников по тикам, так как основные принципы там точно такие же. Я использую отдельный терминал для всех мажорных пар, отдельный для миноров и всей экзотики, отдельный для металлов и криптовалют, пару отдельных терминалов для CFD. Итого 6 терминалов.

Заключение

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

Тема на форуме

С уважением, Дмитрий аkа Silentspec
TradeLikeaPro.ru

В помощь Трейдеру, Обучение, Софт для трейдинга , , , ,