Strategi Perdagangan Dinamis Amplop Rata-Rata Bergerak Sederhana

SMA 移动平均线 包络线 均值回归 趋势追踪 技术分析 量化交易 止损策略 资金管理
Tanggal Pembuatan: 2025-06-12 13:24:25 Akhirnya memodifikasi: 2025-06-12 13:24:25
menyalin: 0 Jumlah klik: 296
2
fokus pada
319
Pengikut

Strategi Perdagangan Dinamis Amplop Rata-Rata Bergerak Sederhana Strategi Perdagangan Dinamis Amplop Rata-Rata Bergerak Sederhana

Ringkasan

Strategi perdagangan dinamis linier yang didasarkan pada hubungan harga dengan SMA200, dengan ide utama adalah memanfaatkan karakteristik pengembalian rata-rata pasar, masuk lebih banyak ketika harga turun di bawah persentase tertentu dari SMA200, dan keluar ketika harga naik kembali ke SMA200 atau di atas linier. Strategi ini terutama ditujukan untuk saham besar, menggunakan kerangka waktu harian, dengan 14% bandwidth linier, dan menawarkan dua mekanisme keluar yang berbeda untuk menyesuaikan diri dengan lingkungan pasar yang berbeda dan preferensi risiko pedagang.

Prinsip Strategi

Prinsip inti dari strategi ini didasarkan pada hubungan antara harga dan SMA200:

  1. Syarat masuk

    • Sinyal beli dipicu ketika harga berada di bawah 85%-90% dari SMA200
    • Strategi mengasumsikan bahwa saham-saham besar cenderung kembali ke nilai rata-rata setelah mengalami penurunan besar
  2. Ketentuan Keluar(Dua mode yang bisa dipilih):

    • Mode I: Keluar dari SMA200: Keluar saat harga mencapai atau melebihi titik tertinggi SMA200 atau 103% dari SMA200
    • Modus II: Keluar saat harga mencapai 110-114% dari SMA200
  3. Parameter teknis

    • Menggunakan 200 hari rata-rata bergerak sederhana sebagai garis dasar
    • Garis lingkaran diatur untuk SMA200 dengan kisaran fluktuasi 14% ke bawah
    • Hanya berlaku untuk kerangka waktu GST
  4. Pengaturan waktu deteksi

    • Kebijakan yang memungkinkan pengguna untuk menentukan tanggal awal dan akhir pengukuran ulang
    • Rentang default adalah 2000-01-01 sampai 2099-01-01

Logika pelaksanaan strategi yang jelas: memutuskan strategi keluar yang digunakan melalui parameter masukan Boolean, memastikan bahwa dua mode tidak diaktifkan secara bersamaan, dan mengirimkan sinyal perdagangan yang sesuai berdasarkan pada apakah harga memenuhi persyaratan masuk dan keluar.

Keunggulan Strategis

  1. Masuk dan keluar dengan jelasStrategi memberikan sinyal masuk dan keluar yang jelas dan objektif, mengurangi gangguan emosional dari penilaian subjektif.

  2. Prinsip Regresi Mean Value: Mengambil keuntungan penuh dari karakteristik nilai rata-rata pasar, terutama cocok untuk aset yang relatif stabil seperti saham besar.

  3. Mekanisme Keluar yang FleksibelIni adalah salah satu strategi yang paling populer di pasar Forex saat ini, yang menawarkan dua pilihan strategi keluar yang memungkinkan pedagang untuk menyesuaikan dengan preferensi risiko dan kondisi pasar mereka sendiri:

    • Strategi keluar dari SMA200 cocok untuk trader yang mencari keuntungan yang kuat
    • Strategi keluar dari rantai atas cocok untuk pedagang yang ingin menangkap lebih banyak fluktuasi.
  4. Optimalisasi parameter ruangStrategi memungkinkan untuk menyesuaikan tingkat persentase masuk dan keluar, memberikan fleksibilitas untuk berbagai kondisi pasar.

  5. Kustomisasi tanggal pengamatan: Memungkinkan pengguna untuk menentukan rentang waktu pengujian ulang, untuk memudahkan evaluasi strategi untuk tahap pasar tertentu.

  6. Sinyal yang dipicu berdasarkan nilai tertinggi harga: Menggunakan titik tertinggi dan terendah dari harga sebagai kondisi pemicu sinyal, bukan harga penutupan, untuk menangkap lebih baik fluktuasi dalam sehari.

Risiko Strategis

  1. Risiko Penembusan Palsu: Harga mungkin untuk sementara menembus set threshold dan kemudian kembali ke bawah, menyebabkan sinyal yang salah. Solusinya bisa dengan menambahkan indikator konfirmasi atau mengatur filter waktu.

  2. Risiko perubahan tren pasarDalam pasar dengan tren satu arah yang kuat, strategi regresi rata-rata mungkin tidak bekerja dengan baik. Disarankan untuk menilai kondisi pasar saat ini atau menambahkan filter tren sebelum menggunakannya.

  3. Parameter SensitivitasPilihan siklus SMA dan persentase dari jaringan paket memiliki pengaruh besar terhadap kinerja strategi. Pengaturan optimal harus ditemukan dengan mengevaluasi kombinasi parameter yang berbeda.

  4. Strategi multi-kepala sajaStrategi saat ini hanya memungkinkan untuk melakukan beberapa logika, dan mungkin kehilangan peluang di pasar yang terus turun. Perlu dipertimbangkan untuk menambahkan logika shorting untuk menghadapi berbagai kondisi pasar.

  5. Keterbatasan waktuKebijakan ini hanya berlaku untuk grafik garis matahari dan belum terbukti untuk kerangka waktu lainnya.

  6. Kurangnya mekanisme manajemen risiko: Kode tidak menyertakan pengaturan stop loss, yang dapat menyebabkan kerugian yang lebih besar dalam situasi ekstrem. Disarankan untuk menambahkan mekanisme stop loss yang tepat.

Arah optimasi

  1. Menambahkan strategi shortingStrategi saat ini hanya diimplementasikan dalam beberapa bagian, dan logika shorting dapat ditambahkan, sehingga strategi dapat beradaptasi dengan lebih banyak lingkungan pasar. Metode implementasi adalah dengan menambahkan kondisi terbalik yang memicu entry dan exit shorting.

  2. Masuk ke Stop LossUntuk menghindari kerugian besar dalam situasi ekstrem, Anda dapat menambahkan pengaturan stop loss berdasarkan ATR atau persentase tetap.

  3. Kombinasi dengan indikator teknis lainnyaAnda dapat menambahkan kondisi filter tambahan seperti RSI, MACD, atau volume transaksi untuk meningkatkan kualitas sinyal. Misalnya, RSI harus berada di zona oversold sementara harga memenuhi persyaratan masuk.

  4. Parameter penyesuaian dinamis: Anda dapat menyesuaikan lebar garis paket berdasarkan dinamika volatilitas pasar, memperluas jangkauan garis paket saat volatilitas meningkat, mempersempit jangkauan garis paket saat volatilitas menurun.

  5. Meningkatkan manajemen kepemilikan: Membuat sebagian dari posisi Anda tetap kosong, bukan seluruhnya, untuk mengoptimalkan penggunaan dana dan pengendalian risiko.

  6. Menambahkan filter waktuUntuk menghindari sinyal pada waktu perdagangan yang tidak menguntungkan, Anda dapat menambahkan kondisi penyaringan berdasarkan waktu pasar.

  7. Menerapkan posisi sizing: Ukuran posisi yang disesuaikan secara dinamis berdasarkan volatilitas atau indikator risiko untuk setiap transaksi, bukan posisi tetap.

  8. Analisis multi siklus: Menggabungkan analisis siklus waktu yang lebih panjang dan lebih pendek untuk meningkatkan akurasi waktu masuk dan keluar.

Meringkaskan

Strategi perdagangan dinamis linier berbasis analisis teknis adalah strategi perdagangan kuantitatif yang memanfaatkan hubungan antara harga dan rata-rata bergerak jangka panjang untuk menangkap peluang perdagangan. Strategi ini sangat cocok untuk perdagangan linier saham besar, dengan masuk ketika harga jauh dari SMA200 dan keluar ketika harga kembali atau melampaui tingkat tertentu untuk mendapatkan keuntungan.

Keuntungan utama dari strategi ini adalah bahwa aturan jelas, sinyal objektif, dan menyediakan dua mekanisme keluar yang berbeda untuk menyesuaikan dengan gaya perdagangan yang berbeda. Namun, strategi ini juga memiliki keterbatasan seperti sensitivitas parameter yang tinggi, kurangnya mekanisme stop loss, dan hanya perdagangan multi-head.

Strategi ini diharapkan untuk mendapatkan kinerja yang lebih stabil di berbagai lingkungan pasar dengan menambahkan logika shorting, mekanisme stop loss, filter indikator teknis tambahan, dan penyesuaian parameter dinamis. Untuk pedagang kuantitatif, ini memberikan kerangka dasar yang baik yang dapat disesuaikan dan ditingkatkan lebih lanjut sesuai dengan kebutuhan pribadi dan karakteristik pasar.

Kode Sumber Strategi
/*backtest
start: 2024-06-11 00:00:00
end: 2025-06-11 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/

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

//@version=6
strategy("Upper or Lower Band Env Entry and Exit", overlay=true, fill_orders_on_standard_ohlc = true)

//Get User Input for LONG  or SHORT ENVELOPE STRATEGY

//@version=6
//indicator("Input in an expression`", "", true)
//bool input_strategy = input.string("SHORT", "Strategy", options = ["SHORT", "LONG"]) == "SHORT"
//plot(plotDisplayInput ? close : na)

//string StrategySelection= input.text_area("SELECT EITHER LONG or SHORT")
bool strategyShortEnvelope=input.bool(true,"Exit at SMA200  STRATEGY")
bool strategyLongEnvelope=input.bool(false,"Exit at Upper Band  STRATEGY")

if strategyShortEnvelope== true
    strategyLongEnvelope == false
if strategyLongEnvelope == true
    strategyShortEnvelope==false

//Basis = 20 Period SMA
//Upper Envelope = 20 Period SMA + (20 Period SMA x 0.1)
//Lower Envelope = 20 Period SMA - (20 Period SMA x 0.1)



// strategy for the exit at UPPER band of Envelope
if strategyLongEnvelope == true 
    conditionForBuy_1= low <= ta.sma(close,200) * 0.86
    conditionForBuy_2= low <= ta.sma(close,200) * 0.9
    conditionForSell_1= high >= ta.sma(close,200) * 1.1
    conditionForSell_2 = high >= ta.sma(close,200) * 1.14

    if conditionForBuy_1 or conditionForBuy_2
        strategy.entry("My Long Entry Id", strategy.long)
    
    if conditionForSell_1 or conditionForSell_2
        strategy.close_all("Target Price Reached")

// strategy for the exit at LOWER band of Envelope
if strategyShortEnvelope == true 
    conditionForBuy_1= low <= ta.sma(close,200) * 0.85
    conditionForBuy_2= low <= ta.sma(close,200) * 0.9
    conditionForSell_1= high >= ta.sma(close,200) * 1.03
    conditionForSell_2 = high >= ta.sma(close,200)

    if conditionForBuy_1 or conditionForBuy_2
        strategy.entry("My Long Entry Id", strategy.long)
    
    if conditionForSell_1 or conditionForSell_2
        strategy.close_all("Target Price Reached")