OPEN-SOURCE SCRIPT

MACD - El Cruce de Oro

205
//version=5
strategy("MACD - El Cruce de Oro", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=2)

// === INPUTS ===
fastLength = input.int(20, title="MACD Fast Length")
slowLength = input.int(40, title="MACD Slow Length")
signalSmoothing = input.int(20, title="Signal Smoothing")
sl_pct = input.float(0.5, title="Stop Loss %", minval=0.1, maxval=5)
trailing_pct = input.float(0.5, title="Trailing Stop %", minval=0.1, maxval=5)

// === MACD CÁLCULO ===
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)

// === CONDICIONES DE ENTRADA ===
longCondition = ta.crossover(macdLine, signalLine)
shortCondition = ta.crossunder(macdLine, signalLine)

// === GESTIÓN DE RIESGO ===
sl = close * sl_pct / 100
tsl = close * trailing_pct / 100

// === ENTRADAS Y SALIDAS ===
if (longCondition)
strategy.entry("Compra", strategy.long)
strategy.exit("SL/TS Long", from_entry="Compra", stop=close - sl, trail_points=tsl, trail_offset=tsl)

if (shortCondition)
strategy.entry("Venta", strategy.short)
strategy.exit("SL/TS Short", from_entry="Venta", stop=close + sl, trail_points=tsl, trail_offset=tsl)

// === PLOTEO DE LÍNEAS MACD ===
plot(macdLine, color=color.blue, title="MACD Line")
plot(signalLine, color=color.red, title="Signal Line")

Penafian

Maklumat dan penerbitan adalah tidak dimaksudkan untuk menjadi, dan tidak membentuk, nasihat untuk kewangan, pelaburan, perdagangan dan jenis-jenis lain atau cadangan yang dibekalkan atau disahkan oleh TradingView. Baca dengan lebih lanjut di Terma Penggunaan.