Alat Analisis Strategi Dinamis
Ikhtisar
Gagasan utama dari strategi ini adalah melakukan simulasi trading secara real-time, mengumpulkan data trading mingguan, dan menampilkan hasil statistik dalam bentuk tabel agar kinerja strategi dapat dilihat secara lebih intuitif. Ini membantu kita mengevaluasi profitabilitas strategi dengan cepat, mengidentifikasi periode ketika strategi berkinerja buruk, dan kemudian menyesuaikan serta mengoptimalkan strategi tersebut.
Prinsip Strategi
-
Tetapkan waktu mulai dan berakhir untuk siklus perhitungan.
-
Tetapkan presisi hasil statistik dan jumlah minggu per kelompok.
-
Simulasikan strategi RSI untuk melakukan pembelian dan penjualan.
-
Tentukan variabel dalam tabel statistik.
-
Hitung hasil untuk siklus saat ini.
-
Jika siklus berubah dan trading diizinkan, catat waktu dan hasil untuk siklus ini.
-
Jika ini adalah candle terakhir dan trading diizinkan, catat waktu dan hasil untuk siklus saat ini.
-
Jika siklus berubah dan trading tidak diizinkan, catat waktu dan hasil untuk siklus sebelumnya.
-
Temukan hasil siklus tertinggi dan terendah.
-
Render tabel statistik.
-
Pertama, hitung jumlah total siklus statistik.
-
Ulangi setiap siklus, render header, waktu, dan hasil.
-
Akumulasikan hasil untuk setiap kelompok siklus.
-
Warnai hasil positif dan negatif.
Analisis Keunggulan
-
Dapat mengamati hasil trading mingguan secara real-time, mengevaluasi kinerja strategi dengan cepat.
-
Menampilkan hasil secara intuitif, jelas terlihat, memudahkan identifikasi siklus dengan kinerja strategi yang buruk.
-
Dapat menyesuaikan dan mengoptimalkan parameter strategi berdasarkan profitabilitas periode waktu tertentu.
-
Dapat melacak akumulasi keuntungan multi-minggu dari strategi jangka panjang dengan mudah.
-
Dapat melakukan analisis perbandingan gaya trading pada periode waktu yang berbeda.
-
Presisi statistik dan jumlah minggu per kelompok dapat disesuaikan untuk memenuhi kebutuhan yang berbeda.
-
Implementasi kode sederhana dan jelas, mudah dipahami dan dikembangkan lebih lanjut.
Analisis Risiko
-
Strategi ini melakukan simulasi trading berdasarkan RSI. Strategi RSI sendiri memiliki kelemahan dalam mengikuti tren yang tidak cukup kuat.
-
Dalam trading riil, biaya transaksi akan berdampak signifikan pada hasil.
-
Data historis yang digunakan untuk backtesting mungkin tidak sepenuhnya mencerminkan lingkungan trading yang sebenarnya.
-
Hasil statistik bergantung pada jumlah dana akun riil. Jumlah dana default dalam backtesting mungkin tidak akurat.
-
Perlu berhati-hati untuk menghindari overfitting dengan memodifikasi parameter strategi secara membabi buta berdasarkan hasil backtesting.
Strategi RSI dapat ditingkatkan dengan menggabungkan lebih banyak indikator untuk menilai tren, mengoptimalkan titik masuk dan keluar. Saat trading riil, pastikan untuk mengatur biaya komisi sesuai parameter sebenarnya. Dalam fase backtesting, tingkatkan fluktuasi jumlah dana agar lebih mendekati situasi aktual. Harus bersikap skeptis dan hindari penyesuaian strategi yang berlebihan berdasarkan hasil statistik.
Arah Optimasi
-
Dapat mempertimbangkan untuk menambahkan logika stop loss untuk mengontrol kerugian per transaksi.
-
Dapat mengoptimalkan parameter strategi, seperti menyesuaikan ambang batas jenuh beli/jenuh jual RSI.
-
Dapat mencoba frekuensi trading yang berbeda, misalnya trading intraday atau kepemilikan bulanan.
-
Dapat menambahkan lebih banyak indikator untuk menilai tren pasar dan waktu masuk.
-
Dapat mempertimbangkan untuk menambahkan logika take profit.
-
Dapat mengoptimalkan pengaturan parameter statistik.
-
Dapat mempertimbangkan untuk mengimplementasikan statistik untuk berbagai aset.
Dengan menambahkan stop loss dan take profit, rasio risiko/imbal hasil dapat dikontrol dengan lebih baik. Mengoptimalkan parameter RSI dapat meningkatkan rasio kemenangan. Menggunakan lebih banyak indikator dan frekuensi trading yang berbeda dapat membuat strategi lebih stabil. Menyesuaikan parameter statistik dapat membuat hasil lebih menonjolkan poin kunci. Memperluas dari aset tunggal ke statistik multi-aset memungkinkan penilaian komprehensif terhadap efektivitas strategi.
Kesimpulan
Tujuan dari strategi ini adalah untuk mengumpulkan hasil trading dalam suatu siklus dan menampilkannya secara intuitif dalam bentuk tabel statistik, sehingga profitabilitas strategi pada periode waktu yang berbeda dapat dinilai dengan cepat. Ini menyediakan dukungan data untuk optimasi strategi. Keuntungannya adalah dapat melihat hasil mingguan secara real-time, intuitif dan jelas, serta mudah untuk pengembangan lebih lanjut. Yang perlu diperhatikan adalah bahwa hasil statistik dapat menyebabkan ketergantungan berlebihan dan overfitting pada data backtesting. Kita harus tetap rasional, melakukan penilaian komprehensif dengan menggabungkan prinsip-prinsip strategi itu sendiri, dan menggunakan hasil statistik untuk menemukan masalah, bukan sebagai dasar langsung untuk modifikasi. Secara keseluruhan, strategi ini memberikan kemudahan untuk mengevaluasi kinerja strategi dengan cepat dan memainkan peran penting dalam optimasi strategi.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// strategy('Strategy weekly results as numbers v1', overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=25, commission_type=strategy.commission.percent, commission_value=0.04)
after = input(title='Trade after', defval=timestamp('01 Jan 2019 00:00 UTC'), tooltip="Strategy will be executed after this timestamp. The statistic table will include only periods after this date.")- 1
