Тестирование советников в МТ4 с качеством 99%.

Автор: от .
  • 3
  • 2
  • 1
  • 5

Предлагаем внимаю посетителей нашего сайта обновленный вариант тестирования советников с качеством 99%, который бесплатен и стал доступен для применения в новых билдах (от 765 и выше) терминала МетаТрейдер 4.

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

Страница закачки программы TickStory.Страница закачки программы TickStory.

Рис. 1. Доступные функции платной и бесплатной версии программы TickStory.

Тем, кто не желает тратиться, мы предлагаем новый, не менее качественный метод тестирования советников Форекс, для которого потребуется только ваш терминал MetaTrader 4, два бесплатных приложения и немного времени на общую настройку системы тестирования.

Вы можете спросить: А можно было ли раньше проводить тестирование с качеством 99% в тестере торговой платформы?. Ответ - Нет. Дело в том, что MetaTrader не предоставлял и по-прежнему не предоставляет доступ к тиковым котировкам, за счет которых и достигается такой высокий уровень качества. Однако новые билды позволяют использовать в процессе тестирования советников Форекс сторонние тиковые данные, которые предварительно трейдер должен сконвертировать в нужный формат.

Подготовительные работы.

Для того чтобы провести тестирование советников Форекс в тестере программы MetaTrader 4 с качеством 99%, необходимо скачать сам терминал с сайта вашего брокера и установить его. Пусть он будет использоваться только для тестов. Затем следует создать новый демо-счет.

Следующим шагом скачиваем программу StrategyQuant Tick Data Downloader для закачки тиковых данных с сайта DucasCopy. Скачать ее можно с этой страницы. Для этого нажмите на зеленую кнопку Download в конце страницы, после чего в представленной форме введите имя и адрес электронной почты, куда будет выслана ссылка на скачивание программы. Проведите стандартную установку программы.

И наконец - скачайте скрипт CSV2FXT, который понадобится для конвертирования файлов с тиковыми данными в файлы, которые будет распознавать терминал:

Скачать csv2fxt.rar [193,72 Kb] (скачиваний: 33)

Файлы скрипта копируем в соответствующие папки каталога данных терминала MetaTrader 4.

Настройка параметров.

Программа StrategyQuant Tick Data Downloader имеет множество настроек, но не все они необходимы для наших целей. Поэтому остановимся только на необходимых нам функциях:

  • - кликаем по кнопке Configure и напротив Automatic export to CSV устанавливаем галочку;
  • - при необходимости в пункте Change timezone настраиваем часовой пояс получаемых данных (скрин кликабелен):
Настройка программы TickDownloader.Настройка программы TickDownloader.

Рис. 2. Настройка программы Tick Downloader для скачивания котировок.

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

Для скачивания котировок необходимо указать пары и диапазоны дат (кликните для увеличения):

Указание периода для скачивания котировок.Указание периода для скачивания котировок.

Рис. 3. Указываем необходимый временной период для скачивания котировок.

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

Путь для сохранения файла котировок.Путь для сохранения файла котировок.

Рис. 4. Выбираем путь для сохранения файла котировок.

Скачивание начнется после клика по кнопке Start Download. После скачивания в папке вы найдете 2 файла:

Путь к файлам с тиковыми котировками.

Рис. 5. Файлы со скачанными тиковыми котировками.

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

Конвертация тиковой истории.

После скачивания файла котировок переносим его в каталог данных, в папку торгового терминала \MQL4\Files\. Название файла можете изменить и оставить в нем только название пары, например - EURUSD. Затем открываем платформу, график инструмента с необходимым тайм-фреймом, для которого скачивались котировки, запускаем скрипт:

Настройки скрипта CVS2fxt.Настройки скрипта CVS2fxt.

Рис. 6. Окно настроек скрипта CVS2fxt.

Для корректной работы скрипта необходимо изменить лишь некоторые его параметры, но, чтобы ознакомиться с этой утилитой, мы опишем каждый параметр:

  • - 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, металлов, индексов, то они могут быть в представлены в отличном от нормальных котировок виде, например, умноженные на определенное число.

Как только будут выставлены все параметры, кликаем по кнопке . Программа попросит разрешение на перенос и перезапись файлов, которое необходимо ей дать. После этого терминал надо будет перезапустить.

Теперь можно начинать тестирование советников Форекс с качеством 99%, указав в тестере стратегий пару, для которой делается тест, тайм-фрейм и спред. Надеемся, этот метод окажется для вас удобным и позволит повысить эффективность использования автоматических роботов – советников!

Теги статьи: моделирование, тестер стратегий, качество 99.
Отзывы, мнения и комментарии:
Аватар
Цитата
  • Alex
  • Группа: Админ
  • ICQ: 570177343
  • Регистрация: 11.10.2011
  • Комментариев: 744
  • Публикаций: 89
^
Переименуйте файл EURUSD_tick_UTC+0_00.csv в EURUSD.csv, поле "CVS filename" в настройках скрипта оставьте пустым. Если ошибка не пропадет - значит вы файл с тиковыми данными положили не в ту папку. Как открыть каталог данных - читайте в статье, ссылка на неё после ссылки на скачивание скрипта.
Цитата
  • Группа: Интересующийся
  • ICQ:
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Ребята, привет. Всё сделал как написано. При запуске скрипта ругается:

Скрипт csv2fxt не может открыть файл.
Не знаю что делать. Помогите пожалуйста...


Наш опрос:

С какими ДЦ Вы работаете?

Forex4you
RoboForex
InstaForex
Alpari
Forex-Market
GrandCapital
LiteForeх
FreshForex
AMarkets
MFX Broker
Другой...
Что это такое?


Показать все опросы



Облако тегов:

Поиск по облаку тегов:
показать все теги