
Эта стратегия является системой торговли с отслеживанием тенденций в сочетании с двойными средними и RSI. Стратегия определяет направление рыночных тенденций с помощью перекрестных краткосрочных и долгосрочных скользящих средних, а также использует RSI, чтобы найти лучшие моменты входа в зоне перепродажи, чтобы достичь идеального сочетания отслеживания тенденций и изменения динамики.
Стратегия использует 10 циклов и 50 циклов простой скользящий средний (SMA) для идентификации тенденции. Когда краткосрочная средняя линия пересекает долгосрочную среднюю и RSI ниже 30, система посылает многосигнал; когда краткосрочная средняя линия пересекает долгосрочную среднюю и RSI выше 70, система посылает пустой сигнал.
Это количественная торговая стратегия, которая идеально сочетает в себе отслеживание тенденции и обратную динамику. Используя двойную равновесие, чтобы определить направление тенденции, 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")