Strategi perdagangan kuantitatif berdasarkan crossover purata bergerak berganda


Tarikh penciptaan: 2024-03-19 17:16:21 Akhirnya diubah suai: 2024-03-19 17:16:21
Salin: 0 Bilangan klik: 278
1
fokus pada
1166
Pengikut

Strategi perdagangan kuantitatif berdasarkan crossover purata bergerak berganda

Nama strategi

Strategi perdagangan kuantitatif silang purata bergerak berganda

Gambaran Keseluruhan Strategi

Strategi ini membuat keputusan dagangan berdasarkan sinyal silang moving averages ((MA) dari dua kitaran yang berbeza. Apabila MA jangka pendek di atas MA jangka panjang, ia menghasilkan isyarat beli; apabila MA jangka pendek di bawah MA jangka panjang, ia menghasilkan isyarat jual. Strategi ini cuba menangkap trend harga jangka menengah dan jangka panjang, dan memperoleh keuntungan dengan mengesan trend.

Prinsip Strategi

Strategi ini menggunakan dua purata bergerak dari dua tempoh yang berbeza sebagai penunjuk teknikal utama. Satu adalah purata bergerak jangka pendek, yang digunakan untuk mencerminkan trend harga jangka pendek; yang lain adalah purata bergerak jangka panjang, yang digunakan untuk mencerminkan trend harga jangka menengah dan panjang. Apabila MA jangka pendek bersilang dengan MA jangka panjang, ia sering bermakna bahawa trend telah berubah.

Khususnya, apabila MA jangka pendek melalui MA jangka panjang, menunjukkan bahawa harga mungkin memasuki trend naik, maka strategi akan menghasilkan isyarat beli. Sebaliknya, apabila MA jangka pendek melalui MA jangka panjang, menunjukkan bahawa harga mungkin memasuki trend menurun, maka strategi akan menghasilkan isyarat jual.

Dalam pelaksanaan kod strategi ini, langkah-langkah berikut digunakan:

  1. lulusinputFungsi ini menetapkan parameter kitaran MA jangka pendek dan MA jangka panjang untuk memudahkan pengguna menyesuaikan diri.
  2. gunata.smaFungsi mengira MA jangka pendek.
  3. Dengan membandingkan harga penutupan dengan hubungan saiz MA jangka pendek, harga ditentukan di atas atau di bawah MA.
  4. Dengan menilai apakah hubungan harga penutupan dengan MA jangka pendek berubah antara dua bar berturut-turut, untuk menentukan sama ada menghasilkan isyarat beli atau jual.
  5. lulusstrategy.entryFungsi melakukan perdagangan berdasarkan isyarat beli dan jual.
  6. gunaplotshapeFungsi ini menandakan isyarat jual beli pada carta.
  7. gunaplotFungsi ini memaparkan kurva MA jangka pendek pada grafik.

Melalui gabungan organik langkah-langkah ini, strategi ini dapat menyesuaikan kedudukan secara dinamik mengikut perubahan silang pada purata bergerak, dalam usaha untuk terus memperoleh keuntungan dari trend pasaran.

Kelebihan Strategik

  1. Sederhana dan mudah difahami: Strategi ini hanya menggunakan purata bergerak sebagai satu indikator teknikal, asasnya mudah dan jelas, mudah difahami dan dilaksanakan.
  2. Kebolehsuaian: Dengan parameter kitaran yang fleksibel dengan dua purata bergerak, anda boleh menyesuaikan diri dengan ciri-ciri pasaran dan keperluan pelaburan yang berbeza.
  3. Pengesanan Trend: Strategi ini berdasarkan pada purata bergerak untuk menilai trend, yang dapat menangkap trend harga jangka menengah dan jangka panjang dengan berkesan, dan berdagang mengikut trend pasaran.
  4. Mudah untuk dioptimumkan: anda boleh meningkatkan kekuatan dan keuntungan strategi dengan mengoptimumkan parameter kitaran purata bergerak.
  5. Kebolehgunaan yang meluas: Strategi ini boleh digunakan dalam pelbagai pasaran kewangan dan jenis perdagangan, seperti saham, niaga hadapan, mata wang asing dan lain-lain.

Risiko Strategik

  1. Sensitiviti parameter: Kesan strategi adalah sensitif kepada parameter kitaran purata bergerak, dan parameter yang tidak betul boleh menyebabkan penurunan prestasi.
  2. Sensitiviti Amplitudi: Apabila turun naik harga yang besar, isyarat silang yang kerap boleh menyebabkan terlalu banyak transaksi, meningkatkan kos.
  3. Pasaran bergolak: Dalam pasaran bergolak, harga sering bergolak di bawah purata bergerak, yang mungkin menghasilkan lebih banyak isyarat palsu positif.
  4. Lagging: Rata-rata bergerak adalah penunjuk lag, harga mungkin telah berjalan untuk beberapa waktu ketika isyarat silang dihasilkan, sedikit lag.
  5. Indeks tunggal: Strategi ini hanya bergantung pada satu indikator purata bergerak, mungkin kekurangan pertimbangan menyeluruh terhadap pasaran, menghadapi risiko terhad tertentu.

Langkah-langkah berikut boleh diambil untuk meningkatkan strategi untuk menangani risiko ini:

  1. Meningkatkan kestabilan dengan mengoptimumkan parameter untuk mencari kombinasi kitaran purata bergerak yang optimum.
  2. Memperkenalkan lain-lain petunjuk teknikal atau isyarat pasaran, seperti jumlah, momentum dan lain-lain, untuk memperkaya dimensi pertimbangan strategi.
  3. Tetapkan peraturan yang munasabah untuk menghentikan dan mengawal risiko transaksi tunggal.
  4. Menapis isyarat dagangan, seperti meminta beberapa baris K berturut-turut untuk mengesahkan perubahan trend, mengurangkan falsepositive.
  5. Semak semula dan sesuaikan strategi secara berkala untuk menyesuaikan diri dengan perubahan dinamik pasaran.

Pengoptimuman Strategi

  1. Optimasi parameter: anda boleh menggunakan kaedah seperti analisis berjalan maju, mencari grid, dan lain-lain untuk mengoptimumkan parameter kitaran rata-rata bergerak, mencari kombinasi parameter yang terbaik, meningkatkan kekuatan strategi dan keuntungan. Parameter kitaran yang dioptimumkan boleh disesuaikan dengan ciri-ciri pasaran dan gaya pelaburan yang berbeza.
  2. Penapisan isyarat: Setelah menghasilkan isyarat perdagangan, anda boleh meningkatkan kualiti isyarat dengan beberapa peraturan penapisan, seperti memerlukan MA jangka pendek untuk mengekalkan jarak tertentu dari MA jangka panjang, memerlukan harga untuk mengikuti melalui selepas persilangan MA, memerlukan beberapa tempoh masa untuk mengesahkan isyarat secara serentak, dan lain-lain untuk mengurangkan isyarat palsu.
  3. Hentikan Hentikan: Anda boleh menetapkan peraturan hentikan yang munasabah untuk setiap perdagangan, untuk mengelakkan risiko penurunan perdagangan tunggal, dan untuk mengunci keuntungan tepat pada masanya. Kedudukan hentikan Hentikan boleh disesuaikan dengan dinamika faktor harga seperti volatility, sokongan dan rintangan.
  4. Pengurusan kedudukan: boleh menyesuaikan saiz kedudukan setiap urus niaga secara dinamik mengikut kekuatan trend pasaran, kemampuan menanggung risiko akaun, dan sebagainya, meningkatkan kedudukan apabila trend kuat, dan mengurangkan kedudukan apabila trend lemah, untuk menyesuaikan diri dengan pasaran.
  5. Gabungan pelbagai indikator: Indikator teknikal lain atau isyarat pasaran boleh digunakan bersama-sama dengan purata bergerak, seperti MACD, RSI, ATR, dan sebagainya, untuk menilai dan mengesahkan trend dari pelbagai dimensi, meningkatkan kebolehpercayaan strategi. Berat antara indikator yang berbeza boleh disesuaikan dengan kestabilan mereka dalam keadaan pasaran yang berbeza.

Arahan pengoptimuman ini bertujuan untuk meningkatkan kemampuan strategi untuk beradaptasi, stabil, dan bernasib baik, dan lebih baik untuk menghadapi perubahan dan cabaran pasaran. Dengan pengoptimuman dan penambahbaikan yang berterusan, strategi dapat memberikan kesan yang lebih baik dalam aplikasi sebenar.

ringkaskan

Strategi perdagangan kuantitatif silang dua rata-rata bergerak adalah strategi pemantauan trend yang mudah difahami dan mudah disesuaikan. Ia menilai trend harga melalui perubahan silang dua rata-rata bergerak berkala yang berbeza untuk menangkap peluang jangka menengah dan panjang di pasaran. Kelebihan strategi ini adalah asasnya sederhana dan jelas, mudah dilaksanakan dan dioptimumkan, dan sesuai untuk pelbagai pasaran kewangan.

Untuk memperbaiki strategi, anda boleh bermula dari aspek pengoptimuman parameter, penapisan isyarat, pengurusan kedudukan, gabungan pelbagai petunjuk, dan sebagainya, untuk meningkatkan daya serap dan kestabilan strategi. Kajian dan penyesuaian strategi secara berkala juga diperlukan untuk menyesuaikan diri dengan perubahan dinamik pasaran.

Secara keseluruhan, strategi persilangan dua rata-rata bergerak menyediakan kerangka kerja perdagangan kuantitatif asas, tetapi dalam aplikasi sebenar, pengoptimuman dan penambahbaikan diperlukan berdasarkan ciri-ciri pasaran dan keperluan pelaburan tertentu untuk mencapai hasil yang lebih baik. Bagi peniaga kuantitatif, kajian dan pengoptimuman strategi ini dapat membantu memahami peraturan pasaran dan memperoleh pengalaman praktikal yang berharga.

Kod sumber strategi
/*backtest
start: 2024-02-01 00:00:00
end: 2024-02-29 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SMA Crossover Strategy", overlay=true)

// SMA parametrelerini ayarla
sma_short_length = input.int(15, "Kısa SMA Uzunluğu")
sma_long_length = input.int(200, "Uzun SMA Uzunluğu")

// Hareketli ortalama hesaplamalarını yap
sma_short = ta.sma(close, sma_short_length)

// Fiyatın SMA'yı yukarı veya aşağı kestiğini kontrol et
price_above_sma = close > sma_short
price_below_sma = close < sma_short

// Alım-Satım noktalarını belirle
longCondition = (close[1] < sma_short[1] and close > sma_short) and price_above_sma
shortCondition = (close[1] > sma_short[1] and close < sma_short) and price_below_sma

// Al-Sat stratejisi
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Fiyatın kısa SMA'yı yukarı kesme noktalarını göster
plotshape(series=longCondition, title="Long", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)

// Fiyatın kısa SMA'yı aşağı kesme noktalarını göster
plotshape(series=shortCondition, title="Short", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Hareketli ortalamaları grafiğe çiz
plot(sma_short, color=color.blue, title="Kısa SMA")