
Strategi ini adalah sistem perdagangan cerdas yang didasarkan pada MACD (Moving Average Convergence/Divergence Indicator). Ini menghasilkan sinyal beli dan jual dengan menganalisis persilangan garis MACD dengan garis sinyal dan menampilkan secara visual di grafik. Sistem ini mengintegrasikan fitur peringatan real-time yang dapat memberi tahu pedagang tentang peluang perdagangan potensial.
Inti dari strategi ini adalah menggunakan indikator MACD untuk menangkap perubahan dinamika pasar. Implementasi konkret mencakup beberapa langkah kunci berikut:
Ini adalah sistem strategi silang MACD yang terstruktur dan logis. Dengan tampilan visual dan eksekusi otomatis, ini menyediakan pedagang dengan alat perdagangan yang objektif. Meskipun ada risiko keterlambatan tertentu, stabilitas dan keandalan strategi dapat ditingkatkan lebih lanjut dengan arah optimasi yang disarankan.
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=6
strategy("ETH/USD MACD Crossover", overlay=true)
// MACD settings
fastLength = input(12, title="Fast EMA Length")
slowLength = input(26, title="Slow EMA Length")
signalLength = input(9, title="Signal Line Length")
// MACD calculation
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalLength)
// Plot MACD and Signal Line
plot(macdLine, color=color.blue, title="MACD Line", linewidth=2)
plot(signalLine, color=color.orange, title="Signal Line", linewidth=2)
hline(0, "Zero Line", color=color.gray)
// MACD Histogram
macdHistogram = macdLine - signalLine
plot(macdHistogram, color=macdHistogram >= 0 ? color.green : color.red, style=plot.style_histogram, title="MACD Histogram")
// Buy and Sell Conditions
buyCondition = ta.crossover(macdLine, signalLine) // MACD crosses above Signal Line
sellCondition = ta.crossunder(macdLine, signalLine) // MACD crosses below Signal Line
// Plot buy/sell signals on the chart
plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Alerts for buy/sell conditions
if (buyCondition)
alert("MACD Crossover: BUY signal for ETH/USD", alert.freq_once_per_bar)
if (sellCondition)
alert("MACD Crossover: SELL signal for ETH/USD", alert.freq_once_per_bar)
// Strategy entry/exit
if (buyCondition)
strategy.entry("Buy", strategy.long)
if (sellCondition)
strategy.close("Buy")