В этой статье будет разработана торговая система с очень простой логикой, которая, как будет показано, может быть применена к различным криптовалютам с действительно интересными результатами. Система основана на Average True Range, который используется как индикатор волатильности, и в конкретном случае будет применена к Bitcoin (BTC). В последнее время королева криптовалют привлекла много внимания, как из-за ожидания важного ралли после последнего Halving, так и из-за ее растущей роли стратегического актива как резерва стоимости против инфляции, характерной для фиатных валют.
Summary
Как работает индикатор волатильности Average True Range
Средний истинный диапазон (ATR), то есть «средний истинный диапазон», является техническим индикатором, используемым для измерения волатильности базового актива в определенный временной период. Он был разработан в 1978 году Уэллсом Уайлдером-младшим, известным аналитиком сырьевых товаров. Основная цель ATR — предоставить числовую индикацию волатильности определенного инструмента или рынка.
Высокий ATR, на самом деле, указывает на рынок с высокой волатильностью, в то время как низкий ATR выражает большую стабильность в цене базового актива и, следовательно, меньший профиль риска.
Этот индикатор выражает изменение цены финансового инструмента в определенный временной период, но не может предоставить информацию о направлении рынка и его импульсе.
Как следует из названия, для расчета ATR необходимо измерить среднее значение «true range», которое, в отличие от простого «range» (то есть максимальное значение минус минимальное значение бара), определяется с учетом возможных разрывов относительно закрытия предыдущего бара.
Как правило, измерение проводится за 14 периодов, но ATR можно рассчитать и на других интервалах в зависимости от потребностей трейдера.
Стратегия следования за трендом на Bitcoin: логика и бэктестинг торговли
Стратегия, о которой идет речь, представляет собой простую стратегию следования за трендом на повышение, разработанную для спотового рынка, но применимую и к фьючерсам. Она будет входить на рынок с помощью стоп-ордера при пробое определенного уровня цены, с идеей, что движение, происходящее в данный момент, может продолжиться на повышение.
Сессия, рассматриваемая в данном контексте, условно длится с 00:00 GMT до 23:59 GMT. Поскольку криптовалюты котируются круглосуточно, эти временные рамки были выбраны для того, чтобы сессия совпадала с солнечным днем. Также будет использоваться таймфрейм с 15-минутными барами для более точной работы на рынке, но также будет использоваться второй набор данных (data2) с дневными барами для расчета уровня входа.
Этот последний, на самом деле, будет определяться закрытием последней дневной свечи плюс определенное количество, определяемое с помощью Average True Range (ATR) за последние 5 дней (period), затем умноженное на коэффициент (factor), который изначально будет равен 1.
купить следующий бар на c data2 + factor*AvgTrueRange(period)data2 стоп;
Предполагая, что вы работаете с 10.000$ за операцию, закрытие сделки произойдет при достижении стоп-лосса в 1.000$, что является довольно большим значением, но предполагается необходимым на этом рынке, учитывая волатильность Bitcoin и то, как он нервно движется. В любом случае, стратегия имеет внутридневной горизонт, поэтому закроет позиции до конца сессии, без необходимости использования take profit.
Применяя эту стратегию на спотовом рынке Bitcoin (BTC) против USDT (стейблкоин, привязанный к доллару), с января 2017 по октябрь 2024 года получаются очень обнадеживающие результаты, с equity line, которая поднимается довольно регулярно.
Это подтверждается годовыми результатами, представленными на Рисунке 2, которые, однако, показывают не очень высокий средний trade, который можно попытаться улучшить, чтобы сделать стратегию более устойчивой с целью поддержания также операционных затрат реальной торговли (комиссии и проскальзывание при выполнении ордеров).
Как оптимизировать производительность стратегии trend following на Bitcoin
Среди переменных, с которыми можно работать для оптимизации стратегии, безусловно, есть период (period), используемый для расчета ATR, а также его мультипликативный фактор (factor) и значение стоп-лосса.
Изменяя ‘period’ от 2 до 10 дней и ‘factor’ от 0,5 до 2 (с шагом 0,25), оставляя пока stop loss неизменным, получаем результаты на Рисунке 3.
Упорядочивая их по average trade, можно заметить, что комбинация ‘period’=2 и ‘factor’=1 позволяет получить отличное соотношение чистой прибыли к просадке (Custom Criteria) и лучшую чистую прибыль (около 29.600$) среди тех, у которых самый высокий average trade. Существуют также комбинации с более высокой чистой прибылью, но с слишком низким average trade, чтобы их можно было рассматривать.
С выбранными параметрами, таким образом, общая прибыль системы приближается к 30.000$ в 355 операциях, со средним трейдом около 83,50$. Эти результаты указывают на стратегию, которая уже достаточно хороша для применения в live trading, но это не исключает возможности работать над её дальнейшим улучшением.
В данный момент стратегия предусматривает использование стоп-лосса на уровне 1.000$, что составляет 10% от стоимости позиции, и он не был оптимизирован. На Рисунке 4 видно, что при изменении стоп-лосса с 500$ до 2.000$ нет особо интересных результатов, поэтому можно оставить начальный стоп или, в крайнем случае, взять значение 1.100$, которое оказывается оптимальным.
Стратегия trend following: применение к другим криптовалютам (Ethereum и Solana)
Не углубляясь в добавление операционных фильтров, которые могут легко привести к переобучению при оптимизации стратегии, можно просто попытаться её проверить, применив ту же логику к другим криптовалютам, чтобы убедиться, что и на них удается получить хорошие результаты. Известно, что Bitcoin в некоторой степени тянет за собой весь рынок, поэтому другие криптовалюты склонны двигаться аналогичным образом.
Ниже приведены equity line той же стратегии, примененной к Ethereum (ETH) и Solana (SOL), двум из основных альткоинов на рынке.
Рост обеих equity line подтверждает правильность стратегии, хотя для достижения наилучших результатов также от Ethereum и Solana необходимо было бы провести оптимизацию параметров, как это было сделано ранее для Bitcoin. Поэтому эта работа оставляется читателю в качестве операционного предложения.
Выводы о стратегии, использующей волатильность Bitcoin и криптовалют в торговле
В заключение, стратегия следования за трендом внутри дня, испытанная на Bitcoin, оказалась, безусловно, интересной в своей простоте и может быть применена с необходимыми корректировками и оптимизациями также к многим другим криптовалютам. Этот рынок, действительно, еще довольно молодой, и, несмотря на то, что он быстро созревает, предоставляет многочисленные возможности для трейдеров, которые хотят попробовать свои силы.
До следующего раза и удачной торговли!
Андреа Унгер

