
Strategi ini adalah sistem perdagangan kuantitatif berdasarkan jumlah dagangan, harga tinggi dan rendah dan tahap pemulihan Fibonacci dalam tempoh 24 jam. Strategi ini menentukan masa perdagangan dengan menggabungkan isyarat silang rata-rata bergerak jangka pendek dan jangka panjang, sambil menggunakan jumlah transaksi dan tahap Fibonacci untuk mengesahkan keberkesanan pergerakan harga. Gabungan penunjuk pelbagai dimensi ini dapat menangkap trend pasaran dan boleh berdagang di tahap rintangan sokongan utama.
Logik teras strategi merangkumi elemen utama berikut:
Strategi ini membina satu sistem perdagangan yang logik lengkap dengan menggunakan indikator teknikal seperti 24 jam harga, tahap pemulihan Fibonacci, jumlah dagangan, dan persilangan rata-rata. Keuntungan utama strategi adalah analisis pelbagai dimensi dan kemampuan beradaptasi, tetapi juga perlu berhati-hati terhadap risiko seperti pasaran yang bergolak dan penembusan palsu. Dengan arah pengoptimuman yang dicadangkan, kestabilan dan keuntungan strategi dijangka meningkat 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)