Калькулятор торговых расходов
Разделите спред, комиссию, проскальзывание и финансирование. Сравните два сценария расходов исполнения одного ордера.
Начните с условного примера
Условные расходы A 1.90 USD и B 1.60 USD для 0.10 лота. Разность A − B = 0.30 USD: B дешевле, несмотря на большую комиссию.
Для собственных вычислений нужен JavaScript. Формула, учебный пример и руководство доступны ниже.
Результат для введенных данных
Результат появится после запуска калькулятора.
Сравниваются одинаковые объем и инструмент при постоянных предположениях. Финансирование общее для A и B; разные ставки требуют отдельных расчетов. Калькулятор не оценивает качество брокера. Не вычитайте спред повторно из результата по фактическим ценам исполнения.
Расчеты и CSV выполняются в браузере. Текущие курсы не загружаются; суммы не отправляются на сервер и не сохраняются в хранилище браузера. Счетчиков посещений нет.
Как рассчитывается результат
Расходы = лоты × [(спред + проскальзывание) × пипс одного лота + комиссия одного лота] + финансирование всей позиции. Расходы в пипсах = сумма / (пипс одного лота × лоты). Разность = расходы A − расходы B; положительная сумма означает, что B дешевле.
Готовый учебный расчет
Условные 0.10 лота, пипс одного лота 10 USD, без финансирования. A: спред 1 пипс, проскальзывание 0.2 пипса, комиссия 7 USD на лот → 1 + 0.20 + 0.70 = 1.90 USD. B: спред 0.5 пипса, проскальзывание 0.2 пипса, комиссия 9 USD на лот → 0.50 + 0.20 + 0.90 = 1.60 USD. B дешевле на 0.30 USD, несмотря на большую комиссию.
Дополнительный пример: общее финансирование и разный объем
Добавьте к исходным условным расходам 2 USD финансирования всей позиции. При 0.10 лота A стоит 3.90 USD, B — 3.60 USD; разность остается 0.30 USD, потому что одинаковые 2 USD вычитаются при сравнении. Для A расходы соответствуют 3.90 пипса позиции.
Если изменить только объем на 0.20 лота, оставив в поле те же 2 USD за всю позицию, A стоит 5.80 USD, B — 5.20 USD, разность — 0.60 USD. Пипс позиции теперь стоит 2 USD, поэтому расходы A равны 2.90 пипса. Это сравнение заданных сумм: реальное финансирование другого объема нужно заново проверить, а не считать неизменным автоматически.
Сначала исходные данные, затем результат
Где найти данные калькулятора
Соберите спецификацию инструмента, настройки счета и собственные предположения. Начальные числа не являются условиями вашего брокера.
Условная покупка по Ask 1.10020 и продажа по Bid 1.10070 дают разность 0.00050. При пипсе 0.0001 это 5 пипсов. У позиции 0.10 лота с пипсом 1 USD ценовой результат равен 5 USD. Спред уже включен в исполнения: второй раз его не вычитайте; отдельные расходы учтите отдельно.
Контракт и ограничения объема
Откройте спецификацию точного символа и типа счета. В MT5: «Обзор рынка» (Market Watch) → меню символа → «Спецификация» (Specification). Найдите размер контракта одного лота, минимум, максимум и шаг объема.
100 000 базовых единиц на лот — условие примера. Тогда 0.10 лота означает 10 000 единиц. Шаг 0.01 сам по себе не устанавливает минимум и максимум; проверьте все три настройки.
Вернуться к форме ↑Пипс, пункт и стоимость одного лота
Сначала определите пипс в единицах цены. Отдельно проверьте пункт котировки и минимальное изменение цены — тик. Одно число знаков после запятой не определяет денежную стоимость пипса.
У условного EUR/USD пипс 0.0001 в десять раз больше тика 0.00001. При контракте 100 000 EUR и счете в USD тик одного лота стоит 1 USD, а пипс — 10 USD. В поле на лот введите 10, хотя у позиции 0.10 лота пипс стоит 1 USD. Стоимость тика для прибыли и убытка может различаться; проверьте направление, валюту и текущие условия.
Вернуться к форме ↑Цены исполнения, расстояния и спред
Для результата позиции берите фактические цены из истории исполнения; для плана — свои предположения по нужной стороне котировки. Покупка открывается по Ask и закрывается по Bid; продажа открывается по Bid и закрывается по Ask.
Расстояние в пипсах — разность цен, деленная на размер пипса. Если цены исполнения уже включают спред, не вычитайте его снова. Отдельный спред в сравнении расходов — одна модельная статья. Дополнительное неблагоприятное проскальзывание за всю сделку вводите только тогда, когда оно еще не включено в цены или расстояния.
Вернуться к форме ↑Комиссия открытия и закрытия одного лота
Проверьте тариф счета и фактические списания: единицу ставки, валюту, плату открытия и закрытия и минимальную комиссию.
Условные 3.50 USD на лот при открытии и столько же при закрытии дают 7 USD на лот за обе операции. Для 0.10 лота это 0.70 USD при линейной ставке без минимума. В поле на лот введите 7. Отдельную плату, не зависящую от объема, задавайте как фиксированную, если такое поле есть.
Вернуться к форме ↑Финансирование всей позиции
Проверьте ставку для нужного направления позиции, валюту и расписание начислений. Переведите ставку в пунктах или процентах в сумму валюты счета для всего объема и срока удержания.
Это поле принимает положительные расходы финансирования, одинаковые для A и B. Здесь нужна не ставка на лот. Разные условия сравнивайте отдельными расчетами. Не вводите зачисление как отрицательные расходы: эта модель не поддерживает зачисления.
Вернуться к форме ↑Баланс, средства и использованное обеспечение
Считывайте суммы счета в одной валюте. Баланс, средства с учетом результата открытых позиций и свободное обеспечение описывают разные величины.
Для бюджета убытка сознательно выберите баланс или средства и сохраняйте это определение в плане. В калькуляторе обеспечения задавайте текущие средства и уже занятое другими позициями обеспечение. Не подменяйте средства свободным обеспечением и не учитывайте обеспечение новой позиции дважды.
Вернуться к форме ↑Смысл полей сверяйте с официальной документацией: MetaTrader 5: спецификация · MetaQuotes: расчет результата
Пройдите последовательность расчета
Стоимость пипса → размер позиции → обеспечение → риск портфеля. Передайте данные кнопкой и подтвердите их перед применением на следующей странице.
Данные предыдущего шага
Черновик действует 30 минут и хранится в сессии этого браузера на этом домене. Суммы не отправляются на сервер и не попадают в адрес страницы. Браузер может сохранить восстановленную сессию вкладки; для удаления данных используйте «Удалить черновик расчета».
Для переноса нужны JavaScript и доступное хранилище сессии. Без них формулы и учебные примеры остаются ниже.
Источники и границы модели
- MQL5: свойства торгового символа
Официальные свойства Point, размера и стоимости тика, размера контракта, минимума, максимума и шага объема. Эти величины проверяются отдельно.
- MetaTrader 5: спецификация символа
Официальный путь к спецификации и описание единиц контракта, валют, тика и ограничений объема. Начальные числа калькулятора не подтверждают условия реального счета.
Частный отдельный калькулятор с учебными данными. Нет текущих курсов, торговых операций или персонального совета. Полная независимая приемка, интеграция десяти калькуляторов, передача данных между страницами и публикация еще не выполнены.