Type/to search

Strategi Masa Permulaan Ujian Balik Tersuai

Common strategy
Created: 2023-09-26 20:53:15
Last modified: 3 years ago
1
Follow
1802
Followers

Gambaran Keseluruhan

Strategi ini bertujuan untuk membolehkan pengguna menetapkan masa permulaan ujian balik (backtest) secara tersuai, seterusnya menjadikan ujian balik lebih fleksibel dan disesuaikan.

Prinsip Strategi

Strategi ini menggunakan fungsi time dan timestamp dalam Pine Script untuk melaksanakan masa permulaan ujian balik yang disesuaikan.

Pertama, ia membolehkan pengguna memasukkan tahun, bulan, hari, jam, dan minit permulaan ujian balik yang tersuai dalam tetapan. Kemudian, ia menggunakan input ini untuk menjana cap masa (timestamp) dan menyimpannya dalam pembolehubah startTime.

Dalam syarat strategi, ia menambah satu syarat baharu iaitu startTime. Strategi hanya akan bermula apabila masa semasa adalah lebih besar daripada atau sama dengan startTime.

Contohnya:

pine
longCondition = crossover(sma(close, 14), sma(close, 28)) if (longCondition and startTime) strategy.entry("My Long Entry Id", strategy.long)

Dengan cara ini, masa permulaan ujian balik yang disesuaikan dapat dilaksanakan. Pengguna boleh mengkonfigurasi masa mula ujian balik secara fleksibel mengikut keperluan, bukan hanya terhad kepada masa yang dikodkan secara tetap.

Analisis Kelebihan

Strategi permulaan ujian balik tersuai ini mempunyai kelebihan berikut:

  1. Lebih fleksibel: Pengguna boleh menetapkan masa permulaan ujian balik sepenuhnya secara tersuai, tidak terhad pada titik masa yang tetap.

  2. Lebih realistik: Masa permulaan ujian balik boleh ditetapkan kepada masa sebenar strategi berjalan, menjadikan ujian balik lebih hampir dengan keadaan pasaran sebenar.

  3. Memudahkan ujian balik pacuan peristiwa: Masa permulaan boleh ditetapkan berdasarkan masa berlakunya sesuatu peristiwa untuk menjalankan ujian balik khusus bagi peristiwa tersebut.

  4. Memudahkan pelarasan syarat: Syarat permulaan ujian balik boleh dilaraskan dengan mudah, membolehkan ujian balik yang bersasar untuk fasa yang berbeza.

  5. Boleh diulang dan boleh dipercayai: Masa permulaan ujian balik diparameterkan, membolehkan pelaksanaan berulang untuk mendapatkan keputusan ujian balik yang boleh dipercayai.

Analisis Risiko

Penggunaan masa permulaan ujian balik tersuai juga mempunyai beberapa risiko:

  1. Keputusan ujian balik bergantung pada masa permulaan: Masa permulaan yang berbeza mungkin menyebabkan perbezaan besar dalam keputusan ujian balik.

  2. Perlu pemilihan masa permulaan yang berhati-hati: Masa permulaan yang tidak munasabah boleh menyebabkan herotan ujian balik, tidak mencerminkan keadaan sebenar.

  3. Meningkatkan risiko pemasangan lengkung: Mudah untuk menyesuaikan data sejarah dengan melaraskan masa permulaan, seterusnya menimbulkan risiko overfitting.

  4. Mengurangkan kebolehbandingan keputusan ujian balik: Keputusan ujian balik strategi ini kurang setanding dengan keputusan ujian balik masa permulaan tetap.

Kaedah penyelesaian yang sepadan:

  1. Jalankan ujian balik berganda untuk menilai kesan perubahan masa permulaan terhadap keputusan.

  2. Pilih masa berlakunya peristiwa besar sebagai masa permulaan untuk mengurangkan herotan ujian balik.

  3. Laraskan masa permulaan dengan berhati-hati, elakkan pemasangan berlebihan terhadap data sejarah.

  4. Simpan keputusan ujian balik dengan masa permulaan tetap sebagai penanda aras untuk perbandingan dengan ujian balik tersuai.

Hala Tuju Pengoptimuman

Strategi masa permulaan ujian balik tersuai ini juga boleh dioptimumkan dari aspek berikut:

  1. Menyokong penyesuaian masa mula dan tamat: Melaksanakan konfigurasi tetingkap masa ujian balik yang lengkap dan fleksibel.

  2. Menyokong pelbagai mod masa: Tarikh tertentu, tarikh relatif, pacuan peristiwa, dsb., menjadikan konfigurasi masa ujian balik lebih pintar dan mudah.

  3. Menyokong antara muka konfigurasi grafik: Menjadikan penetapan parameter masa lebih intuitif.

  4. Menyokong konfigurasi granulariti masa yang berbeza: Tahun, bulan, hari, jam, minit, saat, dsb.

  5. Rekod konfigurasi masa ujian balik: Membolehkan keputusan ujian balik boleh dihasilkan semula, dikesan, dan dibandingkan.

  6. Tambah pengesahan konfigurasi masa yang tidak sesuai: Elakkan konfigurasi masa yang tidak munasabah menjejaskan kualiti ujian balik.

  7. Sediakan fungsi pengikatan masa permulaan: Satu klik untuk menyegerakkan dan menyalin masa permulaan ke berbilang strategi.

Kesimpulan

Strategi ini melaksanakan konfigurasi masa permulaan ujian balik yang tersuai dan fleksibel, dapat mengurangkan kekangan ujian balik dan menjadikannya lebih hampir dengan keadaan dagangan sebenar. Walau bagaimanapun, perlu juga berwaspada terhadap pergantungan keputusan ujian balik pada masa permulaan, serta mengambil langkah seperti ujian balik berganda dan pacuan peristiwa untuk mengurangkan herotan ujian balik. Strategi ini masih mempunyai banyak hala tuju pengoptimuman, dan pada masa hadapan diharapkan dapat merealisasikan konfigurasi masa ujian balik yang lebih pintar dan mudah.

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

//@version=3
strategy("C320up Strategy Tester Start Time", overlay = true)
// Copy and paste below into your strategy
// Strategy Tester Start Time
Strategy parameters
Strategy parameters
Start Year
Start Month
Start Day
Start Hour
Start Minute
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)