Количественная стратегия торговли, объединяющая MACD, RSI и RVOL

Автор:Чао Чжан, Дата: 2024-01-17 15:50:35
Тэги:

img

Название стратегии: Оптимизированная стратегия торговли с тройным кроссовером

Эта стратегия объединяет сигналы движущейся средней конвергенции дивергенции (MACD), индекса относительной силы (RSI) и относительного объема (RVOL) для формирования торговых сигналов покупки и продажи для обнаружения точек переворота цен и автоматизированной торговли.

Обзор

Оптимизированная торговая стратегия с тройным перекрестником использует преимущества MACD, RSI и RVOL для формирования стабильных торговых сигналов.

MACD оценивает изменение цены и направление тренда. RSI оценивает уровни перекупа и перепродажи. RVOL оценивает ненормальный объем торговли. Их перекресток формирует мощные торговые сигналы.

Эта стратегия применяется к средне-долгосрочным позициям и краткосрочной торговле.

Принцип стратегии

  1. Судебное решение MACD
  • Пересечение MACD над линией сигнала дает сигнал покупки, а пересечение ниже дает сигнал продажи.
  1. Судебное решение по RSI
  • Если показатель RSI выше 70 - это зона перекупа, а если он ниже 30 - это зона перепродажи.
  1. Решение RVOL
  • RVOL - текущий объем, деленный на средний объем за период. RVOL больше 2 сигналов высокий объем торговли. RVOL менее 5 сигналов низкий объем торговли.
  1. Производство торговых сигналов
  • Когда RSI проходит 30 вверх, MACD пересекает линию сигнала, а RVOL выше 2, это запускает сигнал покупки.

  • Когда RSI проходит 70 вниз, MACD переходит ниже линии сигнала, а RVOL ниже 5, это запускает сигнал продажи.

Стратегия требует по меньшей мере двух условий суждения для генерации торговых сигналов, что эффективно избегает ложных сигналов и улучшает стабильность.

Анализ преимуществ

  1. Уменьшение вероятности получения ложного сигнала
  • Требование, по крайней мере, двух условий суждения отфильтровывает некоторый шум и избегает ложных сигналов, улучшая надежность сигнала.
  1. Понимание переломных моментов
  • MACD чувствителен к переломам цен. В сочетании с RSI на перекупленной/перепроданной зоне точно фиксируются ключевые точки перелома.
  1. Сильная практичность
  • С учетом трех наиболее важных показателей стратегия имеет очень высокую практическую практическую практическую пригодность для различных рыночных условий.
  1. Легко оптимизировать и модернизировать
  • Каждый компонент может регулировать параметры отдельно.
  1. Высокий уровень автоматизации
  • Стратегия может подключать торговые API для полностью автоматизированной торговли, требуя минимального ручного вмешательства.

Анализ рисков

  1. Риск оптимизации параметров
  • Параметры MACD, RSI и RVOL нуждаются в оптимизации для различных рыночных условий, иначе это влияет на эффективность.
  1. Риск изменения рыночной среды
  • Это может работать лучше на бычьем рынке, но менее эффективно на медвежьем рынке.
  1. Риск частоты торговли
  • Высокая частота торговли увеличивает затраты и риски скольжения.
  1. Ограничение риска потерь
  • Без механизма остановки потерь, это создает большие риски потери.

Для контроля рисков рекомендуется адаптивный стоп-лосс, настройка параметров для различных рынков и тестирование на разных рынках для повышения стабильности.

Руководство по оптимизации

Стратегия может быть дополнительно оптимизирована в следующих аспектах:

  1. Добавление стратегий стоп-лосса
  • Применение адаптивной стратегии стоп-лосса рекомендуется для остановки потерь, когда они достигают определенного уровня.
  1. Увеличение показателей суждения
  • Больше индикаторов, таких как полосы Боллинджера и KDJ, могут быть добавлены для формирования более стабильных сигналов.
  1. Адаптивная оптимизация параметров
  • Параметры показателей могут быть автоматически оптимизированы с помощью алгоритмов машинного обучения.
  1. Промышленность и рыночные исследования
  • Испытание стабильности на большем количестве рынков и отраслей для обеспечения применимости.
  1. Совместная стратегия
  • Вместе с другими стабильными стратегиями, чтобы найти оптимальные комбинации.

С помощью стоп-лосса, оптимизации параметров, оптимизации индикаторов и оптимизации ансамбля эффективность и стабильность стратегии могут быть улучшены.

Резюме

Оптимизированная торговая стратегия с тройным кроссовером всесторонне рассматривает сигналы от MACD, RSI и RVOL для создания надежной системы для суждений о покупке / продаже. Она повышает стабильность и рентабельность торговых сигналов для эффективного определения точек переворота цены. Применима для средне-долгосрочного держания позиций и краткосрочной торговли, она демонстрирует хорошую практическую практичность. С добавлением адаптивной стоп-лосс и оптимизации параметров она становится более надежной и выдающейся для рекомендации.


/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © BobBarker42069

//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)

length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av



if (not na(vrsi)) 
	if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
		strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")

		
	if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
		strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
	
		
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

Больше