Каждый без исключения участник валютного рынка, который ранее хоть когда-нибудь занимался тестированием роботов в платформе МТ4, безусловно отметит, что качество симуляции потенциальных результатов оставляет желать лучшего. С чем именно это связано? Собственно с этим вопросом мы и попытаемся разобраться.
Данная ситуация проявляется в связи с тем, что устанавливаются параметры торгового терминала по умолчанию, следовательно анализ осуществляется на основе минутных баров, а не посредством использования тиковой информации. Как следствие, инструмент автоматического трейдинга в ходе скальпинга или применения незначительного трейлинг стопа показывает совершенно другие результаты, нежели во время моделирования потенциальных результатов.
Как это все выглядит на конкретном примере? Предварительное тестирование с идентичными параметрами, но за 2010 год.
Как вы видите, разница между проверкой и итоговым результатом составляет 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-файлы, загрузка информации осуществляется в папку документы.
Теперь у нас есть все необходимые данные, но они не будут прочтены Метатрейдеров до того момента, пока не будет проведена процедура преобразования. Чтобы пропатчить программу следует скачать скрипты:
https://yadi.sk/d/49xnQYPo33XKDm
Перенесите папку эксперты в корневую директорию, в которой собственно и установлен торговый термин, осуществляющий тестирование, выбранного советника. Система предложит заменить файлы, соглашайтесь на данную замену.
Вот теперь вы получаете файлы CSV, внутри которых содержится тиковая история. Следует перенести эти файлы в папку эксперты. Для максимального удобства следует переименовать директорию согласно названию, выбранного финансового актива. Теперь открывайте вкладку настройки и выделяйте необходимых советников галочками. Затем кликайте ОК.
Продолжаем анализ правил тестирования торговых советников. Откройте график стоимости выбранной пары, по которой собственно ранее была скачана тиковая история. Подгоните временной масштаб. К примеру, если вы планируете осуществлять оценку на 5-минутном графике, измените временной интервал на М5.
В разделе со скриптами, который находится на панели навигатора, выберите плюс и с помощью мыши перетащите на график CSV2FXT. В результате, появится такое окно настроек.
Проанализируем на основные параметры, которые следует установить для осуществления тестирования торгового робота:
Теперь нажмите ОК и подождите пока код проконвертирует информацию (не более 30 минут).
После окончания конвертации, программный код выдаст окно с предложением распределения сформированной информации по соответствующим директориям торговой платформы.
Необходимо учитывать тот факт, что осуществление следующего элемента тестирования торговых советников, предполагает наличие соответствующего программного обеспечения. Поэтому скачайте и установите на свой компьютер или ноутбук программу Microsoft Visual C++ 2010.
Теперь следует перейти к скачиванию софта под названием Tick Data Suite, затем установите его в корневую директорию торговой платформы, через который собственно и осуществляется предварительная подготовка тиковых данных.
После первого запуска программы требуется введение ключа, для этого перейдите по ссылке.
http://eareview.net/tick-data-suite/trial
От имени администратора запустите из папки с торговым терминалом ехе файл tds. Программа автоматически запускает и патчит терминал для последующей возможности корректного функционирования вместе с тиковой историей. Откройте тестер и преступайте непосредственно к тестированию, выбранного советника.
В конце хотелось бы отметить тот факт, что после окончания тестирования инструмента для автоматического трейдинга, итоговый результат предварительной проверки и торговли на реальном рынке может все равно не совпадать. Поскольку предсказать рынок на 100% невозможно. Поэтому не возлагайте чрезмерно больших ожиданий на историю котировок. Только торговля на реальном рынке покажет эффективность или убыточность робота.
Комментарий:*
Nickname*
E-mail*
Website
Δ