
Эта стратегия является стратегией отслеживания тенденций, основанной на показателях OBV и CCI. Она определяет рыночные тенденции и потоки капитала с помощью показателей OBV, а затем использует показатели CCI для фильтрации и создания торговых сигналов. Когда показатели OBV и CCI подтверждают, что текущая тенденция вверх, делайте больше; когда показатели OBV и CCI подтверждают, что текущая тенденция вниз, делайте пустое.
Эта стратегия основана на двух показателях: OBV и CCI. Индикатор OBV может отражать денежные потоки на рынке. Когда OBV зеленый, он показывает текущую тенденцию притока денег; когда OBV красный, он показывает текущую тенденцию оттока денег.
При оценке входящего сигнала, если OBV в предыдущем цикле зеленый (входящие деньги) и CCI выше порога (входящий в многоголовый рынок), OBV в то же время проходит через среднюю линию EMA, создавая сигнал покупки.
Если OBV в предыдущем периоде является красным (выход) и CCI ниже отметки (входит в пустой рынок), то OBV вниз пробивает среднюю линию EMA, создавая сигнал продажи.
Таким образом, с помощью OBV определяется большое направление, показатель CCI проводит фильтрацию, и они в сочетании с использованием средней линии EMA генерируют конкретный торговый сигнал, который позволяет отслеживать тенденцию.
Основные преимущества этой стратегии:
Использование OBV для определения направления движения капитала и тенденций на рынке, чтобы избежать помех от шума краткосрочного рынка;
Фильтрация колебаний с помощью индекса CCI, чтобы сделать торговые сигналы более надежными;
Высокое качество конкретных точек сигналов для торгов с использованием EMA средней линейной форки;
Правила простые, понятные и легко применяемые.
Однако есть и потенциальные риски этой стратегии:
вероятность ошибочного сигнала OBV и CCI;
Одно из самых распространенных явлений в мире - это частота сигналов о торговле.
Например, в Китае, где призыв к военной службе был отменен.
Неправильная настройка параметров приводит к неэффективности стратегии.
Эти риски можно контролировать и оптимизировать с помощью таких методов, как оптимизация параметров, корректировка частоты торгов, установка стоп-лосс и использование фильтров.
Эта стратегия может быть оптимизирована в следующих направлениях:
Оценить влияние различных параметров на эффективность стратегии, чтобы найти оптимальную комбинацию параметров;
В частности, он отметил, что в стране существуют определенные ограничения на частоту торговли, чтобы избежать чрезмерной торговли.
Увеличение механизмов сдерживания убытков, сдерживание единичных убытков;
Добавление других фильтров для улучшения качества сигнала;
Оптимизация логики входа в мирное хранилище, повышение надежности торговых сигналов.
Эта стратегия в целом является фундаментальной стратегией, которая эффективно отслеживает ценовые тенденции и избегает шумовых помех. Но также существует определенный риск, который требует улучшения с помощью оптимизации параметров, установки стоп-лосс, контроля частоты торгов и т. Д. Если параметры выбираются наукой, эффект отсчета может быть значительно улучшен. Эта стратегия подходит для обучения и практики количественных трейдеров более высокого уровня.
/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)
src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) =>
cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)
//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)
if (not na(ema_line))
if (crossover(o, ema_line) and chk[1]==1)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
if (crossunder(o, ema_line) and chk[1]==0)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")