Калькулятор чистой прибыли и убытка
Рассчитайте результат покупки или продажи по ценам исполнения. Пересчитайте его в валюту счета и учтите комиссию и финансирование.
Начните с условного примера
Предполагаемые исполнения: покупка по 1.1000, продажа по 1.1050, объем 0.10 лота. До отдельно списанных расходов результат равен +50 USD.
Для собственных вычислений нужен JavaScript. Формула, учебный пример и руководство доступны ниже.
Результат для введенных данных
Результат появится после запуска калькулятора.
Разность соответствующих цен покупки и продажи уже включает спред. Отдельные расходы вводятся для всей позиции в валюте счета. Модель линейного валютного результата не учитывает налоги. Отрицательные чистые расходы означают, что зачисление финансирования превышает комиссию.
Расчеты и CSV выполняются в браузере. Текущие курсы не загружаются; суммы не отправляются на сервер и не сохраняются в хранилище браузера. Счетчиков посещений нет.
Как рассчитывается результат
Для покупки изменение цены = закрытие − открытие; для продажи = открытие − закрытие. Результат до отдельных расходов = изменение цены × контракт × лоты с пересчетом в валюту счета. Чистый результат = ценовой результат − комиссия − списание финансирования либо + зачисление финансирования.
Готовый учебный расчет
Условная покупка 0.10 лота EUR/USD исполнена по 1.1000 и закрыта по 1.1050. Разность × 100 000 × 0.10 дает +50 USD и +50 пипсов. Комиссия всей позиции 0.70 USD и списание финансирования 0.80 USD оставляют +48.50 USD. Спред повторно не вычитается.
Дополнительный пример: нулевая разность цен и зачисление
Условные вход и выход по 1.1000 дают нулевое движение цены и 0 USD до отдельных расходов. У всей позиции комиссия 0.70 USD и зачисление финансирования 0.80 USD. Чистые расходы равны −0.10 USD, поэтому чистый результат +0.10 USD.
Если те же 0.80 USD являются списанием, расходы составят +1.50 USD, а результат −1.50 USD. Знак определяется выбранным типом, а не знаком числа в поле. Это сравнение заданных денежных потоков, не обещание доступного положительного свопа или прибыльности стратегии.
Сначала исходные данные, затем результат
Где найти данные калькулятора
Соберите спецификацию инструмента, настройки счета и собственные предположения. Начальные числа не являются условиями вашего брокера.
Условная покупка по 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. В этом калькуляторе введите размер пипса 0.0001 в поле единиц цены. Рассчитанные 10 USD за пипс одного лота можно вручную ввести в отдельный калькулятор размера позиции; у позиции 0.10 лота пипс стоит 1 USD. Стоимость тика для прибыли и убытка может различаться; проверьте направление, валюту и текущие условия.
Вернуться к форме ↑Цены исполнения, расстояния и спред
Для результата позиции берите фактические цены из истории исполнения; для плана — свои предположения по нужной стороне котировки. Покупка открывается по Ask и закрывается по Bid; продажа открывается по Bid и закрывается по Ask.
Расстояние в пипсах — разность цен, деленная на размер пипса. Если цены исполнения уже включают спред, не вычитайте его снова. Отдельный спред в сравнении расходов — одна модельная статья. Дополнительное неблагоприятное проскальзывание за всю сделку вводите только тогда, когда оно еще не включено в цены или расстояния.
Вернуться к форме ↑Валюта и направление пересчета
Валюта счета указана в его настройках, котируемая — в паре: у EUR/USD это USD. Курс должен связывать валюту суммы с валютой счета; запишите его время и источник.
Условный 1 USD = 4 PLN: прямой курс 4 дает 10 USD × 4 = 40 PLN. Та же обратная котировка: 1 PLN = 0.25 USD, поэтому 10 USD / 0.25 = 40 PLN. При одинаковых валютах введите 1. Смена валютной подписи не загружает курс и не пересчитывает введенные суммы.
Вернуться к форме ↑Комиссия всей позиции
В этом калькуляторе поле комиссии принимает сумму для всего объема и обоих исполнений. Возьмите ее из выписки либо сначала умножьте ставку на лот на объем.
Условная ставка 7 USD на лот за открытие и закрытие дает плату 0.70 USD для 0.10 лота. Здесь введите 0.70, а не 7. Проверьте минимальную плату: из-за нее простого умножения ставки на объем может быть недостаточно.
Вернуться к форме ↑Финансирование всей позиции
Возьмите из выписки финансирование полной позиции за весь срок удержания. Для плана сначала переведите ставку инструмента с учетом ее единиц, объема и расписания списаний.
Введите сумму в валюте счета, а не ставку на лот. Не ставьте минус: выберите списание или зачисление. Периоды с меняющейся ставкой считайте отдельно, не предполагая одну ставку на весь срок.
Вернуться к форме ↑Смысл полей сверяйте с официальной документацией: MetaTrader 5: спецификация · MetaQuotes: расчет результата
Пройдите последовательность расчета
Стоимость пипса → размер позиции → обеспечение → риск портфеля. Передайте данные кнопкой и подтвердите их перед применением на следующей странице.
Данные предыдущего шага
Черновик действует 30 минут и хранится в сессии этого браузера на этом домене. Суммы не отправляются на сервер и не попадают в адрес страницы. Браузер может сохранить восстановленную сессию вкладки; для удаления данных используйте «Удалить черновик расчета».
Для переноса нужны JavaScript и доступное хранилище сессии. Без них формулы и учебные примеры остаются ниже.
Источники и границы модели
- MQL5: свойства торгового символа
Официальные свойства Point, размера и стоимости тика, размера контракта, минимума, максимума и шага объема. Эти величины проверяются отдельно.
- MetaTrader 5: спецификация символа
Официальный путь к спецификации и описание единиц контракта, валют, тика и ограничений объема. Начальные числа калькулятора не подтверждают условия реального счета.
Частный отдельный калькулятор с учебными данными. Нет текущих курсов, торговых операций или персонального совета. Полная независимая приемка, интеграция десяти калькуляторов, передача данных между страницами и публикация еще не выполнены.