OPEN-SOURCE SCRIPT

RSI Strategy

227
//version=5
strategy("RSI Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Configuración del RSI
rsiLength = 14
rsi = ta.rsi(close, rsiLength)

// Niveles de referencia
rsiLongLevel = 30
rsiShortLevel = 70

// Condiciones de entrada
longCondition = ta.crossover(rsi, rsiLongLevel)
shortCondition = ta.crossunder(rsi, rsiShortLevel)

// Parámetros de gestión de riesgo
stopLossRatio = 0.01 // 1% del precio de entrada
trailStopRatio = 0.005 // 0.5% de trailing stop
breakevenTrigger = 0.005 // 0.5% de movimiento a favor para activar breakeven

// Cálculo de Stop Loss y Take Profit
longStopLoss = close * (1 - stopLossRatio)
longTakeProfit = close * (1 + 2 * stopLossRatio)
shortStopLoss = close * (1 + stopLossRatio)
shortTakeProfit = close * (1 - 2 * stopLossRatio)

// Entrada en largo
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("TakeProfit", from_entry="Long", limit=longTakeProfit, stop=longStopLoss, trail_points=trailStopRatio * close, trail_offset=trailStopRatio * close)

// Entrada en corto
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("TakeProfit", from_entry="Short", limit=shortTakeProfit, stop=shortStopLoss, trail_points=trailStopRatio * close, trail_offset=trailStopRatio * close)

// Mostrar RSI en el gráfico
rsiPlot = plot(rsi, title="RSI", color=color.blue)
hline(rsiLongLevel, "RSI 30", color=color.green)
hline(rsiShortLevel, "RSI 70", color=color.red)

Declinazione di responsabilità

Le informazioni ed i contenuti pubblicati non costituiscono in alcun modo una sollecitazione ad investire o ad operare nei mercati finanziari. Non sono inoltre fornite o supportate da TradingView. Maggiori dettagli nelle Condizioni d'uso.