Большинство трейдеров подходят к размеру позиции задом наперёд. Они решают, сколько купить (например, «$500 в BTC на сделку»), и принимают любой убыток, который подразумевает их стоп-лосс. Результат: одни сделки незаметно рискуют в пять раз больше других, хотя каждая позиция «выглядит» одинаковой по размеру.
Режим Risk Ratio на Freya Finance переворачивает этот подход. Вы решаете, сколько готовы потерять на сделке (скажем, 20 USDT), а размер позиции рассчитывается автоматически из расстояния между ценой входа и стоп-лоссом. Чем уже стоп, тем крупнее позиция; чем шире стоп, тем меньше позиция. В любом случае срабатывание стопа каждый раз обходится примерно в одну и ту же фиксированную сумму.
В этом руководстве разбираются идея определения размера позиции при фиксированном риске, стоящая за ней математика, то, как режим Risk Ratio реализует её для сигнальных ботов Freya, когда его предпочесть режиму «Пользовательский сигнал» и как он взаимодействует с кредитным плечом на фьючерсах.
Главное
- Определение размера при фиксированном риске означает, что вы выбираете убыток, который можете принять на сделку; из него выводится размер позиции: количество = сумма риска ÷ (цена входа − цена стоп-лосса).
- В режиме Risk Ratio ваш сигнальный бот получает один URL вебхука; в его теле передаются цены тейк-профита и стоп-лосса, вход выполняется по рынку, а Freya рассчитывает размер позиции автоматически.
- Вы задаёте фиксированную сумму риска в котировочной валюте (например, 20 USDT), привязанную либо к стоп-лоссу (фиксированный убыток), либо к тейк-профиту (фиксированная цель прибыли).
- Тейк-профит размещается как лимитный ордер по точной цене из вебхука; стоп-лосс всегда исполняется как рыночный ордер, что обеспечивает надёжное исполнение, но на быстром рынке возможно проскальзывание.
- Кредитное плечо на фьючерсах меняет маржу, необходимую для позиции, а не сумму, которой вы рискуете. Очень узкие стопы дают очень крупные расчётные позиции, поэтому относитесь к этой математике серьёзно.
Суммы в долларах и проценты в этом руководстве представляют собой рабочие примеры, а не рекомендации. Торговля криптовалютой может привести к убыткам: выделяйте каждому боту только те средства, потерю которых можете себе позволить, и полностью прочитайте Раскрытие рисков, прежде чем запускать бота на реальном рынке.
Почему фиксированный размер позиции незаметно искажает ваш риск
Допустим, вы торгуете фиксированными $500 на сигнал. Приходят два оповещения:
- Сделка A: вход $100, стоп-лосс $98, то есть 2%-й стоп. Если он сработает, вы теряете $10.
- Сделка B: вход $100, стоп-лосс $90, то есть 10%-й стоп. Если он сработает, вы теряете $50.
Одинаковый размер позиции, тот же актив, та же «стратегия», но Сделка B рискует в пять раз больше, чем Сделка A. На сотне сделок ваш результат определяется не качеством сигналов, а тем, какие стопы оказались широкими в момент срабатывания, и ваша статистика теряет смысл, потому что ни одна пара сделок не рисковала одинаковой суммой.
Профессиональное управление рисками переворачивает вопрос. Вместо «сколько я покупаю?» вы спрашиваете «сколько я готов потерять, если ошибусь?», а размер позиции вытекает из ответа. Это и есть определение размера позиции при фиксированном риске, вся идея режима Risk Ratio.
Формула фиксированного риска
Вся математика умещается в одну строку:
Размер позиции = сумма риска ÷ (цена входа − цена стоп-лосса)
Разберём на реальных цифрах. Предположим, вы готовы рисковать $50 на сделку, и приходит сигнал по BTC/USDT:
- Цена входа: $100 000
- Стоп-лосс: $97 000
- Расстояние до стопа: $3 000 на BTC
Размер позиции = $50 ÷ $3 000 = 0,01667 BTC, позиция стоимостью около $1 667.
Проверим: если стоп сработает, вы теряете 0,01667 BTC × $3 000 = $50. Ровно тот риск, который вы выбрали. Стоимость позиции ($1 667) никогда не была вашим решением; это следствие расстояния до стопа. При фиксированном риске размер позиции является результатом, а не исходным параметром.
Приблизьте стоп к $99 000, и размер станет $50 ÷ $1 000 = 0,05 BTC, то есть позиция на $5 000, втрое больше, но убыток на стопе по-прежнему $50. Большая уверенность даёт более крупную позицию; большая неопределённость вынуждает уменьшить её. Риск не меняется никогда.
Мышление в R-мультипликаторах
Как только каждая сделка рискует одной и той же фиксированной суммой, эта сумма становится вашей единицей измерения: 1R. Сделка, которая рискует $50 и фиксирует прибыль на $6 000 выше входа (при расстоянии до стопа $3 000), это сделка 2R: она выигрывает вдвое больше, чем рискует.
R-мультипликаторы делают качество стратегии наглядным. Система, которая выигрывает лишь в 40% случаев, прибыльна, если средняя выигрышная сделка равна 2R:
- 40 выигрышей × 2R = +80R
- 60 проигрышей × 1R = −60R
- Итого: +20R на 100 сделок, при риске $50 это примерно +$1 000 до вычета комиссий
Эта арифметика рушится при фиксированном размере позиции, потому что каждый «R» равен разному числу долларов. Постоянный риск 1R превращает груду сделок в измеримую систему: сопоставимые сетапы, читаемую статистику и переживаемые серии убытков, потому что ни один отдельный убыток не оказывается чрезмерным.
Как режим Risk Ratio работает на Freya
Risk Ratio является одним из двух сигнальных режимов для сигнальных ботов Freya (второй режим называется «Пользовательский сигнал»; полное пошаговое руководство по созданию смотрите в статье Как создать сигнального бота на Freya Finance). Вот что этот режим делает на самом деле:
-
Вы настраиваете риск, а не сумму. На шаге стратегии вы выбираете тип риска и Фиксированную сумму риска в котировочной валюте, например 20 USDT на сделку. Сумма сделки после этого отображается как динамическая, потому что её нельзя узнать, пока не придёт сигнал.
-
Ваш бот получает один URL вебхука. В отличие от режима «Пользовательский сигнал» (отдельные URL для открытия и закрытия), Risk Ratio использует один вебхук. Freya даёт вам шаблон тела JSON, который вы копируете в своё оповещение TradingView; в теле передаются цены тейк-профита и стоп-лосса для этого сигнала.
-
Вход выполняется по рынку. Когда срабатывает вебхук, бот входит по текущей рыночной цене, считывает TP и SL из тела запроса и рассчитывает размер позиции из вашей фиксированной суммы риска и расстояния от входа до стопа. Это формула выше, применённая автоматически.
-
Ордера выхода размещаются автоматически. Тейк-профит размещается как лимитный ордер по точной цене из вебхука, поэтому он исполняется без проскальзывания. Стоп-лосс всегда исполняется как рыночный ордер, отдавая приоритет гарантированному исполнению, а не гарантированной цене. Ручные настройки TP/SL в этом режиме отключены, потому что единственным источником истины для выходов служит вебхук.
-
Работа управляется сигналами, а не свечами. Бот Risk Ratio не следит за таймфреймом графика и не ждёт закрытия свечей, потому что таймфрейм здесь не настраивается. Вашей внешней стратегии принадлежит тайминг; Freya принадлежат расчёт размера и исполнение.
При привязке к стоп-лоссу фиксированная сумма становится фиксированным убытком: срабатывание стопа стоит выбранной вами суммы. При привязке к тейк-профиту это фиксированная цель прибыли: размер позиции подбирается так, чтобы достижение TP принесло выбранную вами сумму. Большинство трейдеров используют привязку к стоп-лоссу, так как именно эта версия ограничивает ваш возможный убыток.
Поскольку для расчёта размера нужны тип риска, фиксированная сумма и сгенерированный URL вебхука, процесс создания проверяет все три параметра перед запуском. А так как этот режим представляет собой полную систему расчёта размера и выхода, его нельзя сочетать с другими типами триггеров на одном боте.
Разбор примера: одна сумма риска, четыре разных стопа
Формула, применённая к четырём гипотетическим сигналам BTC/USDT, каждый из которых входит по $100 000 с фиксированным риском $50:
| Цена стоп-лосса | Расстояние до стопа | Размер позиции | Стоимость позиции | Убыток при стопе |
|---|---|---|---|---|
| $99 000 (−1%) | $1 000 | 0,0500 BTC | $5 000 | $50 |
| $97 000 (−3%) | $3 000 | 0,0167 BTC | $1 667 | $50 |
| $95 000 (−5%) | $5 000 | 0,0100 BTC | $1 000 | $50 |
| $90 000 (−10%) | $10 000 | 0,0050 BTC | $500 | $50 |
Сначала прочитайте последний столбец: он не меняется никогда. В этом и весь смысл. Стоимость позиции колеблется от $500 до $5 000, то есть в диапазоне 10x, но каждая из этих сделок при неудаче теряет ровно одинаково. Ваш источник сигналов может ставить стопы там, где требует структура графика, а размер позиции подстраивается автоматически. Обратите также внимание на обратную зависимость: вдвое уменьшите расстояние до стопа, и позиция удвоится. Эта элегантность работает в обе стороны, как показывает раздел об ограничениях.
Risk Ratio против режима «Пользовательский сигнал»
Оба режима исполняют внешние сигналы, но распределяют работу по-разному:
| Аспект | Пользовательский сигнал | Risk Ratio |
|---|---|---|
| URL вебхуков | Два (открытие + закрытие) | Один (сигнал входа) |
| Размер позиции | Вы задаёте сумму сделки | Рассчитывается из фиксированного риска и расстояния до стопа |
| Тейк-профит / стоп-лосс | Вы настраиваете их в Freya | Передаются в теле вебхука |
| Как закрываются позиции | Вашим вебхуком закрытия (или вашими настройками TP/SL) | Автоматически, из TP/SL вебхука |
| Риск на сделку | Меняется с расстоянием до стопа | Примерно фиксирован на выбранной вами сумме |
| Лучше всего для | Полного ручного контроля от вашего источника сигналов | Стратегий с заданным стопом на каждом сигнале |
Выбирайте Risk Ratio, когда каждый сигнал вашей стратегии приходит с конкретным уровнем стоп-лосса: трендовые системы со стопом под локальными минимумами, пробойные системы со стопом ниже диапазона, стратегии на основе ATR. Если ваши оповещения уже знают, где сделка признаётся ошибочной, Risk Ratio превращает это знание в дисциплинированный, единообразный размер позиции без дополнительной работы.
Выбирайте «Пользовательский сигнал», когда вам нужно закрывать позиции по сигналу, а не по цене (разворот индикатора, который говорит «выходи сейчас, где бы ни была цена»), когда ваша стратегия не выдаёт явных уровней стопа или когда вы хотите сами управлять суммой сделки. Режимы нельзя смешивать на одном боте, поэтому запускайте отдельных ботов, если вам нужны оба поведения.
Кредитное плечо и фьючерсы: фиксированный риск, переменная экспозиция
Режим Risk Ratio работает и на споте, и на фьючерсах, а фьючерсы добавляют один нюанс: кредитное плечо не меняет ваш риск, оно меняет вашу маржу.
Возьмём пример с узким стопом из таблицы: позиция на $5 000 с риском $50. На споте, чтобы её открыть, вам понадобится $5 000 в USDT. На фьючерсах с плечом 10x та же экспозиция требует лишь около $500 маржи. Но если стоп сработает, вы всё равно теряете $50, потому что убыток равен размеру позиции × расстояние до стопа, и ни одно из этих чисел не изменилось. Плечо решает, сколько капитала заблокировано, а не сколько под риском, что делает его регулятором капиталоэффективности, а не регулятором риска: вы можете вести несколько ботов Risk Ratio с одного фьючерсного счёта, при этом худший случай каждого бота остаётся его фиксированной суммой риска.
Две честные оговорки:
- Ликвидация задаёт жёсткий предел. Ваш стоп-лосс должен срабатывать раньше, чем будет достигнута цена ликвидации. При высоком плече и широком стопе биржа может ликвидировать позицию раньше, чем вообще сработает ваш стоп, а ликвидация обходится дороже вашего запланированного 1R.
- Издержки масштабируются от номинала, а не от маржи. Комиссии и фандинг начисляются на полную стоимость позиции. Позиция на $5 000 платит комиссии размера $5 000, даже если её обеспечивает лишь $500 маржи, что незаметно подъедает арифметику R-мультипликаторов на сделках с узким стопом.
Ограничения, которые нужно учитывать
Режим Risk Ratio автоматизирует дисциплину расчёта размера, но не может отменить физику рынка. Знайте эти границы, прежде чем выходить на реальный рынок:
Узкие стопы дают крупные позиции. Элегантность формулы одновременно является её ловушкой: риск $20 при стопе 0,2% на BTC по $100 000 (расстояние $200) даёт позицию на $10 000. Ваш доступный баланс, настройки плеча и собственные лимиты биржи на ордера становятся реальным ограничением задолго до самой математики, а такой узкий стоп в любом случае с большой вероятностью будет задет обычным рыночным шумом. Если ваша стратегия выдаёт очень узкие стопы, используйте меньшую сумму риска или пересмотрите размещение стопа.
«Фиксированный» риск фиксирован приблизительно. Стоп-лосс исполняется как рыночный ордер, поэтому при быстром движении он может исполниться за пределами точной цены стопа: гарантированное исполнение стоит вам определённости по цене. Со входом действует зеркальный эффект: бот входит по рынку в момент прихода вебхука, поэтому, если цена сместилась с момента срабатывания оповещения, реальное расстояние от входа до стопа немного отличается от того, что предполагал ваш сигнал. Добавьте торговые комиссии, и срабатывание стопа обойдётся примерно в вашу сумму риска, а не точь-в-точь до цента.
Вы наследуете надёжность своего источника сигналов. Сделки запускаются сигналами TradingView или вебхука, и задержки или сбои на стороне источника возможны. Относитесь к своему URL вебхука как к паролю и поддерживайте инфраструктуру оповещений в исправном состоянии.
Стратегии на вебхуках нельзя бэктестировать на Freya. Бэктестинг воспроизводит исторические свечи по правилам индикаторов, но входы бота Risk Ratio находятся в вашей внешней логике оповещений, которую бэктестер не видит. Проверьте стратегию там, где генерируются сигналы, прежде чем подключать её к реальному капиталу.
Часто задаваемые вопросы
Что такое определение размера позиции по risk ratio?
Определение размера позиции по risk ratio (его часто называют расчётом при фиксированном риске или фиксированно-долевым расчётом) означает, что вы решаете максимальный убыток, который примете на сделке, ещё до входа, а затем выводите из него размер позиции. Формула такова: размер позиции = сумма риска ÷ (цена входа − цена стоп-лосса). Если вы рискуете $50, а ваш стоп находится на $3 000 ниже входа по BTC, вы покупаете $50 ÷ $3 000 = 0,0167 BTC. Если стоп сработает, убыток составит 0,0167 × $3 000 = $50, ровно то, что вы выбрали. Долларовая стоимость позиции является побочным продуктом, а не решением. Это переворачивает распространённую привычку торговать фиксированной суммой в долларах на сигнал, где реальный риск сильно колеблется вместе с расстоянием каждого стопа. На Freya режим Risk Ratio применяет эту формулу автоматически для сигнальных ботов: вебхук несёт стоп-лосс, а платформа рассчитывает размер в момент прихода сигнала.
Как Freya рассчитывает размер позиции в режиме Risk Ratio?
Когда вы создаёте сигнального бота в режиме Risk Ratio, вы задаёте фиксированную сумму риска в котировочной валюте (например, 20 USDT) и выбираете, привязана ли она к стоп-лоссу или тейк-профиту. Бот получает один URL вебхука плюс шаблон JSON для вашего оповещения; в теле передаются цены тейк-профита и стоп-лосса для этого конкретного сигнала. Когда срабатывает вебхук, бот входит по текущей рыночной цене, считывает стоп из тела запроса и подбирает размер позиции так, чтобы убыток на стопе равнялся вашей фиксированной сумме, разделив ваш риск на расстояние от входа до стопа. Сумма сделки показывается в настройках бота как динамическая, потому что её действительно нельзя узнать заранее: каждый сигнал даёт собственный размер. Тейк-профит затем размещается как лимитный ордер по точной цене из вебхука, а стоп-лосс срабатывает как рыночный ордер.
Что такое R-мультипликатор и почему он важен?
R-мультипликатор выражает результат сделки как кратное сумме, которой вы рисковали. Если ваш фиксированный риск равен $50, это 1R; выигрышная сделка, приносящая $100, это сделка 2R, а срабатывание стопа это −1R. R-мультипликаторы работают только когда риск единообразен, что как раз и гарантирует расчёт при фиксированном риске, и они делают качество стратегии измеримым так, как не могут сырые долларовые результаты. Система, выигрывающая всего в 40% случаев, прибыльна, если средняя выигрышная сделка равна 2R: сорок выигрышей приносят +80R, а шестьдесят проигрышей стоят −60R, что даёт +20R на сто сделок. Мышление в R также делает просадки переживаемыми и сопоставимыми: серия из пяти убыточных сделок всегда стоит 5R, а не превращается в лотерею несопоставимых убытков. В режиме Risk Ratio ваша фиксированная сумма риска и есть ваш R, поэтому каждая закрытая сделка напрямую вписывается в эту арифметику без корректировок.
Меняет ли кредитное плечо мой риск в режиме Risk Ratio?
Нет: кредитное плечо меняет маржу, которую требует фьючерсная позиция, а не сумму, которую вы теряете на стопе. Риск равен размеру позиции, умноженному на расстояние от входа до стопа, и ни одно из этих чисел не зависит от плеча. Позиция на $5 000 с риском $50 требует $5 000 капитала на споте, но лишь около $500 маржи при плече 10x; срабатывание стопа стоит $50 в обоих случаях. Это делает плечо инструментом капиталоэффективности при фиксированном риске: вы можете вести больше ботов с одного счёта, при этом худший случай каждого остаётся закреплённым на его фиксированной сумме риска. Есть две оговорки. Во-первых, ваш стоп-лосс должен срабатывать раньше цены ликвидации: при агрессивном плече и широком стопе биржа может ликвидировать вас до срабатывания стопа, что обойдётся дороже запланированного риска. Во-вторых, комиссии и фандинг начисляются на полную номинальную стоимость, поэтому крупные позиции с плечом несут пропорционально крупные издержки.
Можно ли бэктестировать бота Risk Ratio на Freya?
Нет. Бэктестер Freya работает, воспроизводя исторические данные свечей по правилам на основе индикаторов (пороги RSI, пересечения скользящих средних и так далее), которые находятся внутри самого бота. Логика входа бота Risk Ratio находится за пределами Freya, в ваших оповещениях TradingView или другом источнике вебхуков, поэтому на платформе бэктестеру нечего воспроизводить; стратегии на вебхуках (как TradingView, так и Risk Ratio) по этой причине исключены. Практический рабочий процесс: проверьте стратегию там, где генерируются сигналы (например, в тестере стратегий TradingView), включая реалистичные комиссии и проскальзывание, прежде чем подключать её к живому боту. Затем начните с малого: запустите бота со скромной фиксированной суммой риска на несколько недель и сравните реальные результаты со своими ожиданиями. Поскольку каждая сделка рискует одним и тем же 1R, даже короткая живая выборка даёт читаемую статистику о том, работает ли стратегия так, как при тестировании.
Продолжайте обучение
Пройдите весь процесс создания бота в статье Как создать сигнального бота на Freya Finance или сравните этот подход с расчётом на основе усреднения в стратегии DCA-бота. Прежде чем рисковать реальным капиталом, прочитайте Бэктест торговой стратегии для криптовалюты, а о том, как Freya обращается с вашими средствами и API-ключами, читайте в статье В безопасности ли мои деньги на Freya Finance?.
