Strategi Perdagangan Harian
Ringkasan
Ini adalah strategi perdagangan long/short kustom untuk Bitcoin. Strategi ini memungkinkan Anda untuk melakukan backtest posisi long atau short berdasarkan hari yang berbeda dalam seminggu. Harga mungkin cenderung bergerak ke satu arah atau arah lain pada hari yang berbeda dalam seminggu, dan strategi ini memungkinkan Anda untuk menguji berbagai hari perdagangan dalam rentang tanggal tertentu untuk memanfaatkan hal ini.
Pastikan Anda menggunakan grafik harian saat melihat kinerja dan riwayat transaksi untuk memastikan skrip berfungsi sesuai harapan dan Anda mendapatkan data historis sebanyak mungkin dari Trading View.
Cara Kerja Strategi
Logika inti dari strategi ini adalah memungkinkan pengguna untuk memilih apakah akan melakukan perdagangan long, short, atau tidak sama sekali untuk setiap hari dalam seminggu.
Pertama, strategi ini memungkinkan pengguna untuk mengatur rentang tanggal backtest, termasuk bulan, tanggal, tahun mulai, dan bulan, tanggal, tahun berakhir.
Kemudian, strategi ini menggunakan array timeframes untuk menyimpan representasi numerik setiap hari dalam seminggu, mulai dari 0 (Minggu) hingga 6 (Sabtu).
Array lain, timeframes_options, digunakan untuk menyimpan pilihan apakah akan melakukan long, short, atau tidak sama sekali untuk setiap hari. Ini diatur melalui opsi input.
Dalam perulangan for, strategi memeriksa apakah hari perdagangan saat ini cocok dengan salah satu hari dalam array timeframes. Jika cocok dan opsinya berbeda dari hari sebelumnya, maka posisi yang masih terbuka akan ditutup terlebih dahulu.
Jika opsinya bukan "Tidak Ada", maka posisi akan dibuka sesuai arah yang dipilih (long atau short).
Dengan cara ini, strategi dapat melakukan perdagangan long/short dalam rentang tanggal yang ditentukan, berdasarkan pengaturan untuk setiap hari dalam seminggu.
Analisis Kelebihan
Kelebihan utama dari strategi ini adalah memberikan penyesuaian yang sangat tinggi dalam perdagangan long/short. Pengguna bebas memilih arah perdagangan untuk setiap hari dalam seminggu.
Tidak seperti strategi mingguan tetap, strategi ini dapat disesuaikan secara fleksibel. Jika hasil pada beberapa hari tidak memuaskan, dapat dengan mudah dimodifikasi untuk hanya memperdagangkan hari-hari lainnya.
Rentang tanggal backtest juga sangat fleksibel, memungkinkan pengujian pada periode waktu tertentu yang ditentukan pengguna untuk melihat kombinasi hari mana yang memberikan hasil terbaik.
Logika perdagangan sangat jelas dan sederhana, mudah dipahami dan dimodifikasi. Pengguna tidak perlu coding untuk menyesuaikan parameter.
Strategi ini juga secara otomatis menutup posisi yang masih terbuka ketika arah harian berubah, menghindari risiko yang tidak perlu.
Analisis Risiko
Risiko utama strategi ini terletak pada pilihan perdagangan harian yang ditetapkan pengguna mungkin tidak cocok untuk semua rentang tanggal.
Misalnya, long pada hari kerja dan short pada akhir pekan mungkin efektif dalam jangka waktu tertentu, tetapi bisa gagal di periode lain.
Oleh karena itu, sangat penting untuk menguji berbagai rentang tanggal dengan hati-hati, dan tidak bergantung pada satu hasil backtest. Penyesuaian parameter harus dilakukan dengan mempertimbangkan kondisi pasar spesifik.
Risiko lainnya adalah ketika arah harian berubah, tidak ada mekanisme cut loss tepat waktu yang dapat memperbesar kerugian. Namun, strategi ini berusaha mengurangi masalah tersebut dengan penutupan posisi otomatis.
Secara keseluruhan, strategi ini sangat bergantung pada optimasi parameter dan memerlukan pengujian yang cukup untuk menemukan kombinasi parameter yang sesuai dengan berbagai kondisi pasar.
Arah Optimasi
Strategi ini dapat dioptimalkan melalui beberapa aspek berikut:
-
Saat arah harian berubah, tambahkan logika stop loss, atur trailing stop saat posisi dalam keadaan profit untuk mengurangi drawdown.
-
Tambahkan filter sehingga sinyal hanya muncul ketika harga menembus titik tertinggi atau terendah pada hari tertentu, menghindari perdagangan berulang saat tidak ada tren.
-
Kurangi ukuran posisi saat volatilitas tinggi, dan tingkatkan saat volatilitas rendah, sehingga risiko tetap terkendali.
-
Masukkan pembelajaran mesin ke dalam pemilihan hari perdagangan, menggunakan data historis untuk memperkirakan probabilitas perdagangan setiap hari, menghasilkan arah harian yang dinamis.
-
Tambahkan logika penanganan kejadian tak terduga, seperti menghentikan perdagangan saat peristiwa ekonomi besar terjadi untuk menghindari kerugian.
Kesimpulan
Strategi ini menyediakan kemampuan perdagangan long/short yang sangat fleksibel melalui pemilihan arah harian. Pengguna dapat bebas mengkombinasikan dan menguji untuk menemukan parameter optimal. Namun, strategi ini memiliki persyaratan optimasi yang tinggi, memerlukan banyak pengujian untuk menemukan pengaturan yang sesuai dengan pasar yang berbeda. Penambahan stop loss, filter, penyesuaian dinamis, dan optimasi lainnya dapat mengurangi risiko dan meningkatkan stabilitas. Dengan optimasi parameter yang hati-hati, strategi ini dapat menjadi alat perdagangan harian arah yang efisien.
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 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/
//@version=4
// strategy("Day of Week Custom Buy/Sell Strategy", overlay=true, currency=currency.USD, default_qty_value=1.0,initial_capital=30000.00,default_qty_type=strategy.percent_of_equity)- 1
