Anjakan Fibonacci berbilang tempoh digabungkan dengan strategi dagangan pelarian arah aliran

FIBO SMA RSI RR TF
Tarikh penciptaan: 2024-12-11 17:32:25 Akhirnya diubah suai: 2024-12-11 17:32:25
Salin: 0 Bilangan klik: 364
1
fokus pada
1617
Pengikut

Anjakan Fibonacci berbilang tempoh digabungkan dengan strategi dagangan pelarian arah aliran

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan trend berdasarkan tahap Fibonacci retracement dan bentuk K-Line. Ia beroperasi pada beberapa kitaran masa, menggabungkan prinsip analisis teknikal dan pengurusan risiko. Strategi ini mencari peluang perdagangan yang berpotensi dengan mengenal pasti tahap Fibonacci retracement yang penting (<0.618 dan <0.786) dan menggunakan sasaran stop loss dan profit untuk menguruskan risiko.

Prinsip Strategi

Logik teras strategi adalah berdasarkan elemen utama berikut:

  1. Pilihan tempoh masa: strategi ini membolehkan operasi pada pelbagai tempoh masa, seperti 4 jam, garis matahari, garis pusingan dan garis bulan, untuk menyesuaikan diri dengan gaya perdagangan yang berbeza.
  2. Pengiraan tahap Fibonacci: Menggunakan harga tertinggi dan terendah selama 50 kitaran untuk mengira dua tahap penarikan balik utama iaitu 0.618 dan 0.786.
  3. Penciptaan isyarat masuk: Apabila harga penutupan dalam keadaan tertentu melampaui tahap Fibonacci, sistem akan menghasilkan isyarat untuk melakukan lebih banyak atau lebih pendek. Isyarat untuk melakukan lebih banyak memerlukan harga penutupan yang lebih tinggi daripada harga pembukaan dan berada di atas tahap 0.618. Isyarat untuk melakukan lebih pendek memerlukan harga penutupan yang lebih rendah daripada harga pembukaan dan berada di bawah tahap 0.786.
  4. Pengurusan risiko: Strategi menggunakan peratusan berhenti tetap dan menetapkan sasaran keuntungan melalui nisbah keuntungan risiko yang telah ditetapkan.

Kelebihan Strategik

  1. Kebolehsuaian pelbagai kitaran: Dengan menjalankan pada kitaran masa yang berbeza, strategi dapat menyesuaikan diri dengan persekitaran pasaran dan gaya perdagangan yang berbeza.
  2. Pengurusan risiko yang sistematik: Pastikan setiap dagangan mempunyai kawalan risiko yang jelas dengan menetapkan sasaran stop loss dan keuntungan.
  3. Integrasi penunjuk teknikal: menggabungkan retret Fibonacci dan analisis bentuk K-line untuk memberikan isyarat perdagangan yang lebih dipercayai.
  4. Kustomisasi yang kuat: parameter utama seperti tahap Fibonacci, nisbah keuntungan risiko dan peratusan hentian boleh disesuaikan mengikut keutamaan peribadi.

Risiko Strategik

  1. Risiko turun naik pasaran: Dalam tempoh turun naik yang tinggi, harga boleh menembusi paras penangguhan dengan cepat menyebabkan kerugian.
  2. Risiko pecah palsu: Pasaran mungkin menunjukkan isyarat pecah Fibonacci palsu.
  3. Risiko pengoptimuman parameter: Parameter pengoptimuman berlebihan boleh menyebabkan strategi tidak berfungsi dengan baik dalam permainan sebenar.
  4. Risiko kecairan: Di bawah tempoh masa tertentu atau keadaan pasaran, mungkin ada masalah kekurangan kecairan.

Arah pengoptimuman strategi

  1. Tambah penapis trend pasaran: Anda boleh menambah purata bergerak atau penunjuk trend lain untuk menapis isyarat kebalikan.
  2. Optimumkan masa kemasukan: pertimbangkan untuk menambah pengesahan jumlah kemasukan atau penunjuk momentum untuk meningkatkan ketepatan kemasukan.
  3. Pengurusan hentian dinamik: mewujudkan hentian dinamik berdasarkan kadar turun naik untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.
  4. Menambah penapis masa: Tambah sekatan tetingkap masa perdagangan untuk mengelakkan perdagangan pada masa pasaran yang tidak menguntungkan.
  5. Pengesahan isyarat pelbagai dimensi: mengintegrasikan petunjuk teknikal lain untuk memberikan pengesahan isyarat tambahan.

ringkaskan

Ini adalah strategi pengesanan trend yang tersusun dengan baik, yang menyediakan pedagang dengan kaedah perdagangan yang sistematik dengan menggabungkan pengunduran Fibonacci, bentuk K-line, dan prinsip pengurusan risiko. Walaupun terdapat risiko tertentu, strategi ini dapat meningkatkan kestabilan dan kebolehpercayaan dengan arah pengoptimuman yang disyorkan.

Kod sumber strategi
/*backtest
start: 2024-12-03 00:00:00
end: 2024-12-10 00:00:00
period: 2m
basePeriod: 2m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © jontucklogic7467

//@version=5
strategy("Fibonacci Swing Trading Bot", overlay=true)

// Input parameters
fiboLevel1 = input.float(0.618, title="Fibonacci Retracement Level 1")
fiboLevel2 = input.float(0.786, title="Fibonacci Retracement Level 2")
riskRewardRatio = input.float(2.0, title="Risk/Reward Ratio")
stopLossPerc = input.float(1.0, title="Stop Loss Percentage") / 100

// Timeframe selection
useTimeframe = input.timeframe("240", title="Timeframe for Analysis", options=["240", "D", "W", "M"])

// Request data from selected timeframe
highTF = request.security(syminfo.tickerid, useTimeframe, high)
lowTF = request.security(syminfo.tickerid, useTimeframe, low)

// Swing high and low calculation over the last 50 bars in the selected timeframe
highestHigh = ta.highest(highTF, 50)
lowestLow = ta.lowest(lowTF, 50)

// Fibonacci retracement levels
fib618 = highestHigh - (highestHigh - lowestLow) * fiboLevel1
fib786 = highestHigh - (highestHigh - lowestLow) * fiboLevel2

// Plot Fibonacci levels
// line.new(bar_index[1], fib618, bar_index, fib618, color=color.red, width=2, style=line.style_dashed)
// line.new(bar_index[1], fib786, bar_index, fib786, color=color.orange, width=2, style=line.style_dashed)

// Entry signals based on candlestick patterns and Fibonacci levels
bullishCandle = close > open and close > fib618 and close < highestHigh
bearishCandle = close < open and close < fib786 and close > lowestLow

// Stop loss and take profit calculation
stopLoss = bullishCandle ? close * (1 - stopLossPerc) : close * (1 + stopLossPerc)
takeProfit = bullishCandle ? close + (close - stopLoss) * riskRewardRatio : close - (stopLoss - close) * riskRewardRatio

// Plot buy and sell signals
if bullishCandle
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit", "Buy", limit=takeProfit, stop=stopLoss)

if bearishCandle
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit", "Sell", limit=takeProfit, stop=stopLoss)