Как сделать тиковое тестирование фьючерса

3 января 2015, 13:26
Programmer96
[Удален]
2
341
Есть хорошие новости по советнику - наконец то получилось написать нечто стабильно профитное.

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

Обычное тестирование на длинном сроке.
ДЦ по фьючерсам, как правило, отдают минутные ТФ не более чем за полтора месяца, 15 мин и час 2-3 мес. максимум. Этого явно недостаточно для нормальной настройки бота.
Многие не обращают внимание, но в Tickstory ( http://www.tickstory.com/ ) на самом деле есть товарные котировки (нефть Brent и WTI, медь, золото, серебро, платина, палладий) .
Но названия этих инструментов отличаются от тех, которые им присвоены в ДЦ.
Выход прост
- экспорт из Tickstory в файл ТФ M1,M5,M15,M30,H1,H4,D1
- импорт в терминал под именем текущего фьючерса
Таким образом получаем котировки необходимой продолжительности.

Тиковое тестирование.
С этим немного больше повозиться придется.
Проблема, опять же, в том, что названия инструментов в Tickstory отличается от того что есть в ДЦ и терминал не видит загруженные в него тиковые котировки.
Это можно поправить.
1. Открываем штатно график фьючерса. После перезагрузки терминала он появится в тестере.
2. Запускаем тест на ТФ 1 час и останавливаем как только тест пошел (тиковое тестирование будет на ТФ 15 минут).  Это создаст в тестере .fxt-файл с параметрами ДЦ, которому принадлежит терминал.
3. Запускаем от имени Администратора Tickstory, из Tickstory запускаем терминал (путь к папке терминала должен быть заранее установлен в настройках Tickstory)
4. Скачиваем тиковые котировки из Tickstory. Достаточно скачать только тот ТФ, на котором будет производится тестирование. В моем случае это 15 минут.
5. Открываем из Tickstory для редактирования оригинальный .fxt-файл с параметрами ДЦ, делаем скриншот.
6. Открываем для редактирования скачанный из Tickstory .fxt-файл и прописываем в нем абсолютно все 1:1 как в оригинальном файле ДЦ

Оригинальный файл



Правку делайте очень внимательно, малейшая неточность либо исказит работу, либо вообще сделает ее невозможной.

7. После того как файл отредактирован и сохранен, переименовываем его в паке Тестера, присвоив ему имя оригинального файла, но не 60, а 15 мин. прописать в конце названия.
В моем случае рабочий файл получил имя #XBZG515_0.fxt

Если в сове все индикаторы работают на одном ТФ ( в моем случае 15 минут), то сделанного достаточно для нормального тикового тестирования, можно запускать
Если же сов использует несколько ТФ, то необходимо зайти сюда:
C:\Users\ххххх\AppData\Roaming\MetaQuotes\Terminal\F0C7635B2C759CD3F3717F0804593314\history\InstaForex-Contest.com (папка сервера, к которому подключен терминал)
переименовать скачавшиеся с Tickstory .hst файлы, присвоив им имена оригинальных файлов этого фьючерса. Оригинальные удалить.
Если это не сделать, сов не сможет получить информацию для ТФ отличных от рабочего, индикаторы на них работать не будут.

Поделитесь с друзьями: