Эта стратегия - это торговая система, которая сочетает в себе двойные скользящие средние с индикатором RSI. Она определяет направление тренда рынка через перекрестки краткосрочных и долгосрочных скользящих средних, используя индикатор RSI для оптимальных точек входа в зоны перекупленности и перепроданности, достигая идеального сочетания следующего тренда и обратного движения. Стратегия использует управление деньгами на основе процентов, инвестируя 10% от общего баланса счета на торговую операцию для эффективного контроля риска.
Стратегия использует 10-периодные и 50-периодные простые скользящие средние (SMA) для выявления тенденций. Сигналы покупки генерируются, когда краткосрочный MA пересекает длительный MA и RSI ниже 30, в то время как сигналы продажи возникают, когда краткосрочный MA пересекает длительный MA и RSI выше 70. Для закрытия позиций длинные позиции закрываются, когда RSI превышает 70, а короткие позиции закрываются, когда RSI падает ниже 30. Эта конструкция обеспечивает как точность направления тренда, так и своевременное получение прибыли при ценовых экстремалах.
Это количественная торговая стратегия, которая идеально сочетает в себе следующее за трендом и изменение импульса. Она использует двойные скользящие средние для определения направления тренда и RSI для поиска оптимальных точек входа, обеспечивая как направленную точность, так и своевременное получение прибыли при ценовых экстремалах. Ключ к успеху стратегии заключается в разумных параметрах и эффективном контроле рисков. Благодаря постоянной оптимизации и улучшению стратегия имеет потенциал для достижения стабильной доходности в различных рыночных условиях.
/*backtest start: 2024-10-12 00:00:00 end: 2024-11-11 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Super Advanced Strategy", overlay=true) // Configuração de parâmetros shortMAPeriod = input.int(10, title="Período da Média Móvel Curta", minval=1) longMAPeriod = input.int(50, title="Período da Média Móvel Longa", minval=1) rsiPeriod = input.int(14, title="Período do RSI", minval=1) // Cálculo das Médias Móveis shortMA = ta.sma(close, shortMAPeriod) longMA = ta.sma(close, longMAPeriod) // Cálculo do RSI rsi = ta.rsi(close, rsiPeriod) // Plotando as Médias Móveis plot(shortMA, title="Média Móvel Curta", color=color.blue, linewidth=2) plot(longMA, title="Média Móvel Longa", color=color.red, linewidth=2) // Adicionando linhas horizontais para os níveis de sobrecomprado e sobrevendido hline(70, "Sobrecomprado", color=color.red, linestyle=hline.style_dashed) hline(30, "Sobrevendido", color=color.green, linestyle=hline.style_dashed) // Condições de entrada buyCondition = (shortMA > longMA) and (rsi < 30) sellCondition = (shortMA < longMA) and (rsi > 70) // Entradas de ordens if (buyCondition) strategy.entry("Compra", strategy.long) if (sellCondition) strategy.entry("Venda", strategy.short) // Saídas de ordens if (rsi > 70) strategy.close("Compra") if (rsi < 30) strategy.close("Venda") // Exibir as condições de compra e venda no gráfico plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Sinal de Compra", text="BUY") plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Sinal de Venda", text="SELL")