Strategi Pembelian Fibonacci Golden Ratio Retracement


Tanggal Pembuatan: 2024-04-29 17:08:07 Akhirnya memodifikasi: 2024-04-29 17:08:07
menyalin: 0 Jumlah klik: 617
1
fokus pada
1617
Pengikut

Strategi Pembelian Fibonacci Golden Ratio Retracement

Ringkasan

Fibonacci Gold Split-Back Buy-In Strategi adalah strategi perdagangan yang didasarkan pada Fibonacci Reversal Level dan Trend Tracking Stop Loss. Strategi ini menggunakan Fibonacci Reversal Level sebagai potensi support dan resistance level, dan digabungkan dengan trend tracking stop loss untuk menentukan waktu untuk membeli dan menjual. Strategi ini akan mengirimkan sinyal beli ketika harga kembali ke level Fibonacci tertentu dalam tren naik dan di atas trend tracking stop loss.

Prinsip Strategi

  1. Perhitungan Fibonacci retracement level: Berdasarkan harga tertinggi dan terendah dalam kisaran harga yang ditentukan, perhitungan Fibonacci retracement level 0%, 23.6%, 38.2%, 50%, 61.8%, dan 78.6%
  2. Mengidentifikasi titik tinggi dan rendah dalam pergerakan: Mengidentifikasi titik tinggi dan rendah dalam pergerakan harga dalam periode perdagangan tertentu.
  3. Menghitung trend tracking stop loss: Menghitung harga tracking stop loss berdasarkan pada apakah harga penutupan saat ini lebih tinggi dari titik tinggi yang sebelumnya berayun atau lebih rendah dari titik rendah yang sebelumnya berayun.
  4. Mendefinisikan kondisi beli dan jual: menghasilkan sinyal beli ketika harga close out lebih tinggi dari trend tracking stop loss dan lebih tinggi dari level Fibonacci retracement tertentu; menghasilkan sinyal jual ketika harga close out lebih rendah dari trend tracking stop loss dan lebih rendah dari level Fibonacci retracement tertentu.
  5. Eksekusi perdagangan: Strategi memasuki posisi teratas ketika kondisi pembelian terpenuhi; Strategi terendah ketika kondisi penjualan terpenuhi.

Keunggulan Strategis

  1. Kombinasi analisis teknis dan pelacakan tren: Strategi ini menggunakan level Fibonacci retracement sebagai titik dukungan dan resistensi potensial, dan dalam kombinasi dengan stop loss pelacakan tren, dapat secara efektif menangkap peluang tren dan mengendalikan risiko.
  2. Adaptasi terhadap kondisi pasar yang berbeda: Fibonacci retracement level memiliki beberapa kelayakan dalam kondisi pasar yang berbeda dan dapat memberikan referensi untuk perdagangan dalam tren naik dan tren turun.
  3. Ketentuan masuk dan keluar yang jelas: Strategi ini didasarkan pada persyaratan pembelian dan penjualan yang jelas, yang membantu pedagang membuat keputusan yang objektif dan menghindari pengaruh emosi subjektif.

Risiko Strategis

  1. Risiko volatilitas pasar: Dalam situasi pasar yang sangat bergejolak, harga dapat dengan cepat menembus level Fibonacci retracement dan trend tracking stop loss, yang menyebabkan kesalahan strategi atau stop loss yang berlebihan.
  2. Risiko pengaturan parameter: Kinerja strategi tergantung pada pengaturan parameter Fibonacci retracement level dan trend tracking stop loss, parameter yang tidak tepat dapat menyebabkan kinerja strategi yang buruk.
  3. Risiko Identifikasi Tren: Strategi mengasumsikan bahwa pergerakan harga mengikuti tren, tetapi di pasar nyata, harga dapat bergoyang atau berbalik, yang menyebabkan kesalahan penilaian dalam identifikasi tren.

Arah optimasi strategi

  1. Kombinasi dengan indikator teknis lainnya: Anda dapat mempertimbangkan untuk menggabungkan level Fibonacci retracement dengan indikator teknis lainnya (seperti moving average, indeks kekuatan relatif, dll.) untuk meningkatkan keandalan strategi.
  2. Parameter penyesuaian dinamis: Mengadaptasi parameter Fibonacci retracement level dan trend tracking stop loss secara dinamis sesuai dengan perubahan kondisi pasar.
  3. Memperkenalkan langkah-langkah manajemen risiko: Memperkenalkan langkah-langkah manajemen risiko dalam strategi, seperti manajemen posisi, manajemen stop loss, dan lain-lain, untuk mengendalikan potensi risiko.

Meringkaskan

Fibonacci Gold Split-Back Buy-In Strategi adalah strategi perdagangan yang menggabungkan Fibonacci Reversal Levels dan Trend Tracking Stop Loss. Strategi ini menggunakan Fibonacci Reversal Levels sebagai potensi support dan resistance level, dan digabungkan dengan trend tracking stop loss untuk menentukan waktu untuk membeli dan menjual. Strategi ini memiliki keunggulan dalam menggabungkan analisis teknis dan trend tracking, beradaptasi dengan situasi pasar yang berbeda, dan memberikan kondisi masuk dan keluar yang jelas. Namun, strategi ini juga menghadapi risiko volatilitas pasar, risiko pengaturan parameter dan risiko identifikasi tren.

Kode Sumber Strategi
/*backtest
start: 2023-04-23 00:00:00
end: 2024-04-28 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title='Fibonacci BFSP', overlay=true)

// Define Fibonacci retracement levels
fib0 = input(0, title="Fibonacci 0% Level")
fib1 = input(1, title="Fibonacci 1% Level")
fib23 = input(0.236, title="Fibonacci 23.6% Level")
fib38 = input(0.382, title="Fibonacci 38.2% Level")
fib50 = input(0.5, title="Fibonacci 50% Level")
fib61 = input(0.618, title="Fibonacci 61.8% Level")
fib78 = input(0.786, title="Fibonacci 78.6% Level")
Price = input(50, title="Price")

// Calculate Fibonacci levels
priceHigh = ta.highest(high, Price)
priceLow = ta.lowest(low, Price)
priceRange = priceHigh - priceLow
fibRetracement0 = priceHigh - fib0 * priceRange
fibRetracement1 = priceHigh - fib1 * priceRange
fibRetracement23 = priceHigh - fib23 * priceRange
fibRetracement38 = priceHigh - fib38 * priceRange
fibRetracement50 = priceHigh - fib50 * priceRange
fibRetracement61 = priceHigh - fib61 * priceRange
fibRetracement78 = priceHigh - fib78 * priceRange

// Plot Fibonacci retracement levels
plot(fibRetracement0, color=color.gray, linewidth=2)
plot(fibRetracement1, color=color.gray, linewidth=2)
plot(fibRetracement23, color=color.green, linewidth=2)
plot(fibRetracement38, color=color.olive, linewidth=2)
plot(fibRetracement50, color=color.white, linewidth=2)
plot(fibRetracement61, color=color.orange, linewidth=2)
plot(fibRetracement78, color=color.red, linewidth=2)

// Inputs
no = input(1, title="Swing")

// Calculate swing highs and lows
res = ta.highest(high, no)
sup = ta.lowest(low, no)

// Calculate trailing stop loss
avd = close > res[1] ? 1 : close < sup[1] ? -1 : 0
avn = ta.valuewhen(avd != 0, avd, 0)
tsl = avn == 1 ? sup : res

// Define buy and sell conditions
buyCondition = (close > tsl) and (close > fibRetracement23 or close > fibRetracement38 or close > fibRetracement50 or close > fibRetracement61 or close > fibRetracement78)
sellCondition = (close < tsl) and (close < fibRetracement23 or close < fibRetracement38 or close < fibRetracement50 or close < fibRetracement61 or close < fibRetracement78)

// Entry strategy
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Exit strategy
if (sellCondition)
    strategy.close("Buy")

// Color bars based on buy and sell conditions
barColor = buyCondition ? color.green : sellCondition ? color.red : na
barcolor(barColor)