avatar of 发明者量化-小小梦 发明者量化-小小梦
fokus pada Pesan pribadi
4
fokus pada
1271
Pengikut

Cara menggunakan kode untuk menyempurnakan "pengaturan default sistem pengujian ulang"

Dibuat di: 2017-05-05 19:03:55, diperbarui pada: 2020-03-30 13:51:24
comments   17
hits   4176

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Beberapa konten telah diubah, lihat dokumentasi API terbaru.

Dalam pengujian parameter kebijakan, pengembalian periode waktu yang berbeda, pengembalian objek dengan beberapa standar, dan lain-lain, strategi pengembalian harus disetel kembali pada pengembalian berikutnya karena parameter perlu disesuaikan berulang kali, dan tidak dapat direkam. Platform untuk memudahkan penyesuaian parameter, fitur baru ditambahkan - Gunakan kode untuk menyesuaikan pengaturan default sistem pengembalian dengan tepat.

  • #### 1. Jika Anda tidak menggunakan fitur ini

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Anda dapat melihat bahwa ini adalah strategi uji coba, dan kode adalah sebagai berikut:

  function main(){
      while(true){
          LogStatus("测试默认参数!");
          Sleep();
      }
  }

Parameter kebijakan adalah sebagai berikut:

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

#### Parameter di layar antarmuka pengembalian layar saat ini adalah pengaturan default seperti gambar di bawah ini

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

  • 2. Menggunakan kode untuk menyesuaikan pengaturan default pengembalian

    • ##### Bagian parameter sistem deteksi:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

    Melihat:

    • Periode: 15 15 berarti 15 menit, platform mendukung periode 1 menit, 5 menit, 15 menit, 30 menit, 1 jam, 1 hari Jadi, bagaimana satu jam? 1 jam = 60 menit, ditulis sebagaiperiod : 60Tidak ada masalah. Jadi, bagaimana cara kita menghitung 1 hari? 1 hari = 24 * 60 menit, dan kita bisa menuliskannya sebagaiperiod : 1440Tidak ada masalah.

    • mode: 1 mode adalah mode yang didukung oleh sistem pelacakan.模拟级别回测实盘级别回测1 adalah indeks dari kotak bawah, 0 adalah 模拟级别回测, 1 untuk实盘级别回测

    • Bagian dari parameter Retrieval Policy:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

    Melihat:

    • comboBox: 2 2 ini adalah indeks dari kotak bawah, kotak bawah pilihan pertama indeksnya adalah 0, pilihan kedua indeksnya adalah 1, dan pilihan ketiga indeksnya adalah 2 ◦

    • Encrypt string type parameter dan string type adalah pengaturan operasi yang sama.

    • Kode tes lengkap

Javascript

/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/

function main(){
    while(true){
        LogStatus("测试默认参数!");
        Sleep();
    }
}

Python

'''
/*backtest
  start: 2017-03-01        
  end: 2017-03-02           
  period: 15              
  mode: 1                 
*/

/*defaults
  number : 0
  bool: false
  string: Hello BotVS!
  comboBox : 2
*/
'''
def main():
  Log("OK")  

Perbarui dan lihat apakah ada perubahan dari sebelumnya. Perhatikan: Pengaturan parameter default untuk perubahan kode berlaku saat pertama kali masuk ke halaman, perubahan tengah tidak berlaku, perbarui setelah disimpan berlaku)

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Anda dapat melihat bahwa parameter default dari sistem pengetesan kebocoran, atau parameter default dari kebijakan kebocoran, telah diubah sesuai dengan kode. Ini akan membantu Anda menyimpan pengaturan yang Anda butuhkan, dan tidak perlu lagi mengatur parameter pengembalian.

  • #### 3. Menggunakan tombol MATE untuk memetakan parameter pengaturan halaman dan menyisipkannya ke dalam kode kebijakan dalam bentuk kode:

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Dengan cara ini, parameter pengembalian default tidak ditulis dengan tangan pada saat pertama kali diatur dalam bentuk kode. Parameter ini dapat diatur dengan baik di halaman pengembalian dan langsung disisipkan ke dalam kode.

  • #### Strategi Pengujian:

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

https://www.fmz.com/strategy/40155

Catatan: Mengubah args menjadi defaults

  • #### 2017.12.17 Optimalkan fungsi tombol untuk menyimpan pengembalian pengaturan tombol (pengontrol tombol yang awalnya bernama META)

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Misalnya: Setelah Anda mengatur opsi pengembalian (misalnya, waktu, bursa, siklus K-line, dll.) Anda dapat mengklik tombol Save Retest Settings tab pada halaman edit kebijakan untuk menyimpan konfigurasi retest dalam bentuk kode di dalam kebijakan, dan mengkonfigurasi opsi retest dengan kode ini pada saat retest berikutnya.

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Kode akan ditambahkan secara otomatis di bagian awal edit area dan disimpan dalam bentuk komentar.

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Dengan cara ini, Anda dapat menyimpan data dan tidak perlu mengkonfigurasi ulang data pengembalian pada waktu berikutnya.

Jika Anda mengubah pengaturan harga untuk objek bursa yang dihitung:

Cara menggunakan kode untuk menyempurnakan “pengaturan default sistem pengujian ulang”

Kemudian simpan setelan pengembalian, dan Anda akan melihat bahwa ada satu setelan tarif yang muncul di dalam setelan pengembalian.

  # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。