Как тестировать советника правильно?

07 февраля 00:21 2017
Рейтинг автора
Автор статьи
Инга Романова
Специализируюсь на Форекс, а именно: автоматической торговле.
Написано статей
908

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

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

Как это все выглядит на конкретном примере? Предварительное тестирование с идентичными параметрами, но за 2010 год.

  1. 90 процентов.
  2. 99 процентов.

Как вы видите, разница между проверкой и итоговым результатом составляет 2000 пипсов.

Основные правила, согласно которым должно осуществляться тестирование робота

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

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

Для получения данной информации перейдите по ссылке ниже:

https://demo-login.dukascopy.com/fo/register/demo/

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

https://www.dukascopy.com/client/demo/jclient/jforex.jnlp

Именно отсюда начнется загрузка незначительного файла, расширение которого jhlp. Запустите его, однако это станет возможным только при условии, что на компьютере уже установлено соответствующее ПО для работы с Java.

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

Теперь проанализируем, каким именно образом осуществляется тестирование торгового робота. Обязательно нужно поставить разделительный знак в графе Delimiter, а во вкладке Data Type, выбирайте тиковый вариант. Как следствие, в нижней части окна следует указать необходимый нам финансовый актив и временной масштаб графика. При желании, вы сможете установить сразу две валютные пары.

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

Преобразование файлов в формат для торговой платформы МТ

Теперь у нас есть все необходимые данные, но они не будут прочтены Метатрейдеров до того момента, пока не будет проведена процедура преобразования. Чтобы пропатчить программу следует скачать скрипты:

Перенесите папку эксперты в корневую директорию, в которой собственно и установлен торговый термин, осуществляющий тестирование, выбранного советника. Система предложит заменить файлы, соглашайтесь на данную замену.

Вот теперь вы получаете файлы CSV, внутри которых содержится тиковая история. Следует перенести эти файлы в папку эксперты. Для максимального удобства следует переименовать директорию согласно названию, выбранного финансового актива. Теперь открывайте вкладку настройки и выделяйте необходимых советников галочками. Затем кликайте ОК.

Продолжаем анализ правил тестирования торговых советников. Откройте график стоимости выбранной пары, по которой собственно ранее была скачана тиковая история. Подгоните временной масштаб. К примеру, если вы планируете осуществлять оценку на 5-минутном графике, измените временной интервал на М5.

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

Проанализируем на основные параметры, которые следует установить для осуществления тестирования торгового робота:

  • Графа CSV-файл – если вы переименовали предварительно файлы, подогнав их под название финансового актива, то оставьте эту строку пустой. В противном случае, укажите название файла.
  • CreateHst – сначала необходимо ввести «правда» а при последующем применении активируйте этот параметр только в тех случаях, когда загруженная для пары история более длинная, нежели прошлая.
  • Star/End Date – введите начало даты тестирования и дату окончания тестирования. Если пропустить эту настройки, то осуществится конвертация данных из файла CSV.
  • Спрэд – с помощью изменения этого параметра следует отрегулировать спред на требуемое значение. Если оставить его без изменения, то файл FXT активирует спред, аналогичный брокерской фирме.
  • Настройка времени – по умолчанию стоит часовой пояс GMT При введении любого значения в настройках данного скрипта, итоговая информация будет указываться с учетом сдвига. Проводя тестирование роботов следует в настройках указать такое же GMT как и в опциях скрипта.

Теперь нажмите ОК и подождите пока код проконвертирует информацию (не более 30 минут).

После окончания конвертации, программный код выдаст окно с предложением распределения сформированной информации по соответствующим директориям торговой платформы.

Необходимо учитывать тот факт, что осуществление следующего элемента тестирования торговых советников, предполагает наличие соответствующего программного обеспечения. Поэтому скачайте и установите на свой компьютер или ноутбук программу Microsoft Visual C++ 2010.

Теперь следует перейти к скачиванию софта под названием Tick Data Suite, затем установите его в корневую директорию торговой платформы, через который собственно и осуществляется предварительная подготовка тиковых данных.

После первого запуска программы требуется введение ключа, для этого перейдите по ссылке.

http://eareview.net/tick-data-suite/trial

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

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пока оценок нет)
Загрузка...
 
  Рубрики:
  

Комментарии VK:


Написать комментарий!

0 Комментариев

Пока нет комментариев!

Станьте первым начните комментировать!.

Добавить комментарий

Ваши персональные данные в безопасности Ваш e-mail не будет опубликован и персональные данные не будут переданы третьим лицам.
Все поля обязательны к заполнению.