Предлагаем внимаю посетителей нашего сайта обновленный вариант тестирования советников с качеством 99%, который бесплатен и стал доступен для применения в новых билдах (от 765 и выше) терминала МетаТрейдер 4.
Оценить надёжность и прибыльность используемого советника, до того, как он успеет слить ваш депозит, можно, осуществив его качественное тестирование. На сайте AvtoForex.ru мы уже писали про возможности платного и бесплатного тестирования Форекс стратегий и экспертов. Одной из таких возможностей была проверка советника при помощи программы TickStory. Однако если перейти на сайт этой программы, то можно заметить, что её разработчик "закрыл лавочку", и теперь владельцы версий терминалов от 765 и выше могут воспользоваться ею только после оплаты (изображение кликабельно):

Тем, кто не желает тратиться, мы предлагаем новый, не менее качественный метод тестирования советников Форекс, для которого потребуется только ваш терминал MetaTrader 4, два бесплатных приложения и немного времени на общую настройку системы тестирования.
Вы можете спросить: А можно было ли раньше проводить тестирование с качеством 99% в тестере торговой платформы?
. Ответ - Нет
. Дело в том, что MetaTrader не предоставлял и по-прежнему не предоставляет доступ к тиковым котировкам, за счёт которых и достигается такой высокий уровень качества. Однако новые билды позволяют использовать в процессе тестирования советников Форекс сторонние тиковые данные, которые предварительно трейдер должен сконвертировать в нужный формат.
Подготовительные работы.
Для того чтобы провести тестирование советников Форекс в тестере программы MetaTrader 4 с качеством 99%, необходимо скачать сам терминал с сайта вашего брокера и установить его. Пусть он будет использоваться только для тестов. Затем следует создать новый демо-счёт.
Следующим шагом скачиваем программу StrategyQuant Tick Data Downloader
для закачки тиковых данных с сайта DucasCopy. Скачать её можно с этой страницы. Для этого нажмите на зеленую кнопку Download
в конце страницы, после чего в представленной форме введите имя и адрес электронной почты, куда будет выслана ссылка на скачивание программы. Проведите стандартную установку программы.
И наконец - скачайте скрипт CSV2FXT, который понадобится для конвертирования файлов с тиковыми данными в файлы, которые будет распознавать терминал:
Скачать
Файлы скрипта копируем в соответствующие папки каталога данных терминала MetaTrader 4.
Настройка параметров.
Программа StrategyQuant Tick Data Downloader
имеет множество настроек, но не все они необходимы для наших целей. Поэтому остановимся только на необходимых нам функциях:
- - кликаем по кнопке
Configure
и напротивAutomatic export to CSV
устанавливаем галочку; - - при необходимости в пункте
Change timezone
настраиваем часовой пояс получаемых данных (скрин кликабелен):

Программа будет выводить два файла котировок в формате CSV: в одном файле данные будут представлены с учётом указанного временного сдвига, а в другом - без сдвига, который и рекомендуется использовать.
Для скачивания котировок необходимо указать пары и диапазоны дат (кликните для увеличения):

Затем указываем путь, куда будет сохраняться файл с котировками. По умолчанию предлагается путь в папку с установленной программой StrategyQuant Tick Data Downloader
, подпапка tickdata
. Вы можете создать новую или выбрать другую папку, и для сохранения файла кликнуть по кнопке Save
:

Скачивание начнется после клика по кнопке Start Download
. После скачивания в папке вы найдете 2 файла:
Рис. 5. Файлы со скачанными тиковыми котировками.
Почему два - писали об этом выше. Помня о том, что лучше использовать файл с котировками без сдвига по времени, после скачивания первого файла можно остановить программу, а второй файл удалить.
Конвертация тиковой истории.
После скачивания файла котировок переносим его в каталог данных, в папку торгового терминала MQL4Files
. Название файла можете изменить и оставить в нем только название пары, например - EURUSD. Затем открываем платформу, график инструмента с необходимым тайм-фреймом, для которого скачивались котировки, запускаем скрипт:

Для корректной работы скрипта необходимо изменить лишь некоторые его параметры, но, чтобы ознакомиться с этой утилитой, мы опишем каждый параметр:
- -
CVS2FXT version
- версия скрипта; - -
CVS filename
- имя файла с данными. В случае, когда оно совпадает с названием торгового инструмента, то нет необходимости что-то здесь писать. В противном случае заполняем это поле (например, пишемEURUSD.csv
); - -
Create HST
- создавать файлы HST, здесь задаемTrue
. История котировок в MT4 хранится в файлах с расширением.hst
, а встроенный тестер изменяет формат на.fxt
; - -
All spreads and comissions in pips
- общая сумма спредов и комиссий в пипсах. Можно установить значение 0; - -
Spread
- спред. Здесь также можно указать значение 0; - -
Date range info
- диапазон дат; - -
Start Date/End Date
- ограничение данных для конвертации по первой и последней дате. Если эти даты не будут указаны, то будут конвертированы все данные из файла; - -
Use real
(variable spread) - при значенииTrue
будет использоваться реальный спред, мы же указываем спред в тестере, поэтому устанавливаем значениеFalse
; - -
Spread padding
- задаем значение 0, так как здесь указывается дополнительный спред брокера, мы его не учитываем; - -
Minimum spread
- также выставляем значение 0, это размер минимального спреда в файле; - -
Comission info
- информация о комиссиях; - -
Comission in pips
- размер комиссии в пипсах, указываем 0; - -
Commission in accoun currency
- размер комиссии, указанный в валюте счета, оставляем 0; - -
Leverage
- кредитное плечо, выставляемAutomatic
; - -
FXT GMT and DST info
- информация о настройках сдвига по GMT и летнего времени в файле.fxt
; - -
FXT GMT offset
- временной сдвиг от времени GMT в файлах формата.fxt
; - -
FXT DST setting
- позволяет выбрать летнее время в файлах.fxt
с учётом брокера; - -
CSV GMT and DST info
- информация о настройках временного сдвига от летнего времени и времени GMT в файле.fxt
; - -
CSV GMT offset
- рекомендуется устанавливать значениеAutodetect
, этот параметр отвечает за сдвиг времени от GMT в файле.csv
; - -
CSV DST setting
- параметры летнего времени в файле.csv
. Также рекомендуется значениеAutodetect
; - -
Remove duplicate ticks
- удаляются повторяющиеся тиковые данные; - -
Create M1 FXT
,Create M5 FXT
,Create M15 FXT
,Create M30 FXT
,Create H1 FXT
,Create H4 FXT
,Create D1 FXT
,Create W1 FXT
,Create MN FXT
- при помощи этих параметров можно создать одновременно несколько файлов.fxt
для разных временных периодов. По умолчанию же будет создаваться только один файл для тайм-фрейма, на котором запущен скрипт; - -
Time shift info
- использование временного сдвига; - -
Time shift
- использовать или не использовать сдвиг по времени. В случае установки значения True для данного параметра в файле .fxt даты будут переписаны на 28 лет назад. Делается это для того, чтобы советники, которые пытаются утаить плохие результаты работы за счёт блокирования своей работы в определенные периоды, не смогли обмануть трейдера. Он сможет сравнить тесты для сдвинутых и обычных котировок, и если результаты разные, значит стоит внимательно отнестись к выбранному эксперту; - -
Price multiplication factor
- число, на которое умножаются все котировки после конвертации. Для стандартных котировок это значение должно равняться единице. Но если вы скачали котировки для CFD, металлов, индексов, то они могут быть в представлены в отличном от нормальных котировок виде, например, умноженные на определенное число.
Как только будут выставлены все параметры, кликаем по кнопке OК
. Программа попросит разрешение на перенос и перезапись файлов, которое необходимо ей дать. После этого терминал надо будет перезапустить.
Теперь можно начинать тестирование советников Форекс с качеством 99%, указав в тестере стратегий пару, для которой делается тест, тайм-фрейм и спред. Надеемся, этот метод окажется для вас удобным и позволит повысить эффективность использования автоматических роботов – советников!