Создать mqh библиотеку/функцию для оптимизациии советников (период оптимизации + бэктест + форвардтест)

Техническое задание

Необходимо создать 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. Проверка параметров оптимизации на бектесте и форварде;


Откликнулись

1
Разработчик 1
Оценка
(32)
Проекты
53
30%
Арбитраж
8
0% / 63%
Просрочено
13
25%
Свободен
2
Разработчик 2
Оценка
(2)
Проекты
2
50%
Арбитраж
0
Просрочено
0
Свободен
Похожие заказы
Советник на основе буферных сигналов индикатора с мартингейлом в обе стороны. Виртуальные (не видимые брокеру) уровни СЛ, ТП. Дублирование всех на строеек на скрываемую панель на графике. полное описание 1. вход по сигналам, по тому который в настройках 1,2,3(одинаковых в одну сторону подряд) и т.д.указан 3 сиг.-первые 1,2 -пропускает. 2. на последующих сигналах по тренду-
Имеется в наличии исходный код для арбитражного бота под криптовалюту и полное описание как он функционирует. Необходимо произвести некоторую модификацию данного кода для полноценной работы. То есть исправить в коде некоторые проблемные моменты
протестировать на тестере за последние 5 лет по золоту все возможные вписываемые параметры чтобы получилось максимальная прибыль минимальная просадка и за минимальное время стратегия —— в одновременно робот открывает и продает одинаковое заданное вручную количество лотов или же заданное вручную количество процентов от депозита чтобы робот считал сколько лотов давать ордеру каждый раз пересчитывая в зависимости от
Мне нужен робот, работающий на МТ4, требования такие: 1) суточная просадка не должна быть меньше 1-2%! 2) дневная минимальная прибыль? 3) открытые ежедневно позиции должны быть закрыты в тот же день! 4) инструменты, используемые для открытия сделки, должны быть XAU/USD, GBP/USD, EURO/USD и т. д
Есть код советника (mql4 - будет предоставлен в личных сообщениях совместно с подробным ТЗ). Нужно добавить в него следующие изменения: 1. Добавить четкие комментарии во все ордера советника (типа Sell 01, Sell 02 ... Sell 30 или Buy 01 и т.п.) В текущем советнике комментарии одинаковые и регулируются переменной. 2. Добавить в советника время торговли по времени (интервал времени указывается в настройках). 3
Добрый день! В прошлом году писал Тех.Задание на создание робота (сеточник без мартингейл). Нашел программиста- продукт создали, работает корректно (согласно ТЗ). В апреле этого года возникла идея изменить принцип фиксации прибыли с сеточной (когда все ордера закрываются одновременно по совокупной прибыли) на индивидуальные тэйк-профиты для каждого ордера. Плюс добавить опцию (вкл./выкл) чтобы робот отслеживал
Создать робота который будет открывать сделку исходя из сформированной свечи (размером от.....) на таймфрейме 1м-h1. С возможностью задать в настройках тейк и стоп.Как только свеча закрылась робот должен сразу открыть сделку в том же направлении что и свеча закрылась на заданное количество пунктов.Робот одновременно должен сканировать от 20 валютных пар на таймфрейме(от м1 до h1). И чтоб в нём была кнопка торговли в
Существует тестер который я уже приобрел, он работает только на мт 4. А мне нужно чтоб он работал на мт 5. В приоритете сохранить все функции. Вот ссылка на тестер. https://msfx-tester.ru/
Есть текущий сеточный советник я хочу его модифицировать либо же создать с нуля новый сеточный мультивалютный советник. Мультивалютность нужна для уменьшения просадки и с целью частичного хеджирования. Нужен человек кто делал что-то подобное и имеет опыт написания мультивалютных советников
Усовершенствовать предоставленный советник для минимизации просадки и зависших ордеров, методом частичного хеджирования Советник должен по итогу быть работоспособным, проходит проверку на валидацию без ошибок. Обеспечение корректной работы советника на платформе MT5 . Минимизация нагрузки на систему для обеспечения быстрого тестирования в тестере стратегий

Информация о проекте

Бюджет
50 - 150 USD
Исполнителю
45 - 135 USD