Скрипты: Конвертирование реальных тиковых данных в FXT-файлы тестера стратегий - страница 2

 

Хоть как-то по теме там только это:

Прочтите всю ветку вдумчиво, пожалуйста.

Про тиковые данные в чартах никто не говорил и это не планируется. Только в тестере есть планы дать автоматическое формирование тикового потока, если он присутствует на сервере.

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

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Обсуждение статьи "Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5"

Renat, 2012.07.06 09:07

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

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

Так почему нельзя тестер сделать универсальным инструментов исследования - с возможностью прогона на кастомной тиковой истории? Боитесь псевдограалей - так пишите в тестер-стейтах, что прогон сделан на кастомной истории и ничего не гарантируете!

Почему не делаете решение полноценным, каким много лет является тестер четверки (платным - только в случае необрезанной тиковой истории)?

 
Попался мне высокочастотный эксперт, который в тестере давал результаты уходящие в космосс. Было интересно промоделировать его на реальных тиках. Пришлось найти старый терминал и применить к нему скрипт birt's patch. После этого тестер стал тестировать со всеми тиками и с переменным спредом. У меня было смешанное чувство. Ну почему, почему то, что очень нужно Метаквотес не включает, хотя вот человек сторонними методами это делает. Значит такая возможность существует? Разработчики ну сжальтесь над несчастными трейдерами. Скажите где что нужно прописать или включить, чтобы тестер тестировал бы с переменным спредом.
 
ANG3110:
Попался мне высокочастотный эксперт, который в тестере давал результаты уходящие в космосс. Было интересно промоделировать его на реальных тиках. Пришлось найти старый терминал и применить к нему скрипт birt's patch. После этого тестер стал тестировать со всеми тиками и с переменным спредом. У меня было смешанное чувство. Ну почему, почему то, что очень нужно Метаквотес не включает, хотя вот человек сторонними методами это делает. Значит такая возможность существует? Разработчики ну сжальтесь над несчастными трейдерами. Скажите где что нужно прописать или включить, чтобы тестер тестировал бы с переменным спредом.

на стареньких билдах некоторые совы не ухукают))) Сам тестирую-оптимизирую без особых заморочек и в новых билдах МТ4 (включая 890), подменяя файлы истории. Последние скачиваю и конвертирую с помощью Tickstory Lite. Использую также для сбора инфы о конкретном брокеридж эксперта TickstoryInfoExpert. Порядок следующий:

1) Устанавливаем МТ4 брокера, на котором будем работать.
2) В папку с экспертами MT4 добавляем эксперта TickstoryInfoExpert.ex4
3) Запускаем terminal.exe из корневой папки MT4, подключаемся к счёту, на котором планируем работать.
4) В настройках терминала устанавливаем все опции для разрешения работы советников
5) Запускаем советника TickstoryInfoExpert (параметры не трогаем)
6) Ждём некоторое время -пока не появится в папке ...\MQL4\Files\ файл с данными вида  *.config
7) Запускаем Tickstory Lite
8) В настройках Tickstory Lite указываем путь к нашему MT4
9) Загружаем необходимые котировки
10) Эуспортируем котировки в MT4 (при этом загружаем в настройках окошка экспорта - ранее сделанный нами файл конфигурации *.config)
11) Заходим в папку истории тестера и устанавливаем на файлы *.fxt режим -"только для чтения"
12) Тестируем...)))

 
Спасибо, за информацию. Но спред-то постоянный при таком способе. А в старом терминале birt's patch заменяет кусок алгоритма где заменяются объемы на спред и прибавляет к бидам и получаются Аск цены. То есть тест идет с переменным спредом. В этом вся фишка. Воощем это было можно уже в 2012-м году. А наши разработчики до сих пор заставляют тестировать с постоянным спредом.
 
TestGenerator: file "C:\Program Files\MetaTrader\tester\history\EURUSDe60_0.fxt" cannot open [5]  (((
 
Vadim Zhuravlev:
TestGenerator: file "C:\Program Files\MetaTrader\tester\history\EURUSDe60_0.fxt" cannot open [5]  (((

Нет доступа к этому файлу. Убедитесь, что:

  1. Файл не занят другим процессом.
  2. Прав пользователя ОС достаточно для работы с папкой C:\Program Files и ее подпапкам.

 
Ihor Herasko:

Нет доступа к этому файлу. Убедитесь, что:

  1. Файл не занят другим процессом.
  2. Прав пользователя ОС достаточно для работы с папкой C:\Program Files и ее подпапкам.

Доступ есть, находит..

TestGenerator: file "C:\Program Files\MetaTrader\tester\history\EURUSDe60_0.fxt" is read-only

Терминал перезагружал...

Через архив котировок, то же не идет.

 
Vadim Zhuravlev:

Доступ есть, находит..

TestGenerator: file "C:\Program Files\MetaTrader\tester\history\EURUSDe60_0.fxt" is read-only

А вот это правильное сообщение. Именно так и должно все работать. Устанавливайте диапазон дат, который соответствует диапазону дат тиков, зашитых в FXT-файл, и тестируйте на здоровье.

 
Ihor Herasko:

А вот это правильное сообщение. Именно так и должно все работать. Устанавливайте диапазон дат, который соответствует диапазону дат тиков, зашитых в FXT-файл, и тестируйте на здоровье

Но после него выскакивает то, которое я первое написал TestGenerator: file "C:\Program Files\MetaTrader\tester\history\EURUSDe60_0.fxt" cannot open [5]  (