Описание параметров торговой системы "Emperor" (Часть 3)

Описание параметров торговой системы "Emperor" (Часть 3)

5 сентября 2026, 19:40
Aleksandr Valutsa
0
10

Статистические критерии отбора настроек

Базовые пороги

Параметр Описание
Statistics_1_ Минимальный профит при автоматической оптимизации, при котором файлы с настройками принимаются. Считается в твёрдой валюте
Statistics_2_ Максимально допустимая просадка при автоматической оптимизации. Считается в процентах от депозита

Пользовательские критерии (3  7)

Для каждой группы из четырёх критериев используется одинаковая структура: выбор показателя, направление сравнения и пороговое значение.

_3_Statistics  — пользовательский критерий приемлемости настроек (выпадающий список). Все результаты, не соответствующие выбранному критерию, автоматически отсекаются.

Доступные критерии сгруппированы по категориям:

Финансовые показатели

Критерий Описание
Initial deposit Значение начального депозита
Withdrawal Количество выведенных со счёта средств
Profit Чистая прибыль по окончании тестирования
Gross profit Общая прибыль — сумма всех прибыльных трейдов ( 00)
Gross loss Общий убыток — сумма всех убыточных трейдов ( 00)

Просадка баланса

Критерий Описание
Minimal balance Минимальное значение баланса
Maximal balance drawdown Максимальная просадка баланса в деньгах — наибольшее значение из всех просадок
Balance drawdown percent Просадка баланса в %, зафиксированная в момент максимальной просадки в деньгах
Maximal relative balance drawdown Максимальная просадка баланса в % — наибольшее относительное значение из всех просадок
Relative balance drawdown percent Просадка баланса в деньгах, зафиксированная в момент максимальной просадки в %

Просадка средств (Equity)

Критерий Описание
Minimal equity Минимальное значение собственных средств
Maximal equity drawdown Максимальная просадка средств в деньгах — наибольшее значение из всех просадок
Equity drawdown percent Просадка средств в %, зафиксированная в момент максимальной просадки в деньгах
Maximal relative equity drawdown Максимальная просадка средств в % — наибольшее относительное значение
Relative equity drawdown percent Просадка средств в деньгах, зафиксированная в момент максимальной просадки в %

Серии трейдов

Критерий Описание
Maximal profit trade Максимальная прибыль — наибольшее значение среди прибыльных трейдов ( 00)
Maximal loss trade Максимальный убыток — наименьшее значение среди убыточных трейдов ( 00)
Maximal consecutive profit Максимальная прибыль в последовательности прибыльных трейдов ( 00)
Maximal consecutive wins Общая прибыль в самой длинной серии прибыльных трейдов
Maximal consecutive loss Общий убыток в самой длинной серии убыточных трейдов
Maximal consecutive losses Количество трейдов в самой длинной серии убыточных трейдов
Trades of maximal consecutive profit Сделки с максимальной последовательной прибылью
Maximal consecutive wins count Максимальное количество побед подряд
Trades of maximal consecutive loss Сделки с максимальным непрерывным убытком
Maximal consecutive losses count Максимальное количество проигрышей подряд
Average consecutive wins Средняя длина прибыльной серии трейдов
Average consecutive losses Средняя длина убыточной серии трейдов

Качественные показатели

Критерий Описание
Expected payoff Математическое ожидание выигрыша
Profit factor Прибыльность
Recovery factor Фактор восстановления
Sharpe ratio Коэффициент Шарпа
Minimal margin level Минимальное достигнутое значение уровня маржи
On tester result Значение рассчитанного пользовательского критерия оптимизации

Торговая статистика

Критерий Описание
Deals Количество совершенных сделок
Trades Количество трейдов
Profit trades Прибыльные трейды
Loss trades Убыточные трейды
Short trades Короткие трейды
Long trades Длинные трейды
Profit short trades Короткие прибыльные трейды
Profit long trades Длинные прибыльные трейды

Настройка направления и порога

Каждый из пяти критериев (3  7) использует три параметра:

Параметр Описание
_N_Statistics Выбор критерия из списка выше
_N_Stat Направление сравнения: больше или меньше. Для просадки — «меньше» (чем меньше, тем лучше). Для профит-фактора — «больше»
Statistics_N_ Минимальное/максимальное значение критерия, при котором настройки принимаются

Параметры  _4_ – _7_  аналогичны  _3_  по структуре и назначению — позволяют задать до пяти независимых критериев отбора одновременно.

Форвард-тестирование настроек во время оптимизации

Forward  — если включён, советник проводит форвард-тестирование непосредственно во время оптимизации, независимо от тестера стратегий MT5. С установленной даты включаются блоки, рассчитывающие прибыль (в валюте депозита), относительную просадку (в %), профит-фактор и матожидание.

Auto_Forward_Time  — автоматическая установка даты начала форвард-тестирования. Точка отсчёта — текущая дата, точка завершения — дата начала оптимизации ( Auto_Start_Time  или  Start_Time ). От этого участка отсчитывается период форвард-тестирования.

Значение Доля периода
1/2 50%
1/3 30%
1/4 25%
Custom Задаётся параметром  Forward_Time
1–12 months От 1 до 12 месяцев от текущей даты

Forward_Time  — начало форвард-тестирования, если  Auto_Forward_Time = 0  (режим Custom).

Пороговые значения для приёма настроек:

Параметр Описание
Forward_Profit Профит в твёрдой валюте депозита, при котором настройки принимаются
Opt_Drawdown Относительная просадка в % от депозита, в рамках которой настройки принимаются
Opt_Profit_Factor Профит-фактор, при котором настройки принимаются
Opt_Expected_Payoff Матожидание, при котором настройки принимаются

Фильтр файлов с настройками

Opt_Loss_Percent  — режим расчёта просадки для фильтрации файлов:

Значение Описание
Percent_Off Не использовать функцию
Percent_Off  (второй режим) Фиксированная сумма  Opt_Loss_Del
Percent_Init Процент  Opt_Loss_Del  от стартового депозита

Opt_Loss_Del  — автоматическое удаление файлов, не прошедших форвард-тестирование или допустивших просадку выше допустимой. Значение — максимальная просадка в % или фиксированной сумме (зависит от  Opt_Loss_Percent ). Если  0  — не используется.

Opt_Zero_Del  — удаление файлов, по которым не было сделок.

Only_Forward  — если включён, обработке подвергаются только файлы, полученные в результате форвард-тестирования (превысившие  Opt_Loss_Del ). Если выключен — файлы обрабатываются и во время предварительного тестирования.


Автоматическая запись и установка параметров

Параметр Описание
Opt_Time Время завершения оптимизации, устанавливается автоматически при ручной оптимизации. При автоматической — не изменяется
Opt_Time_Stop Количество дней, в течение которых настройки считаются пригодными для торговли с момента  Opt_Time . При истечении — торговля приостанавливается. Если  0  — не используется. Применяется при торговле без файловой системы
Opt_Symbol Автоматическое переключение на символ, для которого предназначены настройки. Работает только при выключенном  Download_Files  и ручной оптимизации
Opt_Period Автоматическое переключение на период, для которого предназначены настройки. Те же условия
Opt_Time_Set Внутренний параметр советника для автоматической оптимизации и отбора. Изменять не требуется

Отправка сообщений

Параметр Описание
Send_Mail Отправка сообщений на электронную почту. Предварительно настройте терминал на отправку почты. Отправляются только критически важные сообщения
Send_Notification Отправка push-сообщений на мобильный терминал. Предварительно настройте терминал
Checking_Status Периодическая отправка сообщений, подтверждающих активность советника. Отсутствие сообщений — повод проверить VPS
Checking_Max_Positions Если включён — отправка сообщений об открытии/закрытии сделок с детальной информацией: количество действующих сделок, баланс, плавающий профит
Message Произвольный текст — IP VPS или любая другая информация для быстрой идентификации терминала
Pause_Time Пауза между сообщениями в минутах
Send_Screen_Shot Если больше  0  — публикация скриншотов графика при открытии/закрытии позиций. Значение — номер скриншота (чтобы не повторялись при нескольких копиях советника). Требуется настройка FTP и свой сервер для отправки файлов

Новостной фильтр

Параметр Описание
Use_News Торговые паузы перед выходом новостей
Start_News Если включён — робот активируется только во время выхода новостей (торговля на новостях)
After_News_Stop Торговая пауза перед выходом новости, в минутах
Before_News_Stop Торговая пауза после выхода новости, в минутах
News_Light Учитывать новости наименьшей важности
News_Medium Учитывать новости средней важности
News_Hard Учитывать новости наибольшей важности
News_Close Закрытие позиций перед выходом новостей
News_Orders_Del Удаление отложенных ордеров перед выходом новостей
GMT_Auto_News Автоматический сдвиг времени
Your_Time_Zone Сдвиг времени вручную, если  GMT_Auto_News = false

Информационная панель советника

Параметр Описание
Tab_Size Размер шрифта комментариев на графике
Tab_Width_0 Добавочная ширина подкладки
Tab_Width_1    Tab_Width_3 Добавочные отступы между колонками

Управление советником с графика во время оптимизации

Accountant  — режим мониторинга оптимизации. Отдельная копия советника запускается на график в реальном времени. На графике отображается количество оптимизируемых файлов в каждой папке и количество дней с момента создания самого старого файла.

Параметр Описание
Auto_Folder_Number Считывание номера корневой папки для сохранения файлов при изменении с графика
Auto_Magic_Number Считывание номера папки для автоматического тестирования полученных файлов

Switch_Currency_Strategs  — переключение с графика с помощью кнопок:

Значение Описание
Switch_Off Не использовать
Switch_Currency Переключать валютную пару
Switch_Strategs Переключать стратегию

File_Sandbox  — файлы создаются в папке-песочнице перед переносом в основную папку. Это позволяет проверять настройки на устойчивость на том же устройстве, где идёт оптимизация. Перенос осуществляется кнопкой Moving (правый нижний угол графика) в режиме  Accountant .

File_Delete  — удаление всех файлов из основной папки перед переносом файлов из песочницы. Исключает вероятность оставления устаревших файлов при изменении стратегии, валютных пар, периода и других критериев.

Параметр Описание
Get_Number Количество строк в каждом столбце таблицы. Зависит от разрешения монитора
Get_Size Размер шрифта таблицы в режиме  Accountant . Зависит от разрешения монитора и настроек компьютера
Get_Symbol Проверка списка инструментов: при прямом пересчёте (Straight) — определяет, каких инструментов брокера нет в списке советника; при обратном (Back) — каких инструментов из списка нет у брокера
Box_Message Подтверждение действий при перемещении/удалении файлов кнопками с графика. Отключение ускоряет процесс
Change_Alert Звуковое сопровождение при изменении, обновлении, добавлении или удалении файлов во время оптимизации

Вспомогательные функции

Profit_Drawdown  — просадка в твёрдой валюте депозита, при которой строка в таблице окрашивается в иной цвет для облегчения визуального анализа.

Set_Timer  — генерация событий от таймера с указанной периодичностью вместо тиков графика. Если  0  — не используется, генерация ведётся по тикам. Позволяет советнику работать независимо от поступления тиков.

Подробное описание параметров

Страница советника Emperor в MQL5 Market