
Ini adalah strategi perdagangan kuantitatif intraday yang menggabungkan beberapa indikator teknis secara organik, membangun sistem sinyal perdagangan multi-dimensi dengan mengintegrasikan perdagangan rata-rata bobot ((VWAP), tingkat Fibonacci retracement, indikator relatif kuat ((RSI) dan rata-rata bergerak sederhana ((SMA). Strategi ini mencari peluang perdagangan dengan probabilitas tinggi dalam fluktuasi pasar dengan bekerja sama dengan indikator yang berbeda.
Strategi ini menggunakan mekanisme penyaringan berlapis untuk mengkonfirmasi sinyal transaksi:
Ini adalah strategi perdagangan intraday yang komprehensif, logis dan ketat. Strategi ini memiliki kepraktisan dan skalabilitas yang kuat, dapat beradaptasi dengan lingkungan pasar yang berbeda melalui optimasi parameter dan kontrol risiko yang masuk akal. Namun, pengguna perlu memahami karakteristik masing-masing indikator dengan mendalam, mengatur parameter secara rasional, dan selalu memperhatikan kontrol risiko.
/*backtest
start: 2025-01-25 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
// Pine Script v5 kodu
//@version=5
strategy("Intraday Strategy with VWAP, Fibonacci, RSI, and SMA", shorttitle="Intraday Strategy", overlay=true)
// Input settings
lengthRSI = input.int(14, title="RSI Length")
lengthFib = input.int(5, title="Fibonacci Lookback Period")
timeframeVWAP = input.timeframe("", title="VWAP Timeframe")
smaLength = input.int(9, title="SMA Length")
rsi = ta.rsi(close, lengthRSI)
sma = ta.sma(close, smaLength)
[fibHigh, fibLow] = request.security(syminfo.tickerid, timeframe.period, [high, low])
upper = fibHigh - (fibHigh - fibLow) * 0.382
lower = fibHigh - (fibHigh - fibLow) * 0.618
vwav = request.security(syminfo.tickerid, timeframeVWAP, ta.vwap(close))
price_above_vwap = close > vwav
// Trading conditions
buySignalRSI = ta.crossover(rsi, 30) and close > lower and close < upper and price_above_vwap
sellSignalRSI = ta.crossunder(rsi, 70) and close < upper and close > lower and not price_above_vwap
buySignalSMA = ta.crossover(close, sma)
sellSignalSMA = ta.crossunder(close, sma)
finalBuySignal = buySignalRSI or buySignalSMA
finalSellSignal = sellSignalRSI or sellSignalSMA
// Execute trades
if finalBuySignal
strategy.entry("Buy", strategy.long)
if finalSellSignal
strategy.entry("Sell", strategy.short)
// Plot signals
plotshape(finalBuySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(finalSellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
// Plot VWAP, SMA, and levels
plot(vwav, color=color.blue, title="VWAP")
plot(sma, color=color.yellow, title="SMA 9")
lineUpper = plot(upper, color=color.orange, title="Fibonacci Upper")
lineLower = plot(lower, color=color.purple, title="Fibonacci Lower")