Sistem perdagangan komprehensif yang menggabungkan strategi silang SMA, FVG, SMA dan panggilan balik jurang nilai saksama

SMA FVG
Tarikh penciptaan: 2024-07-31 14:38:42 Akhirnya diubah suai: 2024-07-31 14:38:42
Salin: 15 Bilangan klik: 839
1
fokus pada
1617
Pengikut

Sistem perdagangan komprehensif yang menggabungkan strategi silang SMA, FVG, SMA dan panggilan balik jurang nilai saksama

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan komprehensif yang menggabungkan simpulan purata bergerak ((SMA) crossover dan pengesanan (FVG) pada jurang nilai adil. Ia menggunakan crossover 8 kitaran dan 20 kitaran SMA untuk mengenal pasti perubahan trend yang berpotensi, sambil menggunakan FVG untuk menentukan titik masuk yang lebih tepat. Kaedah ini bertujuan untuk menangkap perubahan trend pasaran, sambil mengoptimumkan peluang masuk dengan menunggu harga untuk kembali ke kawasan sokongan / rintangan utama.

Prinsip Strategi

  1. SMA silang: menggunakan purata bergerak sederhana 8 dan 20 kitaran. Apabila SMA pendek di atas SMA panjang, ia dianggap sebagai isyarat bullish; apabila SMA pendek di bawah SMA panjang, ia dianggap sebagai isyarat bearish.

  2. Jurang nilai adil (FVG): FVG adalah julat harga yang terbentuk apabila ketinggian harga semasa lebih tinggi daripada ketinggian harga sebelumnya, dan ketinggian harga semasa lebih rendah daripada ketinggian harga sebelumnya. Julat ini dianggap sebagai pasaran yang mencari “nilai adil”.

  3. Syarat penyertaan:

    • Bulat: Masuk apabila terdapat persilangan SMA dan harga kembali ke titik rendah FVG.
    • Blank: Masuk apabila terdapat persilangan SMA turun dan harga melambung ke paras tinggi FVG.
  4. Keadaan keluar: Posisi kosong apabila terdapat persilangan SMA yang berlawanan arah.

Kelebihan Strategik

  1. Trend Following dan Retracement Combination: Dengan menggabungkan SMA crossover dan FVG retracement, strategi ini dapat menangkap trend besar dan memasuki tahap harga yang lebih menguntungkan.

  2. Mengurangkan isyarat palsu: Menunggu harga untuk kembali ke FVG boleh menyaring beberapa isyarat silang palsu yang mungkin dan meningkatkan ketepatan perdagangan.

  3. Pengurusan risiko: Menggunakan FVG sebagai titik masuk secara semula jadi memberikan kedudukan hentian yang lebih ketat, membantu mengawal risiko.

  4. Kebolehan beradaptasi: Dengan menyesuaikan kitaran SMA dan parameter FVG, strategi dapat menyesuaikan diri dengan keadaan pasaran dan jenis perdagangan yang berbeza.

  5. Objektiviti: berdasarkan kepada petunjuk teknikal dan tingkah laku harga yang jelas, mengurangkan kesan penilaian subjektif.

Risiko Strategik

  1. Risiko Pasaran Bergolak: Dalam pasaran yang bergolak atau bergolak, persilangan SMA yang kerap boleh menyebabkan terlalu banyak perdagangan dan kerugian.

  2. Kelemahan: SMA sebagai penunjuk kelemahan, mungkin terlepas beberapa peluang pada awal trend.

  3. Risiko penembusan palsu: Harga mungkin pecah FVG untuk seketika dan kemudian jatuh semula, menyebabkan isyarat palsu.

  4. Risiko jurang pasaran: Dalam pasaran yang bergelombang, harga mungkin melangkau kawasan FVG, yang menyebabkan peluang perdagangan yang terlewatkan.

  5. Sensitiviti parameter: Prestasi strategi mungkin sensitif kepada kitaran SMA dan parameter yang ditakrifkan oleh FVG, yang memerlukan pengoptimuman yang teliti.

Arah pengoptimuman strategi

  1. Siklus SMA dinamik: Anda boleh mempertimbangkan untuk menyesuaikan kitaran SMA mengikut dinamik turun naik pasaran untuk menyesuaikan diri dengan keadaan pasaran yang berbeza.

  2. Menambah syarat penapisan: pengenalan penunjuk teknikal tambahan (seperti RSI atau MACD) untuk mengesahkan trend, mengurangkan isyarat palsu.

  3. Meningkatkan definisi FVG: Anda boleh cuba menggunakan lebih daripada satu baris K untuk menentukan FVG, atau pertimbangkan jumlah transaksi untuk mengesahkan kesahihan FVG.

  4. Optimumkan strategi keluar: anda boleh memperkenalkan tracking stop loss atau stop loss dinamik berdasarkan kadar turun naik untuk melindungi keuntungan dengan lebih baik.

  5. Menambah penapis masa: Mengambil kira masa pembentukan FVG, anda mungkin perlu menetapkan tetingkap masa untuk memastikan kesahihan FVG.

  6. Pengurusan risiko yang dioptimumkan: Mengubah saiz kedudukan mengikut pergerakan pasaran yang tidak menentu, untuk mengawal risiko yang lebih halus.

ringkaskan

“Sistem perdagangan komprehensif yang menggabungkan strategi persilangan SMA dengan penyesuaian jurang nilai adil” adalah strategi perdagangan pintar yang menggabungkan trend dan penyesuaian harga. Dengan menggabungkan isyarat persilangan SMA dan penyesuaian FVG, strategi ini bertujuan untuk berdagang pada tahap harga yang lebih baik pada awal trend. Walaupun strategi ini mempunyai potensi untuk menangkap trend dan mengoptimumkan titik masuk, ia masih menghadapi cabaran seperti pasaran yang bergolak dan pengoptimuman parameter.

Kod sumber strategi
/*backtest
start: 2023-07-25 00:00:00
end: 2024-07-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("8 SMA and 20 SMA with FVG Pullback", overlay=true)

// Input parameters
smaShortLength = input.int(8, title="Short SMA Length")
smaLongLength = input.int(20, title="Long SMA Length")

// Calculate SMAs
smaShort = ta.sma(close, smaShortLength)
smaLong = ta.sma(close, smaLongLength)

// Plot SMAs
plot(smaShort, title="8 SMA", color=color.blue)
plot(smaLong, title="20 SMA", color=color.red)

// Identify SMA crossovers
longCondition = ta.crossover(smaShort, smaLong)
shortCondition = ta.crossunder(smaShort, smaLong)

// Fair Value Gaps (FVG) logic
var float fvgHigh = na
var float fvgLow = na

if (ta.valuewhen(high[1] < high and low[1] > low, high, 0) and ta.valuewhen(high[1] < high and low[1] > low, low, 0))
    fvgHigh := high
    fvgLow := low

plot(fvgHigh, title="FVG High", color=color.purple, linewidth=1, style=plot.style_line)
plot(fvgLow, title="FVG Low", color=color.orange, linewidth=1, style=plot.style_line)

// Entry conditions
if (longCondition)
    if (low <= fvgLow)
        strategy.entry("Long", strategy.long)
        
if (shortCondition)
    if (high >= fvgHigh)
        strategy.entry("Short", strategy.short)
        
// Exit conditions (optional, you can modify these as per your risk management strategy)
if (ta.crossunder(smaShort, smaLong))
    strategy.close("Long")
    
if (ta.crossover(smaShort, smaLong))
    strategy.close("Short")