Доброго времени суток всем!
Задался вопросом тестирования стратегий по расписанию. Суть в следующем: тестим советника ежедневно на данных прошлых суток и результаты оптимизации подставляем в работающего на рынке советника. Хочется сделать всё это как-то автоматически, чтобы не гонять тестер и не подставлять каждый день новые параметры в советника ручками. Никто с подобной задачей не сталкивался?
Автозапуск тестера-
Советник в тестере который сохраняет данные по окончанию теста
Советник на графике которые читает эти настройки.
Автозапуск тестера-
Советник в тестере который сохраняет данные по окончанию теста
Советник на графике которые читает эти настройки.
Если нужно постоянные оптимизации и данные то нужно два терминала.
Как я это вижу:
1 терминал с советником для торговли,
2 терминал с советником для тестера, нужно установить в папку с терминалом номер 1. в папку mql5 - files (чтобы можно было читать и писать в одну папку)
в Советнике обязательно нужно писать функции обмена данными - через файл.
Не знаю как в мт5 - но в мт4 есть автозапуск тестера, если он есть и в мт5 - то в принципе такую связь можете сделать.
FILE_COMMON |
4096 |
Расположение файла в общей папке всех клиентских терминалов. Флаг используется при открытии файлов (FileOpen()), копировании файлов (FileCopy(), FileMove()) и проверке существования файлов (FileIsExist()) |
Теоретически, файлы расположенные в общей папке будут доступны нескольким терминалам.
Флаги открытия файлов
FILE_COMMON |
4096 |
Расположение файла в общей папке всех клиентских терминалов. Флаг используется при открытии файлов (FileOpen()), копировании файлов (FileCopy(), FileMove()) и проверке существования файлов (FileIsExist()) |
Теоретически, файлы расположенные в общей папке будут доступны нескольким терминалам.
тогда гуд
осталось только найти Конфигурация при старте
Помоему в мт5 такое не предусмотрели.
...
осталось только найти Конфигурация при старте
Помоему в мт5 такое не предусмотрели.
Вот еще интересная ветка про "автостарт" тестера
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Насколько нужен скриптовый язык программирования сценариев работы тестера/оптимизатора?
MetaDriver, 2011.03.03 21:37
- Крайне необходим, может сэкономить уйму времени.
- Желателен, было бы очень удобно.
- Необязательная фича, меня и кнопки устраивают.
- Не нужно засорять терминал бестолковыми излишествами.
Мы у себя уже обсуждали задачу запуска тестера и оптимизатора из экспертов, но пока решения нет. Как вариант, из кода можно запускать задачи(пачку задач сразу), подготовив для них данные, получать идентификаторы каждой задачи, а потом ловить статусы их исполнения в соответствующем обработчике. За счет наличия очереди задачи не будут теряться и конфликтовать.
В результате каждый эксперт может периодически заниматься самооптимизацией или вообще работать как диспетчер более сложных задач.
Главная засада кроется в том, как эта функция запуска оптимизации будет вести себя при запуске из самого тестера. Например, как протестировать поведение самооптимизирующегося эксперта, который раз в сутки запускает самооптимизацию? Далее вылезает рекурсия "а если включится самооптимизатор самооптимизатора от самооптимизатора...."?
Самый простой вариант, что внутри тестера запуск оптимизатора выключен. Но тогда встает вопрос - как протестировать самооптимизирующего эксперта?
Тогда остается один вариант:
один код непосредственно полноценная торговая система с вызовом тестера, а второй код без вызова тестера.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток всем!
Задался вопросом тестирования стратегий по расписанию. Суть в следующем: тестим советника ежедневно на данных прошлых суток и результаты оптимизации подставляем в работающего на рынке советника. Хочется сделать всё это как-то автоматически, чтобы не гонять тестер и не подставлять каждый день новые параметры в советника ручками. Никто с подобной задачей не сталкивался?