
Стремительная обратная стратегия CAT - это количественная торговая стратегия, основанная на технических показателях. Она определяет рыночные тенденции и позиции сопротивления с помощью таких показателей, как MA, EMA, и в сочетании с пользовательскими черными и дневными ветонами определяет аномальные колебания, чтобы реализовать трендовые торговые стратегии с низкой ценой.
Основная логика стратегии CAT-реверсии заключается в том, чтобы определить общую тенденцию с помощью технических индикаторов, таких как MA, EMA и т. Д., а затем в сочетании с пользовательскими черными и дневными индикаторами, чтобы уловить возможность аномального колебания. Конкретные принципы следующие:
Используйте такие показатели, как SMA, EMA и другие, чтобы определить направление общей тенденции. Например, прохождение EMA169 на EMA144 рассматривается как знак оптимизма, а прохождение EMA169 на EMA144 рассматривается как сигнал падения.
Устройство Black Swan, с формулой: “Цена закрытия - цена открытия”/ “Цена закрытия”. Он отражает степень аномальной колебательности определенной K-линии. Когда Black Swan превышает порог (например, 0,0191), а цена закрытия ниже цены открытия, это означает, что произошло аномальное колебание вниз, что является пустой возможностью торговли.
Подобным образом, как и черный, индивидуальный индикатор дневной ветровки отражает аномальные колебания на K-линии. Когда индикатор дневной ветровки превышает порог, а цена закрытия превышает цену открытия, это указывает на аномальные колебания вверх, что является многоочередной возможностью.
После того, как вы поймаете необычную возможность колебания, вы будете ждать, пока такие индикаторы, как EMA, подарят обратный сигнал, чтобы снизить позиции и достичь низких цен.
Эта стратегия использует среднюю линию для определения тенденции и пользовательские индикаторы для захвата аномалий, чтобы реализовать обратную торговлю с низкой ценой и высокой ценой, что относится к более типичным количественным торговым стратегиям.
Стратегия CAT-реверсии имеет следующие преимущества:
Поймание аномальных колебаний, с высокой выигрышной вероятностью. Черный и дневный свинцовые индикаторы могут эффективно улавливать аномальные колебания цен, которые часто предвещают обратный ход, поэтому выигрышная вероятность торговли выше.
Определенные правила ввода и вывода, чтобы избежать волатильности. Эта стратегия имеет четкие стандарты ввода и вывода, которые помогают избежать случайных и эмоциональных действий трейдеров.
Многочисленные параметры и показатели могут быть оптимизированы. Например, циклические параметры для MA и EMA, параметрические пороги для черных и светлых свиней могут быть оптимизированы, чтобы стратегия была более адаптирована к различным видам и торговым условиям.
Подходит как для высокочастотных, так и для низкочастотных сделок. Стратегия сочетает в себе одновременно тренд и реверс, может быть настроена на использование различных временных циклов и подходит для высокочастотных и низкочастотных сделок.
Средства контроля риска более полны. Стратегия применяет процентный способ торговли, а также имеет механизм стоп-лосса, который может эффективно контролировать одиночные потери.
Взрывная реверсия стратегии CAT также несет в себе определенные риски, которые проявляются в следующем:
Риски оптимизации параметров. Настройка параметров, таких как черный и белый лебеди, имеет существенное влияние на эффективность стратегии, а неправильная настройка параметров может значительно снизить уровень прибыли стратегии.
Риск отступления. При длительной односторонней тенденции в рынке эта стратегия может привести к определенным последовательным убыткам и большим отступлениям.
Риск ложного прорыва. В реальности часто бывают кратковременные ложные прорывы, которые могут привести к слишком большому количеству ненужных сделок, если параметры настроены слишком чувствительными.
В связи с вышеуказанными рисками можно принять следующие меры:
Создание механизма оптимизации параметров, использование исторических данных для строгой оптимизации обратной связи, чтобы гарантировать разумную настройку параметров.
Установка механизма стоп-лосса. Разумный стоп-лосса позволяет эффективно контролировать лимиты одиночных убытков и максимальный вывод.
Настройка чувствительности параметров. Избегайте слишком чувствительной настройки параметров, добавьте определенные условия фильтрации, избегайте помех с ложными прорывами.
Также существует много возможностей для оптимизации стратегии CAT-реверсии, в том числе:
Дальнейшие усовершенствования показателей черного и белого свинца с использованием различных комбинаций параметров позволяют более точно и полно идентифицировать аномальные колебания.
Добавление алгоритмов машинного обучения, автоматическая оптимизация параметров конфигурации с использованием нейронных сетей или методов интегрированного обучения, позволяющих динамически корректировать параметры стратегии и лучше адаптироваться к изменениям рынка.
Использование технологии глубокого обучения для распознавания графических форм помогает определить ценовые обратные сигналы и повысить эффективность стратегии.
Повышение чувствительности параметров для контроля за неопределенной логикой, сохранение стабильности параметров при очевидном тренде и повышение чувствительности параметров при переломе тренда.
В сочетании с методами глобальной оптимизации, такими как генетические алгоритмы без участия и алгоритмы моделирования отключения, можно достичь целостной оптимизации с несколькими параметрами.
Расширение торговой серии, добавление других видов, таких как акции, цифровые валюты и т. Д., для межрыночного арбитража.
С помощью систематической модели и оптимизации параметров, волатильная обратная стратегия CAT может дополнительно усилить стратегию Robustness, что позволит добиться лучших результатов торговли.
Взрывная обратная стратегия CAT применяет комплексную стратегию количественной торговли, которая эффективно идентифицирует рыночные перемены. Стратегия имеет преимущества в идентификации аномальных колебаний, по умолчанию правил выхода на рынок, оптимизируемого пространства и т. Д., Которые могут быть дополнительно усилены эффективностью стратегии путем оптимизации параметров и моделей.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//适合1分钟-3分钟的k线,发生波动超过百分之二时,自动报警
strategy("BlackSwan strategy", overlay=true,
initial_capital=10000, currency='USD', default_qty_type=strategy.percent_of_equity,
default_qty_value=100, commission_type= strategy.commission.percent, commission_value=0.075,pyramiding=3)
//-------------------------------------------
//-------------------------------------------
timecondition = timeframe.period =="480" or timeframe.period =="240" or timeframe.period =="D" or timeframe.period =="720"
// Make input options that configure backtest date range
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=31)
startMonth = input(title="Start Month", type=input.integer,
defval=11, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2018, minval=1800, maxval=2100)
endDate = input(title="End Date", type=input.integer,
defval=1, minval=1, maxval=31)
endMonth = input(title="End Month", type=input.integer,
defval=11, minval=1, maxval=12)
endYear = input(title="End Year", type=input.integer,
defval=2031, minval=1800, maxval=2100)
// Look if the close time of the current bar
// falls inside the date range
inDateRange = (time >= timestamp(syminfo.timezone, startYear,
startMonth, startDate, 0, 0)) and
(time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0))
// Inputs
a = input(1, title = "Key Vaule. 'This changes the sensitivity'")
c = input(10, title = "ATR Period")
h = input(false, title = "Signals from Heikin Ashi Candles")
ma60 = sma(close,60)
ema144 = ema(close,144)
ema169 = ema(close,169)
ma20=sma(close,20)
plot(ema144,color=color.yellow, title="144")
plot(ema169,color=color.orange, title="169")
heitiane=(close-open)
heitiane:=abs(heitiane)
heitiane:=heitiane/close
if (inDateRange and heitiane >0.0191 and close<open) // and close>f3
strategy.entry("botsell20", strategy.short, comment = "黑天鹅追空"+tostring(heitiane))
if(crossover(ema144,ema169))
strategy.close("botsell20", comment = "平空")
if (inDateRange and heitiane >0.0191 and close>open) // and close>f3
strategy.entry("botbuy20", strategy.long, comment = "白天鹅追多"+tostring(heitiane))
if(crossunder(ema144,ema169))
strategy.close("botbuy20", comment = "平多")