Type/to search

Strategi Trend Pemulihan Min ATR

Common strategy
Created: 2023-09-21 11:42:06
Last modified: 3 years ago
1
Follow
1802
Followers

Gambaran Keseluruhan

Strategi ini menggunakan tahap volatiliti harga untuk menentukan masa masuk atau keluar daripada kedudukan, dengan sasaran untuk membina kedudukan beli apabila volatiliti harga tinggi, dan mengambil untung daripada kedudukan apabila trend harga bertukar kepada arah yang menguntungkan.

Prinsip Strategi

  1. Gunakan indikator ATR untuk mengukur volatiliti harga. Kira nilai ATR untuk 20 kitaran terkini, dan hitung purata bergerak serta sisihan piawainya. Jika nilai ATR semasa melebihi purata ditambah satu sisihan piawai, anggap volatiliti harga adalah tinggi.

  2. Gunakan kadar perubahan harga log peringkat pertama untuk menentukan trend harga. Kira kadar perubahan harga penutupan log untuk 20 kitaran terkini, hitung purata bergeraknya. Jika kadar perubahan semasa positif dan melebihi purata selama 3 hari berturut-turut, anggap harga berada dalam trend menaik.

  3. Apabila volatiliti harga tinggi dan harga menunjukkan trend menaik, buka posisi beli. Apabila harga menunjukkan penurunan dan harga henti rugi dicetuskan, tutup kedudukan. Harga henti rugi dilaraskan secara dinamik, sentiasa dikekalkan pada paras harga terendah tolak 2 kali ATR.

Analisis Kelebihan

  1. Menggunakan tahap volatiliti harga dan trend untuk menentukan masa beli dan jual, mengelakkan perdagangan yang kerap dalam pasaran yang tidak menentu.

  2. Pelarasan dinamik harga henti rugi mengelakkan kerugian besar akibat henti rugi yang terlalu longgar.

  3. Ujian semula menunjukkan bahawa antara 2015-2021, kadar pulangan tahunan strategi mencapai 159%, jauh melebihi strategi Beli dan Simpan (Buy and Hold) sebanyak 120%.

Analisis Risiko

  1. Parameter ATR yang terlalu agresif mungkin menyebabkan terlalu sedikit peluang masuk. Parameter boleh diperluaskan untuk meningkatkan kekerapan masuk.

  2. Indikator penentuan trend mungkin menghasilkan penilaian yang salah, tidak sepadan dengan trend sebenar. Faktor pengesahan tambahan perlu ditambah untuk mengelakkan potensi kerugian.

  3. Tempoh ujian semula hanya 6 tahun, sampel perlu diperluas dan ujian keteguhan perlu dilakukan untuk mengelakkan overfitting.

  4. Tidak dapat menilai prestasi dalam keadaan pasaran yang melampau, seperti situasi lebur pantas. Campur tangan manual atau tetapan henti rugi pengaturcaraan diperlukan.

Arah Pengoptimuman

  1. Tambah indikator pengesahan trend seperti MACD, KDJ, dsb., untuk menentukan arah trend dengan lebih tepat.

  2. Parameter ATR boleh disesuaikan secara adaptif mengikut instrumen dan keadaan pasaran yang berbeza untuk mengoptimumkan penilaian volatiliti.

  3. Tambah modul penentuan penembusan, konfigurasikan faktor pecutan trend, dan tingkatkan saiz kedudukan apabila berlaku penembusan.

  4. Uji pelbagai cara henti rugi seperti henti rugi peratusan, henti rugi volatiliti, dsb.

  5. Nilaikan bilangan dagangan, kestabilan lengkung pulangan, pengeluaran maksimum, dsb., untuk memastikan strategi adalah teguh.

Kesimpulan

Strategi ini menggabungkan kelebihan volatiliti harga dan penentuan trend. Ia memasuki pasaran apabila volatiliti meningkat dan harga mungkin berbalik arah, serta menetapkan henti rugi dinamik untuk mengawal risiko. Berdasarkan hasil ujian semula, strategi ini mencapai pulangan lebih baik berbanding pasaran. Walau bagaimanapun, tempoh sampel hanya 6 tahun, tetapan parameter utama perlu disesuaikan dengan pasaran yang berbeza, dan lebih banyak faktor pengesahan perlu diperkenalkan untuk mengurangkan kebarangkalian penilaian salah. Selain itu, ujian keteguhan yang lebih menyeluruh diperlukan sebelum strategi ini boleh digunakan secara praktikal dalam perdagangan sebenar. Secara keseluruhan, strategi ini menawarkan idea untuk menggunakan volatiliti dalam operasi songsang, tetapi masih memerlukan pengoptimuman dan pengujian yang mendalam untuk menjadi strategi kuantitatif yang stabil dan boleh dipercayai.

Source
Pine
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji (kevinhhl)

//@version=4
Strategy parameters
Strategy parameters
Backtest Start Time
Define backtest end-time (If false, will test up to most recent candle)
Backtest End Time (if checked above)
Length of ATR for trailing stop loss
ATR Multiplier for trailing stop loss
Length of ATR to determine volatility
Length of Drift
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)