Trading Cost Ledger
- Утилиты
- Версия: 1.0
- Активации: 10
Trading Cost Ledger читает только собственную, уже закрытую торговую историю счёта и складывает ровно две вещи — комиссию и своп. Индикатор ничего не прогнозирует и не советует. Каждое число на панели — это сумма, которая уже была списана или начислена на этом счёте.
Как строятся числа. Индикатор читает до 365 дней закрытых сделок по всем символам и всем magic number — картина строится по счёту целиком, а не по символу текущего графика. Total commission (365d) суммирует комиссию, записанную в каждой сделке; Total swap (365d) суммирует своп, записанный в каждой сделке, сохраняя знак — положительная сумма означает, что счёт получил свопа больше, чем заплатил. Trading cost (365d) прибавляет к сумме комиссии ту часть суммы свопа, которая была платежом (положительный баланс по свопу не делает издержки отрицательными — он просто не прибавляется). Cost / gross profit делит эти издержки на сумму всех закрытых сделок с положительным результатом за тот же период, показывая долю издержек в том, что счёт фактически заработал, — в этой строке видно только само соотношение, а не сами исходные суммы. Если за 365-дневное окно набралось меньше 5 подходящих сделок, истории не хватает, чтобы вывести число, и панель показывает "Collecting history".
Highest-cost symbol называет один символ, по которому сумма выплаченной комиссии и свопа за те же 365 дней оказалась наибольшей, и указывает эту сумму рядом. CSV-отчёт записывается в файловую папку терминала с разбивкой по месяцам и символам: комиссия, своп, торговые издержки и число сделок — в отдельных столбцах. Пригодится тем, кто хочет посмотреть на цифры шире того, что помещается на панели. Точный путь к файлу выводится прямо на панели, искать его отдельно не нужно.
Скриншот 1, USDJPY M15, реальный счёт: Total commission (365d) показывает 0.00 JPY, Total swap (365d) показывает 0.00 JPY, Trading cost (365d) показывает 0.00 JPY, Cost / gross profit показывает 0.0%, а Highest-cost symbol показывает USDJPY при 0.00 JPY. State показывает OK. Брокер этого счёта не берёт ни комиссии, ни свопа по торгуемым символам, поэтому каждое поле честно показывает именно это — не заглушку и не демонстрационное значение со скрытыми настоящими цифрами.
Скриншот 2, EURUSD H1, тот же счёт: панель перемещена в правый нижний угол, а запись CSV отключена — именно это регулируют два из пяти параметров. При отключённой записи строка CSV report исчезает полностью. Все числа по-прежнему совпадают со скриншотом 1, потому что индикатор читает историю всего счёта, а не символ текущего графика.
Чего индикатор не делает. Он никогда не выставляет, не закрывает и не изменяет ордер — связи с торговой стороной терминала нет вообще. Он не использует ни один технический индикатор и ни один другой таймфрейм; единственный материал — комиссия, своп, символ и время каждой закрытой сделки. Он никогда не советует избегать символа или менять брокера — панель показывает только суммы. Он не оценивает стоимость спреда, потому что история закрытой сделки не хранит рыночную цену на момент открытия — измеряются только комиссия и своп. Он не сравнивает брокеров и не прогнозирует будущие издержки. Он не объединяет историю нескольких счетов или терминалов — только того, на котором запущен график. Пополнения, снятия и другие небалансовые операции исключены из всех подсчётов.
Пять параметров. Четыре — про внешний вид: показать или скрыть панель, в каком углу она находится, размер шрифта и цвет текста. Пятый включает или выключает CSV-отчёт — по умолчанию включён, потому что отчёт — это один из двух результатов, которые индикатор реально производит. В настройках нет ни одного числового порога — и 365-дневное окно, и минимальная выборка в 5 сделок жёстко зашиты.
Один момент стоит знать заранее. История счёта в Тестере стратегий содержит только сделки, совершённые в рамках конкретного тестового прогона, поэтому на свежем тесте панель обычно так и остаётся на "Collecting history". Это особенность работы Тестера, а не ошибка индикатора — на реальном счёте или на демо-счёте с настоящей торговой историей и панель, и CSV-отчёт заполняются измеренными числами этого счёта с первого тика.
Это один из набора инструментов того же автора для истории счёта. Три бесплатных индикатора без советов — Trade Behavior Mirror, Win Streak Size Creep Mirror и Multi-Symbol Chase Mirror — читают тот же вид закрытой истории, показывая сделки, открытые вскоре после убытка, рост лота во время серии побед и число торгуемых символов. Это первый платный инструмент в той же линейке — для тех, кто хочет увидеть сторону издержек, а не сторону поведения. В профиле автора на MQL5 эти инструменты собраны вместе с несколькими платными индикаторами и утилитами MT5 для сигналов по золоту, ограничения торгового риска и сверки бэктеста с реальной торговлей.
