← Back to Library
Strategies

MACD + RSI Momentum

Dual-momentum v6. MACD cross + RSI > 50.

Pine Script V6
//@version=6
strategy("MACD + RSI Momentum [Codon.pro]", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
rsi_len = input.int(14, "RSI Length")
macd_fast = input.int(12)
macd_slow = input.int(26)
macd_sig = input.int(9)
rsi = ta.rsi(close, rsi_len)
[macdLine, sigLine, _] = ta.macd(close, macd_fast, macd_slow, macd_sig)
longCondition = ta.crossover(macdLine, sigLine) and rsi > 50
if longCondition
    strategy.entry("Mom. Long", strategy.long)
if ta.crossunder(macdLine, sigLine)
    strategy.close("Mom. Long")
plotchar(longCondition, "Buy Signal", "▲", location.belowbar, color.green)