Strategi Pemilihan Rentang Waktu Backtesting Adaptif Berdasarkan Superimposisi Dua MA
Ikhtisar
Inti dari strategi ini adalah menciptakan kerangka kerja yang memungkinkan pengguna untuk memilih rentang waktu pengujian ulang secara fleksibel, sehingga pengguna dapat mengatur waktu mulai dan berakhirnya pengujian ulang secara otomatis atau manual sesuai dengan kebutuhan yang berbeda.
Strategi ini menyediakan empat metode pemilihan rentang tanggal melalui parameter input: menggunakan seluruh data historis, jumlah hari tertentu terbaru, jumlah minggu tertentu terbaru, atau menentukan rentang tanggal secara manual. Strategi akan secara dinamis mengatur jendela pengujian ulang berdasarkan rentang tanggal yang dipilih, sementara logika perdagangan tetap sama, sehingga memungkinkan perbandingan perbedaan kinerja strategi dalam jendela waktu yang berbeda.
Prinsip Strategi
Strategi ini terdiri dari modul pemilihan rentang tanggal pengujian ulang dan modul strategi perdagangan MA ganda.
Modul Pemilihan Rentang Tanggal Pengujian Ulang
- Menyediakan empat metode pemilihan rentang tanggal: seluruh data historis (ALL), jumlah hari tertentu terbaru (DAYS), jumlah minggu tertentu terbaru (WEEKS), dan penentuan rentang tanggal secara manual (MANUAL).
- Berdasarkan rentang yang dipilih, waktu mulai dan berakhirnya pengujian ulang diatur secara dinamis melalui konversi stempel waktu.
- Menggunakan fungsi kondisi waktu
window()untuk memfilter candlestick, hanya melakukan pengujian ulang dalam rentang tanggal yang dipilih.
Modul Strategi Perdagangan MA Ganda
- Periode MA cepat adalah fastMA, secara default 14; periode MA lambat adalah slowMA, secara default 28.
- Ketika MA cepat melintasi ke atas MA lambat, lakukan posisi beli (long); ketika MA cepat melintasi ke bawah MA lambat, tutup posisi.
- Gambarkan kurva MA cepat dan MA lambat.
Analisis Keunggulan Strategi
- Memungkinkan pemilihan rentang waktu pengujian ulang yang berbeda secara fleksibel, tanpa batasan, memenuhi kebutuhan eksperimen yang berbeda.
- Dapat menguji efek parameter periode yang berbeda dalam rentang waktu yang sama, sehingga hasilnya dapat dibandingkan.
- Modifikasi logika perdagangan sederhana, dapat digunakan sebagai kerangka kerja untuk strategi lainnya.
- Strategi MA ganda mudah dipahami, cocok untuk pemula.
Analisis Risiko dan Solusi
- Strategi MA ganda cukup kasar, terdapat masalah frekuensi beli dan jual yang tinggi. Dapat dipertimbangkan untuk menambahkan mekanisme stop loss untuk optimasi.
- Pengaturan rentang tanggal secara manual perlu dilakukan dengan hati-hati untuk menghindari penggunaan tanggal yang salah. Dapat menampilkan pesan peringatan.
- Waktu pengujian ulang seluruh sejarah yang terlalu lama akan meningkatkan periode pengujian. Dapat dipertimbangkan untuk menambahkan slippage atau biaya transaksi guna mengurangi frekuensi perdagangan.
Arah Optimasi Strategi
- Menambahkan logika penentuan stop loss untuk mengurangi risiko kerugian.
- Menambahkan filter kumpulan saham, memilih saham dengan korelasi indeks yang kuat untuk meningkatkan stabilitas.
- Menambahkan filter sinyal perdagangan, menyaring sinyal yang tidak stabil dalam periode tertentu, mengurangi perdagangan yang tidak perlu.
- Menguji kinerja saham yang berkorelasi dengan berbagai indeks klasifikasi untuk menemukan varietas terbaik.
Kesimpulan
Strategi ini sebagai kerangka kerja umum untuk rentang tanggal pengujian ulang, kelebihannya adalah fleksibel dan dapat disesuaikan, memenuhi berbagai kebutuhan pengujian pengguna. Dengan digabungkan dengan logika perdagangan MA ganda yang sederhana dan efektif, strategi dapat dengan cepat diverifikasi dan dibandingkan. Selanjutnya, dapat dioptimalkan dengan menambahkan filter, logika stop loss, dll., sehingga strategi semakin mendekati aplikasi perdagangan nyata. Secara keseluruhan, kerangka kerja strategi ini memiliki ekstensibilitas dan nilai referensi yang baik.
- 1

