Spezifikation
Необходимо создать mqh библиотеку или функцию с участием функции OnTester для оптимизации торговых советников.
Созданный код должен быть совместим с оптимизацией любых советников на платформе МТ4 (его можно будет встраивать, подключать к любому эксперту).
Основные понятия:
1. Период тестирования: весь период, на котором проводилась оптимизация + бектест + форвард тест.
2. Период оптимизации: период, на котором проводится подгонка параметров торгового робота.
3. Бектест - период с данными, о котором советниик ничего не знает и который находится перед периодом оптимизации.
4. Форвардест - период с данными, о котором советниик ничего не знает и который находится за периодом оптимизации.
Входные параметры:
1. Дата: период тестирования.
2. Дата: период оптимизации.
3. % отклонений параметров оптимизации, который допустим на бекстесте и форвардтесте, значения параметров оптимизации на форварде и бекстесте могут быть меньше чем на периоде оптимизации.
4. Минимальный % прибыльных трейдов.
5. Максимальная серия (идущих подряд - число) убыточных трейдов.
6. Минимальное количество (число) сделок.
P.S.Период бекстеста и форвард теста определяются автоматически исходя из заданного периода оптмизации.
Пример:
Оптимизация = 4 месяца ( 5 - 8 месяц - середина года)
Бектест = 4 месяца (1 - 4 месяц года)
Форвард = 4 месяца (9 - 12 месяц года)
Отбор параметров в результатах теста:
1. Положительная динамика роста параметров оптимизации на периоде оптимизации;
2. Положительная динамика роста параметров оптимизации на периоде бектеста;
3. Положительная динамика роста параметров оптимизации на периоде форвардтеста;
Результаты которые прошли отбор: оптимизация + бектест + форвардтест отображаются пользователю и считаются предварительно устойчивыми.
Параметры оптимизации:
- Фактор восстановления - (чем больше, тем лучше)
- Коэффициент Шарпа - (чем больше, тем лучше)
- Математическое ожидание - (чем больше, тем лучше)
- Количество сделок - (чем больше, тем лучше)
- просадка (в % и деньгах) - (чем меньше, тем лучше)
- Прибыльность - (чем больше, тем лучше)
- Прибыль - (чем больше, тем лучше)
Процесс проходит в 2 этапа:
1. Подгонка параметров на периоде оптимизации;
2. Проверка параметров оптимизации на бектесте и форварде;
Bewerbungen
1
Bewertung
Projekte
53
30%
Schlichtung
8
0%
/
63%
Frist nicht eingehalten
13
25%
Frei
2
Bewertung
Projekte
2
50%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Projektdetails
Budget
50 - 150 USD
Für die Entwickler
45
- 135
USD