Тестирование стратегий (автоматических)
Добавлено: Пн дек 17, 2012 7:13 pm
Приветствую.
Решил использовать форекс-тестер для тестирования робота, написанного на С++.
Почему С++, почему форекс-тестер?
- алгоритм весьма продвинутый, ГА и все такое, без ООП реализовать не просто.
- отсутствие отладчика как в МТ4, так и в МТ5.
- запрет на использование отладчика при отладке внешних DLL в МТ4 и МТ5
В последствии свяжу FT с МТ4, либо портирую результат как внешнюю DLL для МТ4.
Теперь к делу. Предлагаю в этой теме писать предложения, касающиеся отладки таких стратегий. Начну по мелочам.
1. Не хватает конечной даты тестирования, на которой тестирование останавливается (если она задана).
2. При старте тестирования не хватает еще одного варианта "Начать повторное тестирование с начальной даты". Сейчас при перезапуске приходится каждый раз снова задавать дату. (Кстати, можно сделать указание даты с клавиатуры (напр. 01012012), а не движком и календарем? Больно уж много кликать приходится...)
3. Хотелось бы иметь скорость тестирования максимально возможную, без задержки.
4. Хотелось бы иметь режим без визуализации ценового графика. Думаю, это ускорит тестирование. Просто прогресс, либо прогресс и график профита по выбору.
5. Возможно ли разрешить запуск отладки не подключением к процессу, а стартом FT из под вижел-студио? Я не совсем понимаю деталей этих процессов, но сейчас в таком варианте срабатывает защита против отладчика (см. скриншот). Иначе приходится много действий совершать при рестарте - закрыть FT, запустить, переключиться в VS, найти в меню "присоединиться к процессу", найти в списке FT...
Решил использовать форекс-тестер для тестирования робота, написанного на С++.
Почему С++, почему форекс-тестер?
- алгоритм весьма продвинутый, ГА и все такое, без ООП реализовать не просто.
- отсутствие отладчика как в МТ4, так и в МТ5.
- запрет на использование отладчика при отладке внешних DLL в МТ4 и МТ5
В последствии свяжу FT с МТ4, либо портирую результат как внешнюю DLL для МТ4.
Теперь к делу. Предлагаю в этой теме писать предложения, касающиеся отладки таких стратегий. Начну по мелочам.
1. Не хватает конечной даты тестирования, на которой тестирование останавливается (если она задана).
2. При старте тестирования не хватает еще одного варианта "Начать повторное тестирование с начальной даты". Сейчас при перезапуске приходится каждый раз снова задавать дату. (Кстати, можно сделать указание даты с клавиатуры (напр. 01012012), а не движком и календарем? Больно уж много кликать приходится...)
3. Хотелось бы иметь скорость тестирования максимально возможную, без задержки.
4. Хотелось бы иметь режим без визуализации ценового графика. Думаю, это ускорит тестирование. Просто прогресс, либо прогресс и график профита по выбору.
5. Возможно ли разрешить запуск отладки не подключением к процессу, а стартом FT из под вижел-студио? Я не совсем понимаю деталей этих процессов, но сейчас в таком варианте срабатывает защита против отладчика (см. скриншот). Иначе приходится много действий совершать при рестарте - закрыть FT, запустить, переключиться в VS, найти в меню "присоединиться к процессу", найти в списке FT...