Sumber daya yang dimuat... Pemuatan...

Parameter Strategi

Dalam kode strategi perdagangan, parameter strategi yang ditetapkan pada antarmuka strategi tercermin dalam bentuk variabel global.JavaScript, C++, MyLanguagedapat secara langsung mengakses nilai parameter yang ditetapkan atau dimodifikasi parameter pada antarmuka strategi.Pythonstrategi, kata kunciglobaldiperlukan untuk memodifikasi variabel global dan parameter antarmuka strategi.PINEbahasa menggunakaninput()fungsi untuk membuat parameter antarmuka.Blockly visualizationpendekatan merancang strategi tanpa parameter antarmuka.Strategy parameter setting interface

Jenis Parameter Antarmuka

Variabel (contoh nama) Deskripsi Jenis Nilai default (deskripsi) Konfigurasi komponen (deskripsi) Pengamatan
- - - - - -
pNum Deskripsi parameter pNum nomor Misalnya, atur nilai default menjadi 100, yang merupakan tipe floating point dalam strategi C++. Digunakan untuk mengatur kontrol antarmuka pengikat parameter saat ini: jenis komponen, nilai minimum, nilai maksimum, pengelompokan, filter, dll. Catatan tentang parameter pNum. Nilai pNum adalah tipe numerik.
pBool Deskripsi parameter pBool benar/salah Gunakan kontrol switch untuk mengatur nilai default, tanpa kontrol opsional Sama seperti di atas. Catatan tentang parameter pBool. Nilai pBool adalah tipe Boolean.
pStr Deskripsi parameter pStr string Misalnya, atur nilai default untuk: abc Sama seperti di atas. Catatan pada parameter pStr, nilai pStr adalah jenis string
pCombox Deskripsi parameter pCombox dipilih Atur satu atau lebih opsi di opsi Sama seperti di atas. Catatan tentang parameter pCombox. Nilai pCombox dapat mengambil banyak bentuk.
pSecretStr Deskripsi parameter pSecretStr string Misalnya, atur nilai default untuk: xyz Sama seperti di atas. Catatan tentang parameter pSecretStr. Nilai pSecretStr adalah jenis string.

Parameter antarmuka ditetapkan di area parameter strategi di bawah area pengeditan kode di halaman pengeditan strategi.

  1. Dalam opsi nilai default pengaturan parameter, kontrol optional berada dalam keadaan opsional secara default. Anda dapat mengubah keadaan kontrol ini dan mengatur parameter saat ini sesuai kebutuhan. Setelah mengatur nilai default parameter sesuai kebutuhan, jika strategi tidak menetapkan parameter ini selama backtesting / live trading, backtesting / live trading tidak dapat dimulai.
  2. Nama variabel parameter antarmuka dalam kode strategi tidak harus ditetapkan pada kata (keyword) yang disediakan dari bahasa pemrograman saat ini.
  3. Ketika mouse ditempatkan pada kontrol yang terikat pada parameter di antarmuka backtest/live trading, informasi catatan parameter yang ditetapkan akan ditampilkan.
  4. description dari parameter adalah nama tampilan kontrol yang parameter terikat.
  5. variabel parameter adalah seperti yang ditunjukkan dalam tabel di atas:pNum, pBool, pStr, pCombox, pSecretStrIni ada dalam kode strategi sebagai variabel global, yang berarti bahwa parameter strategi dapat dimodifikasi dalam kode.
  6. Untuk parameter tipe encrypted string dan string, nilai default tidak perlu dikutip saat input, dan input diproses sebagai string. Penggunaan parameter encrypted string sama dengan parameter string.
  7. Jika parameter tipe string ditetapkan pada optional, ketika parameter tidak diisi dalam kontrol yang parameter terikat, nilai variabel parameter adalahstring kosong; Demikian pula, jika itu adalah parameter dari Nmber, nilai variabel parameter adalahnilai nolAku tidak tahu. Demikian pula, jika itu adalah parameter dari Kotak terpilih, nilai variabel parameter adalahnilai nolAku tidak tahu. Demikian pula, jika itu adalah parameter dari Encrypted string, nilai variabel parameter adalahnilai nol.
  8. Untuk parameter antarmuka jenis yang dipilih, misalnya, nama variabel adalahpComboxKetika Support multiple selections tidak diaktifkan di Component Configuration, nilai pCombox adalah indeks dari opsi yang saat ini dipilih atau data tertentu (ketika data terikat pada opsi). Jika Support multiple selections diaktifkan, nilai pCombox adalah array yang berisi indeks atau data spesifik (ketika mengikat data ke opsi) dari semua opsi yang saat ini dipilih.

Konfigurasi komponen

Opsi Konfigurasi Komponen dari parameter antarmuka strategi digunakan untuk mengatur kontrol yang sesuai dengan 5 jenis parameter di platform, meningkatkan fungsionalitas dan menyederhanakan desain.

5 jenis komponen yang didukung oleh parameter antarmuka:

  • Parameter jumlah Tipe komponen yang didukung: kontrol kotak input (default), kontrol selektor waktu, dan kontrol batang input geser.
  • Parameter Boolean (benar/salah) Hanya kontrol switch yang didukung (default).
  • Parameter string Jenis komponen yang didukung: kontrol kotak input (default), kontrol kotak teks, kontrol selektor waktu, kontrol selektor warna, mata uang, dan kode perdagangan.
  • Parameter yang dipilih Tipe komponen yang didukung: kontrol drop-down box (default), kontrol pengontrol segmen, mata uang, dan kode perdagangan.
  • Parameter string Hanya mendukung kontrol kotak input terenkripsi (default).

Selain mengatur jenis kontrol yang sesuai dengan parameter antarmuka, Anda juga dapat mengatur pengelompokan dan penyaringan parameter antarmuka.

  • Pengelompokan Dalam kotak input Group dari konfigurasi komponen, Anda dapat memasukkan nama untuk label untuk mengelompokkan beberapa parameter antarmuka strategi ke dalam label grup (menggantikan fungsi lama platform Strategy Grouping).
  • Filter Dalam kotak input Filter dari konfigurasi komponen, Anda dapat memasukkan ekspresi penilaian filter untuk mengontrol apakah parameter antarmuka efektif (menggantikan fungsi lama platform Parameter Dependency).

Simpan Pengaturan Parameter

  • Penghematan parameter dalam sistem backtesting Jika Anda ingin menyimpan parameter strategi selama backtesting, Anda dapat mengklikSave Backtest Settingstombol setelah parameter strategi dimodifikasi, merujuk pada sistem backtestingSimpan Pengaturan Backtest.

    Variabel Deskripsi Jenis Nilai default
    nomor Jenis numerik Nomor 1
    string Jenis numerik String Halo FMZ
    kotak ComboBox ComboBox (dipilih) 1|2|3
    bool Nilai Boolean Boolean (benar/salah) benar
    nomorA@isTunjukkanA Nomor A Nomor 2
    isTunjukkanA Apakah untuk menampilkan parameter numberA Boolean (benar/salah) palsu

    Anda dapat menyimpan pengaturan parameter strategi dalam bentuk kode, misalnya:

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • Parameter Perdagangan Hidup Impor & Ekspor Saat menjalankan perdagangan langsung, Anda perlu menyimpan data parameter dari konfigurasi perdagangan langsung, Anda dapat mengklik tombol Export.jsonfile. Konfigurasi parameter strategi yang diekspor juga dapat diimpor ke trading live lagi. Klik tombol Import untuk mengimpor parameter trading live strategi yang disimpan ke trading live saat ini. Kemudian, klik Save untuk menyimpan.

Perpustakaan Templat Kontrol interaktif