Торговые издержки

Своп и ролловер на Forex: как считать расходы робота

Четыре этапа проверки свопа торгового робота: направление, единицы ставки, календарь ролловера и сверка с отчётом.

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

В этой статье соберём понятную схему учёта ролловера для робота. Все числовые примеры условные: это не ставки конкретного брокера и не результаты New Hope. Цель — получить проверяемый порядок действий: найти условия, оценить денежную сумму и сравнить её с отчётом.

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

Что такое своп для автоматической стратегии

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

Например, OANDA Corporation в описании финансирования указывает границу в 17:00 по Нью-Йорку, отдельные ставки для направлений и календарные поправки. Это условия конкретного юридического лица, а не универсальная настройка любого счёта. Значение имеют брокер, инструмент, тип счёта и договорные условия.

Сначала сохраните спецификацию инструмента

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

В MetaTrader проверяйте спецификацию вместе с правилами финансирования брокера. В документации MetaQuotes описаны разные режимы свопа: пункты, денежная сумма в различных валютах и годовые процентные модели. Само число в поле Swap ещё не говорит, сколько денег будет начислено или списано.

Что записать

Зачем это нужно

Условный пример

Направление и объём

Определяют ставку и размер позиции

Покупка, 0,40 лота

Единицы ставки

Один пункт не равен автоматически одному доллару

USD за лот и расчётный день

Календарный множитель

Одно начисление может учитывать несколько дней

1, 3, 1

Валюта списания

Может потребоваться пересчёт

Счёт USD, в примере конвертации нет

Пример: три начисления учитывают пять дней

Предположим, на вымышленном долларовом счёте покупка обходится в 6,50 USD за один лот и один расчётный день. Робот держит 0,40 лота через три границы начисления с множителями 1, 3 и 1. Для чистоты примера объём и направление не меняются.

Ожидаемый своп: 0,40 × (−6,50) × (1 + 3 + 1) = −13,00 USD. Фактических границ было три, но оплачиваемых дней — пять. При объёме 1,20 лота тот же расчёт даст −39,00 USD. Это зависимость расходов от объёма, а не доказательство качества или неэффективности стратегии.

Теперь представим, что торговый результат до комиссии и финансирования составил 48 USD, а отдельная комиссия — 7 USD. После этих двух дополнительных расходов остаётся 48 − 7 − 13 = 28 USD. Не нужно ещё раз вычитать спред и проскальзывание, если исходные 48 USD уже рассчитаны по фактическим ценам открытия и закрытия. Определение каждой суммы не менее важно, чем арифметика.

Почему правила «тройной своп в среду» недостаточно

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

В журнале полезно показывать время брокера и выбранный опорный часовой пояс. Если часы VPS, платформа и расписание начислений используют разные зоны, указание «закрыть до полуночи» неоднозначно. Переходы на летнее время дополнительно усложняют фиксированное локальное напоминание. Нужны конкретное время, зона и дата действия правила.

Стоит ли закрывать и открывать сделку ради экономии свопа

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

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

Собрать данные об этом помогает чек-лист аудита исполнения. При отказе повторной заявки дальнейшие действия зависят от кода ответа и текущего состояния счёта; эту ситуацию разбирает статья почему брокер отклоняет заявки торгового робота.

Встречные позиции не означают нулевое финансирование

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

Допустим, длинная сторона условно стоит 4 USD, а короткая приносит начисление 1 USD. Общий результат финансирования — списание 3 USD за соответствующий период. Если списания действуют с обеих сторон, они складываются. Учёт отдельных позиций или одной совокупной позиции меняет проверяемую структуру: подробнее в сравнении хеджинга и неттинга в MT5.

Как учесть своп при проверке стратегии

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

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

Как сверить расчёт с отчётом брокера

  1. Выберите закрытую сделку с известным объёмом и простой историей.

  2. Отметьте все пройденные границы финансирования и их множители.

  3. Рассчитайте сумму в правильных единицах и валюте.

  4. Сопоставьте её с историей платформы и отчётом брокера.

  5. Разберите расхождение до переноса формулы на весь счёт.

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

Что полезно проверять раз в месяц

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

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

Обсудите конфигурацию с New Hope

Для обсуждения настройки NH PRO подготовьте сервер брокера, точный символ, тип счёта и актуальную спецификацию. Эти сведения полезнее скриншота только с итоговой прибылью. Уточните, как выбранная стратегия работает с переносом позиции и какие параметры подходят именно вашей конфигурации. Такая подготовка улучшает проверку решения, но не гарантирует результат торговли.

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

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

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