Автоматическая торговля

Профит-фактор торгового робота: расчёт и ограничения

New Hope — Профит-фактор торгового робота: расчёт и ограничения

Обновлено 22 октября 2026: практикум с CSV о закрытиях, группировке по позициям и расчёте Profit Factor.

Profit factor, или профит-фактор, отвечает на ограниченный вопрос: как соотносятся суммарные положительные и отрицательные результаты выбранных сделок. Он удобен для разбора отчёта, но не показывает порядок убытков, открытые позиции и количество попыток, из которых выбрали удачный тест.

Вместо поиска универсального «хорошего» значения разберём расчёт, два одинаковых показателя с разной просадкой и влияние расходов. Все числа ниже условные; они не относятся к торговым счетам New Hope.

Формула и границы расчёта

Profit factor = сумма положительных результатов / модуль суммы отрицательных результатов. В описании отчёта тестера MetaTrader 5 показатель определяется через Gross Profit и Gross Loss. Значение 1 означает равенство их величин.

Например, +$120, +$80, −$50 и −$50 дают сумму прибылей $200 и сумму убытков по модулю $100. PF равен 2, а денежная разница — $100. Это не означает удвоение депозита: начальная сумма счёта вообще не входит в формулу.

Сначала определите выборку: даты, инструмент, счёт, версию стратегии и способ объединения исполнений в сделки. Затем уточните расходы. Показатель выше 1 означает превышение выбранной суммы прибылей над выбранной суммой убытков, а не автоматически положительный результат после всех возможных затрат.

Одинаковый PF, разная концентрация потерь

Возьмём два коротких журнала. В каждом начальный баланс $10 000, нет вводов, выводов и открытых позиций между сделками. Указанные результаты уже учитывают все расходы примера. Мы наблюдаем баланс после каждой закрытой сделки; внутрисделочную equity эти числа не показывают.

Показатель

Журнал A

Журнал B

Сделки, $

+200, −100, +200, −100, +200, −100

+600, −300

Прибыль, $

600

600

Убыток, $

300

300

Profit factor

2

2

Итог, $

+300

+300

Макс. спад баланса, $

100

300

У B весь зафиксированный убыток приходится на одну сделку. У A он разделён на три, между которыми баланс обновляет максимум. Но если переставить те же результаты A так, чтобы сначала шли три прибыли, затем три убытка, просадка баланса тоже станет $300. PF и итоговая сумма не изменятся.

Следовательно, агрегированный коэффициент не хранит последовательность событий. Это не доказывает превосходство A: оба журнала слишком короткие для такого вывода. Пример лишь показывает, какие вопросы исчезают при сворачивании истории в одно число.

Как комиссии меняют показатель

Вернёмся к четырём результатам +120, +80, −50, −50. Теперь считаем их суммами до комиссии и условно назначаем по $10 расходов на каждую завершённую сделку. Получаются +110, +70, −60, −60. Сумма положительных результатов после комиссии — $180, отрицательных по модулю — $120; рассчитанный таким способом PF равен 1,5, а итог — $60.

Это отдельный расчёт с явно указанной методикой. В документации торгового отчёта MT5 поля Gross Profit/Gross Loss исключают комиссии и свопы, тогда как другие разделы учитывают их. Поэтому одинаковые названия на разных экранах требуют проверки определения. Уже включённый расход повторно не вычитают.

Если после расходов небольшая прибыль превращается в убыток, сделку нужно перенести в отрицательную группу, а не только уменьшить общую прибыль. Распределение расходов по частичным исполнениям тоже должно быть последовательным. Для сверки первичных данных используйте проверку заявок, фактических исполнений и расходов.

Практикум с CSV: одни результаты, два значения Profit Factor

Что меняется, если несколько исполнений на закрытие относятся к одной позиции? В этом отдельном учебном примере пять чистых реализованных результатов в USD. Все три позиции полностью закрыты за один условный период. Каждая строка уже учитывает свою долю всех расходов ровно один раз, включая расходы на вход. В расчёте нет вводов, выводов и результатов открытых позиций.

Скачать CSV практикума Profit Factor: пять строк · UTF-8, разделитель — запятая, десятичный знак — точка. Это учебные данные, а не брокерский отчёт или заявленный формат импорта в платформу.

Исполнение на закрытие

Позиция

Чистый результат, USD

E1

P1

+120

E2

P1

−100

E3

P2

+80

E4

P2

−50

E5

P3

−25

В CSV указаны execution_id, position_id, net_realized_pnl и currency. Остальные поля явно обозначают полностью закрытые позиции, однократный учёт расходов в чистом результате, единый условный период и учебный характер данных. Идентификаторы придуманы для группировки.

Сначала рассчитайте сами, затем сверьте ответ

  1. Отдельно сложите положительные и отрицательные результаты закрытий. Разделите первую сумму на модуль второй.

  2. Сгруппируйте те же пять строк по позициям. P1 = 120 − 100 = +20; P2 = 80 − 50 = +30; P3 = −25.

  3. Повторите расчёт по трём итогам позиций. Убедитесь, что денежный результат не изменился.

Показатель

Пять закрытий

Три позиции

Прибыли, USD

200

50

Убытки (модуль), USD

175

25

PF

200 / 175 = 8/7 ≈ 1,14

50 / 25 = 2,00

Чистый итог, USD

+25

+25


Пять учебных чистых результатов закрытий дают PF 200 делить на 175, около 1,14. Группировка тех же строк по позициям даёт 50 делить на 25, или 2,00. В обоих расчётах итоговая прибыль равна 25 USD.

Открыть или скачать схему группировки в полном размере

Учебные данные, а не результаты New Hope. Все распределённые расходы уже учтены один раз. В обоих расчётах использованы одни результаты и валюта; меняется только группировка.

Более высокий PF не создаёт дополнительной прибыли. Внутри P1 и P2 прибыли и убытки взаимно компенсируются до отнесения позиции к положительной или отрицательной группе. Оба расчёта сохраняют каждую строку и дают +25 USD. Ни один автоматически не воспроизводит показатель платформы: это определяют её правила группировки и учёта расходов.

Установите правило группировки до сравнения отчётов

Эти пять строк — результаты закрытий. Исполнение на вход не является ещё одной реализованной прибыльной или убыточной сделкой; связанные с ним расходы всё равно нужно учитывать. Свойства сделок MT5 различают вход, выход и разворот и содержат идентификатор позиции. Для других платформ и режимов счёта нужна своя проверка связей. Нельзя определять принадлежность к позиции только по общему инструменту или торговому дню.

Выберите и запишите правило до того, как увидите, какой PF выглядит лучше. Применяйте его одинаково к обоим отчётам, с едиными периодом и валютой. Нельзя исключать убыточное частичное закрытие или менять группировку только для выбранных строк. В реальной истории проверьте завершённость каждой включённой позиции и сверьте отдельно списанные расходы. Документация отчёта истории MT5 показывает, почему важно знать точный вид отчёта и его определения.

Связь практикума с разбором Myfxbook

В нашем датированном разборе двух публичных счетов Myfxbook 22 октября 2026 зафиксированы отображавшиеся PF 1,09 и 1,12. Эти округлённые числа не раскрывают точные суммы положительных и отрицательных результатов. Практикум не воспроизводит ни эти счета, ни метод расчёта Myfxbook.

Для реального сравнения запросите историю, границы периода, правило группировки и учёт расходов. Руководство Myfxbook по статистике рекомендует смотреть подсказки показателей. Обсуждая отчёт для New Hope PRO, уточните счёт и конфигурацию программы, затем сопоставьте расчёт с просадкой и открытыми позициями. Сам по себе более высокий пересчитанный PF не доказывает превосходства настройки.

Большое значение и отсутствие убытков

Один выигрыш $100 и один убыток $10 дают PF 10. Ещё один убыток $90 уменьшает его до 1. Формула работала правильно в обоих случаях; изменилась крайне маленькая выборка. Высокое значение с небольшим знаменателем особенно важно читать вместе с перечнем сделок.

Если отрицательных результатов нет, знаменатель равен нулю и конечное отношение не определяется. Программа может показывать специальное значение или символ бесконечности. Это характеристика расчёта на этой выборке, а не доказательство отсутствия будущих убытков.

Открытые позиции также могут не входить в статистику закрытых сделок. Поэтому рядом с PF нужна проверка balance и equity: прибыльные закрытия могут соседствовать с текущим открытым убытком.

Чек-лист сравнения двух отчётов

  1. Совпадают ли границы? Сравните даты, инструменты, валюту и тип счёта.

  2. Что считается сделкой? Отдельное исполнение, частичное закрытие или весь цикл позиции могут давать разную группировку результатов.

  3. Какие расходы включены? Запишите комиссию, финансирование и правила расчёта каждой группы.

  4. Насколько полна история? Проверьте число сделок, распределение по времени, открытые позиции и пропуски.

  5. Как шли потери? Смотрите последовательность, крупнейшую потерю и кривые капитала.

  6. Как выбрали этот вариант? Нужны результаты неудачных кандидатов и условия независимой проверки.

Большое число сделок не делает их автоматически независимыми: несколько операций могут относиться к одной позиции или одному рыночному событию. А высокий PF лучшего из множества тестов требует проверки на данных вне разработки. Сравнение демо и реальной торговли дополнительно проясняет, какие исполнения вообще представлены в отчёте.

Что обсудить перед выбором программы

При рассмотрении New Hope PRO попросите пояснить конкретный отчёт: период, конфигурацию, учёт расходов и открытых позиций. Полезен не ответ «PF достаточно высокий», а возможность восстановить числитель, знаменатель и путь капитала. Это превращает рекламную цифру в проверяемое описание прошлого результата.

Получите презентацию New Hope PRO и CRYPTO

Получите презентацию New Hope PRO и CRYPTO

Получите презентацию New Hope PRO и CRYPTO