Trading Cost Monitor Spread Swap Commission MT4
- Индикаторы
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Версия: 1.1
Trading Cost Monitor — индикатор для MetaTrader 4, который показывает торговые издержки всех символов из «Обзора рынка» (или из введённого вами списка) в одной сортируемой таблице на графике: текущий спред, средний спред, 95-й перцентиль и максимум с момента запуска, своп длинной и короткой позиции на 1 лот в день в валюте счёта, комиссию и стоимость полного цикла (открытие + закрытие) 1 лота.
Все значения — это то, что сервер вашего брокера сообщает для вашего счёта, плюс спреды, которые индикатор наблюдал с момента запуска. Они описывают только настоящее и прошлое. Они не прогнозируют и не гарантируют будущие издержки, не оценивают брокеров и не являются сигналом или советом, чем и когда торговать.
Индикатор только отображает данные: он никогда не открывает, не изменяет и не закрывает ордера. Бесплатно.
Возможности
- Одна таблица до 300 символов: Symbol, Spread (пункты), Pips (символы FX), Avg / P95 / Max — спред с момента запуска (пункты), Swap L, Swap S (1 лот, 1 день, валюта счёта), Comm (за лот за одну сторону), RT 1 lot (стоимость полного цикла), Quotes (число учтённых котировок).
- Щелчок по заголовку столбца сортирует, повторный щелчок — в обратном порядке. Строки без значения всегда внизу.
- Поле фильтра на панели: часть имени символа, несколько условий через запятую (например, «JPY,XAU»). Страницы для длинных списков, сворачиваемая панель, любой угол.
- Своп пересчитывается в валюту счёта для обычных режимов свопа. Подсказка у символа показывает режим свопа и день тройного свопа.
- Комиссия считывается автоматически из вашей последней закрытой сделки по каждому символу или вводится вами.
- CSV-журнал (по желанию): одна строка на символ с выбранным интервалом (и при удалении индикатора) — средний / минимальный / максимальный спред за интервал, итоги с момента запуска, стоимость пункта, своп и комиссия. Сохраняется в MQL4\Files\TradingCostMonitor.
- Обозначения на панели: «~» приблизительно, «h» комиссия из истории, «-» нет данных или нет курса пересчёта, тусклое значение с единицей = значение не пересчитано, «...» загрузка.
Основные параметры
- Symbols: «Обзор рынка» или список символов (через запятую, точные имена), максимум символов (1-300, по умолчанию 100), начальный фильтр, интервал выборки и обновления (1-60 секунд, по умолчанию 1).
- Commission: источник (из закрытых сделок в истории, иначе значение ниже / всегда значение ниже), комиссия за лот за одну сторону в валюте счёта (0 = не задана), глубина поиска в истории (1-3650 дней, по умолчанию 90).
- CSV log: вкл. / выкл. (по умолчанию выкл.), интервал (1-1440 минут, по умолчанию 15), метка в имени файла.
- Panel: угол, отступы, строк на странице (5-50, по умолчанию 20), шрифт, размер шрифта, запуск в свёрнутом виде, свечи позади панели (по умолчанию вкл.), 8 цветов.
- 27 параметров в 4 группах.
Как рассчитывается
- Спред (пункты) = (Ask - Bid) / Point. Pips показываются только для символов FX: пункты / 10 для 3- и 5-значных символов, иначе равны пунктам.
- Avg / P95 / Max: на каждом интервале обновления индикатор читает последнюю котировку каждого символа и учитывает её один раз, если она изменилась с прошлого чтения. Первая котировка после запуска не учитывается (она может быть старой). P95 берётся из гистограммы: точно до 1 пункта для обычных спредов; для очень широких спредов ячейки становятся шире, и погрешность не больше половины ячейки (столбец CSV p95_step_pt).
- Стоимость пункта (1 лот, валюта счёта) = стоимость тика / размер тика x Point. Если терминал сообщает стоимость тика, не пересчитанную в валюту счёта (встречается у некоторых CFD), индикатор использует Point x размер контракта x курс пересчёта.
- Курс пересчёта: по символу из «Обзора рынка», напрямую или через USD или EUR (например, HKD -> USD -> JPY).
- Полный цикл 1 лота = текущий спред x стоимость пункта + 2 x комиссия за одну сторону. Своп, проскальзывание и прочие сборы не включены.
- Своп (1 лот, один обычный день) по типу свопа символа: пункты, базовая и маржинальная валюта пересчитываются. Процент годовых считается по текущей цене и помечается «~».
- Комиссия из истории: для каждого символа берётся последний закрытый ордер в пределах заданного числа дней; его комиссия, делённая на объём в лотах, — это полный цикл, половина показывается как одна сторона (с «h»). Для символов без такой сделки используется введённое значение или показывается «not set».
Примечания и ограничения
- Используйте только одну копию на графике. Имена объектов фиксированы, поэтому две копии на одном графике накладываются. Если режим списка символов используется на нескольких графиках, сначала добавьте эти символы в «Обзор рынка».
- Пока индикатор запущен, он выключает свойство графика «График на переднем плане» (Chart on foreground), чтобы свечи рисовались позади таблицы, и восстанавливает его при удалении. Если сохранить шаблон или профиль, пока индикатор запущен (свечи на заднем плане), в шаблоне останется «График на переднем плане» выключенным. При необходимости включите его в свойствах графика или установите «Draw candles behind the panel» в false.
- Сам терминал может добавлять в «Обзор рынка» валютные пары, нужные для пересчёта (например, NZDJPY и NZDUSD для AUDNZD). Они могут остаться после удаления индикатора. В режиме списка индикатор добавляет отсутствующие символы в «Обзор рынка», а при удалении убирает только добавленные им (терминал откажет, если символ используется графиком или ордером).
- Значения — это то, что брокер сообщает сейчас, и то, что наблюдалось в прошлом. Они не гарантируют будущие издержки. Спреды, свопы и комиссии могут измениться в любой момент, а спреды могут быть намного шире записанных здесь, например на быстром или малоликвидном рынке.
- Запись начинается с момента запуска индикатора; истории спредов до этого нет. Удаление, изменение параметров, символа или таймфрейма, перезапуск терминала начинают новую запись (прежние строки CSV сохраняются). На каждый символ учитывается одна котировка за интервал, поэтому очень короткие всплески между двумя чтениями могут быть пропущены.
- Котировка старше 5 минут (например, на закрытом рынке) показывается тусклой.
- Комиссия из истории отражает прошлые сделки и может отличаться от текущих тарифов. Комиссия, списываемая иным способом (например, отдельными балансовыми операциями), не определяется; в этом случае введите её сами. Введённое значение используется для всех символов.
- Если курс пересчёта не найден, RT показывает «-», своп показывается исходным значением, а подсказка сообщает, какую валюту добавить в «Обзор рынка».
- Текст панели только на английском. Имена символов длиннее 16 знаков сокращаются.
- Панель не оценивает время суток. CSV только записывает время сервера и время GMT.
- В тестере стратегий показывается только символ графика со спредом из настроек теста, без CSV и истории. Чтобы увидеть значения вашего счёта, используйте индикатор на обычном графике.
Совместимость и поддержка
- Только MetaTrader 4. FX, металлы, индексы, акции, криптовалюты и другие CFD, любой таймфрейм.
- Без DLL, без доступа в интернет. Файлы записываются только при включённом CSV-журнале.
- Поддержка через сообщения MQL5, ответ в течение 3 рабочих дней: установка, настройки и сообщения об ошибках. Мы не можем рекомендовать брокеров, символы или время торговли, давать оценки рынка или принимать торговые решения за вас.
