Эта стратегия объединяет сигналы движущейся средней конвергенции дивергенции (MACD), индекса относительной силы (RSI) и относительного объема (RVOL) для формирования торговых сигналов покупки и продажи для обнаружения точек переворота цен и автоматизированной торговли.
Оптимизированная торговая стратегия с тройным перекрестником использует преимущества MACD, RSI и RVOL для формирования стабильных торговых сигналов.
MACD оценивает изменение цены и направление тренда. RSI оценивает уровни перекупа и перепродажи. RVOL оценивает ненормальный объем торговли. Их перекресток формирует мощные торговые сигналы.
Эта стратегия применяется к средне-долгосрочным позициям и краткосрочной торговле.
Когда RSI проходит 30 вверх, MACD пересекает линию сигнала, а RVOL выше 2, это запускает сигнал покупки.
Когда RSI проходит 70 вниз, MACD переходит ниже линии сигнала, а RVOL ниже 5, это запускает сигнал продажи.
Стратегия требует по меньшей мере двух условий суждения для генерации торговых сигналов, что эффективно избегает ложных сигналов и улучшает стабильность.
Для контроля рисков рекомендуется адаптивный стоп-лосс, настройка параметров для различных рынков и тестирование на разных рынках для повышения стабильности.
Стратегия может быть дополнительно оптимизирована в следующих аспектах:
С помощью стоп-лосса, оптимизации параметров, оптимизации индикаторов и оптимизации ансамбля эффективность и стабильность стратегии могут быть улучшены.
Оптимизированная торговая стратегия с тройным кроссовером всесторонне рассматривает сигналы от 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)