Руководство · Risk Manager
Дневной лимит убытка, trailing-порог и часы блокировки для счетов Tradovate в NinjaTrader 8
Дневной лимит убытка — это фиксированный убыток, при котором торговля на этот день прекращается; trailing-порог следует за пиковым P&L счёта и держится на заданном расстоянии ниже него. В NinjaTrader 8 бесплатный TapeCrest Risk Manager задаёт оба лимита для счёта Tradovate в долларах США с отсчётом от момента запуска защиты и добавляет часы блокировки и ручную блокировку. Когда лимит достигнут или начинается окно блокировки, он просит Tradovate заблокировать счёт на стороне брокера.
Обновлено · 6 мин чтения · TapeCrest
Что такое дневной лимит убытка, trailing-порог и часы блокировки?
- P&L — это прибыль и убыток (profit and loss). Открытый P&L — текущий результат позиций, которые ещё открыты.
- Дневной лимит убытка — фиксированный убыток, при котором торговля на этот день прекращается.
- Trailing-порог находится на заданном расстоянии ниже пикового P&L счёта и поднимается вместе с ним, но никогда не опускается. В TapeCrest Risk Manager это поле Trailing drawdown.
- Часы блокировки — временные окна, в которые счёт заблокирован, например минуты вокруг выхода новостей.
- Блокировка у брокера — собственная блокировка счёта на стороне Tradovate. Пока она действует, брокер отклоняет ордера по счёту, с какой бы платформы они ни приходили, до истечения срока блокировки.
Как движется trailing drawdown на 500 USD (цифры смоделированы):
| Момент (симуляция) | Изменение с момента старта | Пик с момента старта | Trailing-порог |
|---|---|---|---|
| Защита запускается | 0 | 0 | −500 |
| Открытая сделка достигает +200 | +200 | +200 | −300 |
| Цена откатывается | +50 | +200 | −300 |
| Изменение падает до −300 | −300 | +200 | −300, блокировка запрошена |
Открытый P&L учитывается, поэтому сделка с пиком +200 поднимает порог, даже если закроется ниже. А Maximum loss from start на 400, напротив, весь период остаётся на −400.
Что нужно для TapeCrest Risk Manager?
Risk Manager — это окно-дополнение в Control Center NinjaTrader 8, а не индикатор графика. Ему нужны:
- Счёт Tradovate в долларах США, подключённый в NinjaTrader 8 для ордеров и цен, включённый, на подключении, которое поддерживает блокировку счёта у брокера. Инструмент работает только с такими счетами: симуляционные счета NinjaTrader и другие подключения не поддерживаются.
- Старт без позиций: в момент запуска защиты нет ни открытой позиции, ни активных ордеров (выставленных, но ещё не исполненных).
- Открытый торговый день: защиту можно запустить с воскресенья 17:00 до пятницы 16:00 по чикагскому времени, вне ежедневного перерыва 16:00–17:00.
- Запущенный и подключённый NinjaTrader 8 на весь период. Если закрыть окно Risk Manager, мониторинг продолжается; если закрыть NinjaTrader, он останавливается.
- Доступ в интернет для проверки доступа TapeCrest. Для запуска защиты нужен активный доступ.
- Order Flow+ и Tick Replay не нужны.
Проведите первые сессии на демо-счёте Tradovate и посмотрите, как ведут себя блокировки, прежде чем защищать funded- или prop-счёт.
Как задать дневной лимит убытка для счёта Tradovate?
- В личном кабинете TapeCrest добавьте инструмент в библиотеку и скопируйте его ключ установки. Импортируйте его ZIP-файл в NinjaTrader 8 через Tools → Import → NinjaScript Add-On; если после этого дополнения нет в меню New, один раз перезапустите NinjaTrader.
- В Control Center выберите New → TapeCrest Risk Manager. Только в первый раз: выберите TapeCrest access, затем Paste key & verify.
- Подключите свой счёт Tradovate, убедитесь, что на нём нет позиций, выберите его и нажмите Open account plan.
- На вкладке Risk plan заполните нужные лимиты, а остальные оставьте пустыми. Для дробной части используйте
.или,, разделители тысяч не ставьте. - Установите для Monitor until значение Until 4:00 PM Chicago time (конец торгового дня Tradovate) или число минут.
- На вкладке Trading hours добавьте окна блокировки, если они нужны (см. следующий раздел), затем нажмите Validate calendar for this session, чтобы их просмотреть.
- Нажмите Review & start protection, прочитайте сводку и подтвердите кнопкой Yes в течение 60 секунд. Состояние сменится на Monitoring · broker unlocked.
| Поле | Что делает | Пример значения |
|---|---|---|
| Trailing drawdown | Насколько P&L может опуститься от своего пика с момента активации | 500 |
| Maximum loss from start | Убыток с момента активации, при котором счёт блокируется | 400 |
| Profit target from start | Прибыль с момента активации, при которой счёт блокируется | Пусто (выкл.) |
| Monitor until | Конец периода мониторинга | Until 4:00 PM Chicago time |
Сделайте так, чтобы «с момента старта» означало «за день». Лимиты измеряют изменение P&L счёта с момента запуска защиты, включая открытый P&L, а не итоги торгового дня у брокера. Запустите защиту до первой сделки и ведите мониторинг до 16:00 по Чикаго — и максимальный убыток будет работать как дневной лимит убытка. Если же запустить её после утра, которое уже в минусе на 150, максимальный убыток 400 допустит ещё 400 (цифры для примера). Если нужны только часы блокировки или ручные блокировки, оставьте все три лимита пустыми.
После запуска план зафиксирован до конца периода: поля блокируются, и закрытие окна их не сбрасывает. Правило, заданное в спокойную минуту, действует и в горячую.
Как работают часы блокировки и новостные окна?
На вкладке Trading hours:
- Time zone задаёт часы для окон; по умолчанию это часовой пояс вашего компьютера. Выберите New York, если ваш план привязан к нью-йоркской сессии, — тогда окна останутся на нью-йоркских часах.
- Block trading during these hours включает до трёх ежедневных окон, от Hours 1 до Hours 3, в формате
HH:mm-HH:mm, например12:00-14:00, в отмеченные вами дни недели (по умолчанию с понедельника по пятницу). Окно может переходить через полночь. - Request a broker lock around imported news добавляет окно вокруг каждой публикации из файла календаря в формате CSV (comma-separated values, значения через запятую), который вы импортируете: по умолчанию 5 минут до и после, только строки с высокой важностью, если вы это не измените. Файл начинается с заголовка вида
DateTime,Title,Impact,Currency, а время, записанное сZили со смещением, точное. Risk Manager сам календарь не загружает, поэтому импортируйте актуальный файл, который охватывает сессию.
Каждое окно запрашивает блокировку у брокера на время своего действия, включая окно, которое уже идёт в момент запуска. Окна фиксируются в сессии при старте и действуют только в пределах периода мониторинга. Для незапланированной паузы внутри работающей сессии Lock account… блокирует счёт на 15 минут, 30 минут, час, до конца периода или до выбранного вами времени.
Что происходит при достижении лимита?
- Лимит достигнут. Решение записывается вместе с его значением как Decision (frozen), и блокировка у брокера запрашивается до конца периода мониторинга. Состояние меняется с Lock pending · unconfirmed на Broker locked, как только свежее чтение данных брокера это подтвердит: «ожидает» ещё не значит «заблокирован».
- Действует брокер. TapeCrest Risk Manager не выставляет, не изменяет и не отменяет ордера, и функции разблокировки у него нет: блокировка заканчивается по истечении срока у брокера. В зависимости от брокера сама блокировка может закрыть открытые позиции и отменить активные ордера; это исходит от брокера и здесь не отключается.
- Лимит — это триггер, а не цена выхода. Итоговый убыток может оказаться больше заданного значения.
- Обрывается связь. Сессия переходит в состояние Needs review: до конца периода новые блокировки не запускаются, а существующие остаются.
- NinjaTrader 8 перезапускается. Мониторинг останавливается и сам не возобновляется. Откройте счёт, нажмите Review saved session и, когда старый период закончится, начните новый через Plan next session….
- Доступ к TapeCrest заканчивается. Уже работающая защита остаётся в силе: её лимиты, блокировки у брокера, часы блокировки и Lock account… действуют до зафиксированного окончания. Ответ проверки лицензии никогда не отменяет ордера, не закрывает позиции и не разблокирует счёт; активный доступ нужен только для запуска новой защиты.
Risk Manager удерживает вас в рамках вашего собственного плана и не знает правил prop firm. Фирмы могут считать drawdown иначе, например по балансу счёта или на конец дня, поэтому проверьте текущие правила вашей фирмы и задайте лимиты с хорошим запасом внутри них. На каждом счёте одновременно действует только одна защита TapeCrest: счёт под защитой Risk Manager нельзя одновременно защищать или копировать через TapeCrest Copier, и под другим инструментом управления риском он тоже работать не должен.
Попробуйте
TapeCrest Risk Manager бесплатен навсегда: бесплатный аккаунт и лицензионный ключ, без карты и без пробного срока. В комплекте — руководство на английском; инструмент работает со счетами Tradovate в долларах США. Страница TapeCrest Risk Manager показывает, как получить доступ; начните с демо-счёта Tradovate. Ведёте несколько собственных счетов? Посмотрите рабочий процесс для prop trading и статью о копировании сделок между своими счетами NinjaTrader. Торговля фьючерсами связана со значительным риском убытков; прочитайте уведомление о рисках, прежде чем торговать.