
Strategi ini adalah sistem perdagangan kuantitatif yang didasarkan pada volume perdagangan, harga tinggi, rendah, dan tingkat Fibonacci retracement dalam periode 24 jam. Strategi ini menentukan waktu perdagangan dengan menggabungkan sinyal silang dari rata-rata bergerak jangka pendek dan jangka panjang, sambil menggunakan volume transaksi dan tingkat Fibonacci untuk memverifikasi efektivitas pergerakan harga. Kombinasi indikator multi-dimensi ini dapat menangkap tren pasar dan melakukan perdagangan di titik-titik resistensi pendukung utama.
Logika inti dari strategi ini mencakup elemen-elemen kunci berikut:
Strategi ini membangun sistem perdagangan yang logis lengkap dengan menggunakan indikator teknis seperti rentang harga 24 jam, level regresi Fibonacci, volume transaksi, dan persilangan rata-rata. Keuntungan utama dari strategi ini adalah analisis multi-dimensi dan kemampuan beradaptasi, tetapi juga perlu memperhatikan risiko seperti pasar yang bergoyang dan terobosan palsu. Dengan arah optimasi yang disarankan, stabilitas strategi dan profitabilitas diharapkan ditingkatkan lebih lanjut.
/*backtest
start: 2024-02-25 00:00:00
end: 2025-02-22 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/
//@version=5
strategy("24-Hour Volume and Fibonacci Levels Strategy", overlay=true)
// Define the 24-hour time period
startTime = timestamp(year, month, dayofmonth, 0, 0)
endTime = timestamp(year, month, dayofmonth, 23, 59)
// Calculate 24-hour high and low
var float dayHigh = na
var float dayLow = na
if (time >= startTime and time <= endTime)
dayHigh := na(dayHigh) ? high : math.max(dayHigh, high)
dayLow := na(dayLow) ? low : math.min(dayLow, low)
// Fibonacci levels
fibRetrace1 = dayLow + (dayHigh - dayLow) * 0.236
fibRetrace2 = dayLow + (dayHigh - dayLow) * 0.382
fibRetrace3 = dayLow + (dayHigh - dayLow) * 0.618
fibRetrace4 = dayLow + (dayHigh - dayLow) * 0.786
// Plot Fibonacci levels
plot(fibRetrace1, color=color.green, linewidth=2, title="Fibonacci 23.6%")
plot(fibRetrace2, color=color.blue, linewidth=2, title="Fibonacci 38.2%")
plot(fibRetrace3, color=color.orange, linewidth=2, title="Fibonacci 61.8%")
plot(fibRetrace4, color=color.red, linewidth=2, title="Fibonacci 78.6%")
// Volume Indicator
volumeMa = ta.sma(volume, 20)
plot(volumeMa, color=color.purple, title="24-Hour Volume", linewidth=2)
// Optional: Display the 24-hour volume on the chart
bgcolor(time >= startTime and time <= endTime ? color.new(color.purple, 90) : na)
// Strategy conditions (based on moving averages)
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
if (longCondition)
strategy.entry("My Long Entry Id", strategy.long)
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
if (shortCondition)
strategy.entry("My Short Entry Id", strategy.short)