Стратегия бэктестинга ускорительного осциллятора (AC) Уильямса
Обзор
Данная стратегия основана на индикаторе Awesome Oscillator (AO), разработанном известным экспертом по трейдингу Биллом Уильямсом. Она вычисляет разность скользящих средних средней цены за разные периоды, формируя осциллятор, диагностирующий тренд и рыночный импульс, и генерирует соответствующие торговые сигналы для покупки и продажи.
Принцип стратегии
Ключевым индикатором стратегии является Awesome Oscillator (AO), формула которого:
AO = SMA(средняя цена, 5) - SMA(средняя цена, 34)
где средняя цена определяется как (максимум + минимум) / 2. Эта формула извлекает информацию о ценовом импульсе из двух SMA средней цены с разными периодами. Вычисляя разность между быстрой SMA (5) и медленной SMA (34), когда быстрая линия выше медленной, это сигнал к покупке; когда быстрая линия ниже медленной — сигнал к продаже.
В данной стратегии, для фильтрации ложных сигналов, к AO дополнительно применяется 5-периодная SMA. Также реализован режим разворота, который позволяет инвертировать сигналы long/short для получения другого направления торговли. Когда значение AO выше предыдущего, это рассматривается как возможность покупки и отмечается синим столбцом; если значение AO не выше предыдущего, это возможность продажи и отмечается красным столбцом.
Преимущества стратегии
- Использование средней цены вместо цены закрытия снижает влияние ложных пробоев на SMA, повышая стабильность.
- Комбинация быстрой и медленной SMA позволяет чувствительно улавливать изменения рынка.
- Двойная фильтрация SMA удаляет высокочастотный шум, улучшая качество сигналов.
- Возможность гибкой настройки параметров для адаптации к различным рыночным условиям.
- Наглядное отображение точек покупки и продажи столбцами, что упрощает принятие решений.
Риски и способы их решения
- Необходимо тщательно оценивать частоту рыночных колебаний, корректируя параметры во избежание переобучения.
- На боковом рынке возможно множество ложных срабатываний. Рекомендуется расширить диапазон стоп-лосса или уменьшить размер позиции.
- Данные бэктестинга могут быть ненадёжными, реальная торговля может отличаться от симуляции. Рекомендуется несколько вариантов проверки на реальных данных с поэтапным открытием позиций.
Направления оптимизации
- Добавление фильтров, таких как объём торгов, для повышения качества сигналов.
- Внедрение стратегии стоп-лосса для контроля отдельных убыточных сделок.
- Оптимизация управления позицией: увеличение или уменьшение объёма в зависимости от рыночной волатильности.
- Комбинирование с другими индикаторами для определения направления тренда, чтобы избежать разворотов на боковом рынке.
Заключение
Данная стратегия использует Awesome Oscillator, построенный на основе быстрой и медленной SMA средней цены, для диагностики изменений рыночного импульса. Сигналы покупки/продажи наглядны и понятны. Однако она может подвергаться влиянию боковых движений и разворотов, поэтому требуется соответствующая настройка параметров и стратегии стоп-лосса для повышения устойчивости. При контроле рисков эта стратегия проста и практична, заслуживает дальнейшей оптимизации и применения.
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 28/12/2016
// This indicator plots the oscillator as a histogram where blue denotes - 1

