NH PRO

Торговый робот может обнаружить ситуацию, отправить заявку и получить результат, отличающийся от ожиданий по графику. Чтобы разобраться, нужно восстановить всю цепочку: наблюдаемая котировка, решение, запрос, ответ брокера и фактическое исполнение. Индикатор соединения или скриншот прибыльной сделки такую запись не заменяют.
Ниже — рабочая схема проверки исполнения для подготовки к работе с NH PRO. Она помогает отделить качество исполнения от результата стратегии и не учитывать одни и те же расходы дважды. Все числовые примеры вымышлены: это не результаты New Hope и не рекомендуемые торговые настройки.
Зафиксируйте одну проверяемую конфигурацию
Дайте проверке название и дату. Запишите брокера, тип счёта, инструмент, версию программы, способ подключения и редакцию настроек. Рядом укажите период наблюдения и валюту счёта. Если смешать несколько конфигураций в одном отчёте, будет сложнее понять, какое изменение связано с разницей результатов.
Начните с руководства по подготовке NH PRO и полной инструкции NH PRO. Они объясняют подготовку и работу с программой. Проверка исполнения начинается там, где конкретный отправленный запрос можно сопоставить с его исходом. Результат другого брокера, инструмента или типа счёта нельзя автоматически переносить на вашу конфигурацию.
Сохраните исходные настройки отдельной версией и перечислите изменения после начала наблюдения. Иначе отрицательная сделка может относиться к одним параметрам, положительная — к другим, а итоговая таблица будет выглядеть как проверка единой системы. Отметка версии нужна для объяснимого сравнения, а не только для удобства хранения файлов.
Разделите запрос, ордер и исполнение
В MetaTrader ордер отличается от сделки, фиксирующей исполнение. В свойствах сделки доступны связанный ордер, время, объём и цена. Это основа сверки: указание совершить операцию и результат её исполнения — отдельные записи. MetaQuotes: свойства сделки.
Этап | Что сохранить | Что выясняем |
|---|---|---|
Наблюдение | Источник, bid/ask, время | Какую котировку видела программа? |
Запрос | Направление, количество, тип, идентификатор | Какую операцию запросили? |
Ответ | Статус, ошибка или номер ордера | Запрос принят, отклонён или результат неизвестен? |
Исполнение | Номера исполнений, цены и количества | Какой объём фактически исполнен? |
Сверка | Позиция, расходы, отчёт брокера | Совпадают ли записи со счётом? |
Используйте идентификаторы, доступные в вашем подключении. Отсутствующее поле отмечайте как неизвестное. Сообщение об отправке заявки ещё не подтверждает исполнение. При частичном исполнении сохраняйте отдельные сделки и только затем рассчитывайте среднюю цену с учётом их объёмов.
Сначала определите цену сравнения
Для этой схемы примем цену ask в зафиксированный момент решения для покупки и bid для продажи. Это выбранный способ измерения, а не единственное определение. Сравнение с ценой на сервере брокера или в другой момент даст другую величину. Поэтому способ расчёта нужно прямо указать в отчёте.
Неблагоприятное проскальзывание покупки считаем как цена исполнения минус исходный ask, продажи — как исходный bid минус цена исполнения. При таком соглашении положительное число означает ухудшение, отрицательное — улучшение. Подписывайте единицы: разница цен, пункты терминала и пипсы не всегда совпадают.
У лучшей видимой котировки есть контекст. cTrader описывает исполнение по средневзвешенной цене: средняя цена заявки может отличаться от верхнего уровня стакана. Поэтому разницу цен нужно рассматривать вместе с количеством. cTrader: торговые условия. Общие причины разобраны отдельно в статье «Почему возникает проскальзывание на Forex».
Условный пример без двойного вычитания расходов
Представим покупку 10 000 единиц базовой валюты EUR/USD на долларовом счёте. Наблюдаемая котировка — 1,10000 bid / 1,10002 ask. Покупка исполнена по 1,10005, позднее такое же количество продано по 1,10015. Для примера исключим финансирование и другие корректировки. Общая комиссия входа и выхода составляет $1,20.
Расчёт | Результат |
|---|---|
Спред: 1,10002 − 1,10000 | 0,00002, или 0,2 пипса |
Проскальзывание входа: 1,10005 − 1,10002 | 0,00003, или 0,3 пипса |
Результат по исполнениям: (1,10015 − 1,10005) × 10 000 | $1,00 |
После указанной комиссии: $1,00 − $1,20 | −$0,20 |
Фактические цены входа и выхода уже отражают полученное исполнение. Не вычитайте из рассчитанного по ним результата спред и проскальзывание повторно. Оставьте их диагностическими показателями, объясняющими цены. Если расчёт начинается с условного результата по ценам сигнала, корректировки требуют согласованной базы сравнения. Такой расчёт нельзя смешивать с фактическим результатом счёта.
Отдельно проверьте состав каждого поля отчёта. Документация MetaTrader различает валовые результаты без свопов и комиссий и другие представления, в которых они уже включены. Одного названия столбца недостаточно, чтобы понять, какие расходы ещё нужно учесть. MetaTrader 5: торговый отчёт.
Учитывайте неисполненные попытки и отметки времени
Файл только с успешными сделками оставляет важные вопросы без ответа. Сохраняйте отклонённые, отменённые и неразрешённые запросы. Отличайте неисполненный остаток от полностью неисполненного ордера. Рядом с количеством сделок указывайте количество попыток, иначе привлекательная средняя величина может описывать лишь выбранную часть событий.
Различайте время программы, время брокера и используемые часовые пояса. Разность показаний несинхронизированных часов не позволяет надёжно измерить сетевую задержку. По возможности сравнивайте интервалы, измеренные одними часами. Перед объединением событий в общую шкалу сохраняйте исходные записи.
Обычные и особенно неблагоприятные исходы рассматривайте отдельно. Группируйте наблюдения по инструменту, количеству, торговому периоду и редакции настроек. Универсальной допустимой величины проскальзывания здесь нет: пригодность зависит от стратегии и условий. Небольшую выборку или необычно спокойный период нужно так и обозначить.
Если несколько событий не удалось связать с отчётом брокера, не удаляйте их ради аккуратной таблицы. Вынесите их в список на разбор. Возможно, потребуется другая выгрузка или пояснение статуса. До уточнения нельзя считать неизвестное событие успешной сделкой либо автоматически записывать его в торговый убыток.
Определите следующий шаг до изменения параметров
Для каждого замечания запишите действие: найти недостающие сведения, уточнить ответ брокера, повторить наблюдение после документированного изменения или приостановить дальнейшие операции. По возможности меняйте одну связанную с проблемой переменную за раз. Смена сервера или источника котировок должна приводить к новому сравнению, а не к автоматическому заявлению об улучшении.
Ограничения цены тоже зависят от режима исполнения. MetaQuotes описывает разные требования к запросам для разных режимов. Параметр допустимого отклонения не является универсальной гарантией цены сделки. Перед использованием выясните поведение конкретного подключения, а не ориентируйтесь только на название поля. MetaQuotes: структура торгового запроса.
Какой формат NH PRO соответствует вашей подготовке
NH PRO требует настройки и контроля человеком. Полная поставка поддерживает подключения через MT4, MT5, FIX API и cTrader и включает пять быстрых источников котировок: два London, два New York и один Tokyo. Связку нужно оценивать применительно к выбранному брокеру и инструменту.
Ознакомительный тест за $500 предоставляется на один месяц один раз одному пользователю, без продления. Это не аренда. В него входят только робот и инструкция: без списка брокеров, готовых настроек и помощи в настройке торговли. Формат предназначен для личного знакомства с программой.
Полная покупка за $5000 включает робота, список брокеров, готовые настройки для брокеров и инструментов и помощь персонального менеджера. Эта комплектация не гарантирует прибыль. Обсудите формат NH PRO: укажите, интересует ли вас ознакомительный тест или полная покупка, вашу платформу и предполагаемый инструмент. Команда уточнит комплектацию и следующий шаг. Помощь с настройкой торговли относится к полному пакету.
Связанные материалы: архивные задачи для сверки отчётности
После сверки заявок и сделок остаётся объяснить итоговые суммы. Эти исторические записи посвящены разным вопросам учёта; опубликованные суммы не используются здесь как независимое доказательство доходности.
Клиентский архив +33 500 USD — Изменение счёта и торговый результат.
Архив заявления о 10 000 USD — Результат, баланс и вывод денег.
Архив 6 725 USD и расходы — Сверка затрат без повторного вычитания.
Криптовалютный отчёт 2021 года — Единицы, переоценка и сделки.
Клиентские отчёты августа 2020 года — Даты записей и границы периода.
Архив суммарного заявления о $350 000 — Состав суммы и повторяющиеся записи.
Больше статей


