Sumber dimuat naik... memuat...

Parameter Strategi

Dalam kod strategi dagangan, parameter strategi yang ditetapkan pada antara muka strategi tercermin dalam bentuk pembolehubah global.JavaScript, C++, MyLanguageboleh secara langsung mengakses parameter nilai ditetapkan atau diubah suai parameter pada antara muka strategi.Pythonstrategi, kata kunciglobaldiperlukan untuk mengubah suai pembolehubah global dan parameter antara muka strategi.PINEbahasa menggunakaninput()fungsi untuk mencipta parameter antara muka.Blockly visualizationpendekatan merancang strategi tanpa parameter antara muka.Strategy parameter setting interface

Jenis Parameter Antara muka

Tukar (Contoh Nama) Penerangan Jenis Nilai lalai (penjelasan) Konfigurasi komponen (penggambaran) Catatan
- - - - - -
pNum Penerangan parameter pNum nombor Sebagai contoh, tetapkan nilai lalai kepada 100, yang merupakan jenis titik terapung dalam strategi C ++. Digunakan untuk menetapkan kawalan antara muka pengikat parameter semasa: jenis komponen, nilai minimum, nilai maksimum, pengelompokan, penapis, dll. Nota mengenai parameter pNum. Nilai pNum adalah jenis nombor.
pBool Penerangan parameter pBul benar/salah Gunakan kawalan suis untuk menetapkan nilai lalai, tanpa kawalan pilihan Sama seperti di atas. Nota mengenai parameter pBool. Nilai pBool adalah jenis Boolean.
pStr Penerangan parameter pStr senar Sebagai contoh, tetapkan nilai lalai kepada: abc Sama seperti di atas. Nota mengenai parameter pStr, nilai pStr adalah jenis rentetan
pCombox Penerangan parameter pCombox dipilih Tetapkan satu atau lebih pilihan dalam pilihan Sama seperti di atas. Nota mengenai parameter pCombox. Nilai pCombox boleh mengambil pelbagai bentuk.
pSecretStr Penerangan parameter pSecretStr senar Sebagai contoh, tetapkan nilai lalai kepada: xyz Sama seperti di atas. Nota mengenai parameter pSecretStr. Nilai pSecretStr adalah jenis rentetan.

Parameter antara muka ditetapkan di kawasan parameter strategi di bawah kawasan penyuntingan kod pada halaman penyuntingan strategi.

  1. Dalam pilihan nilai lalai tetapan parameter, kawalan optional adalah dalam keadaan pilihan secara lalai. Anda boleh mengubah keadaan kawalan ini dan menetapkan parameter semasa seperti yang diperlukan. Selepas menetapkan nilai lalai parameter seperti yang diperlukan, jika strategi tidak menetapkan parameter ini semasa backtesting / perdagangan langsung, backtesting / perdagangan langsung tidak boleh dimulakan.
  2. Nama pembolehubah parameter antara muka dalam kod strategi tidak boleh ditetapkan kepada perkataan yang dilindungi (kata kunci) bahasa pengaturcaraan semasa.
  3. Apabila tetikus diletakkan pada kawalan yang terikat kepada parameter dalam antara muka backtest / perdagangan langsung, maklumat nota parameter yang ditetapkan akan dipaparkan.
  4. description parameter adalah nama paparan kawalan yang parameter terikat.
  5. mabar parameter adalah seperti yang ditunjukkan dalam jadual di atas:pNum, pBool, pStr, pCombox, pSecretStr. Ia wujud dalam kod strategi sebagai pembolehubah global, yang bermaksud bahawa parameter strategi boleh diubahsuai dalam kod.
  6. Untuk parameter jenis string terenkripsi dan string, nilai lalai tidak perlu dipetik apabila input, dan input diproses sebagai string. Penggunaan parameter string terenkripsi adalah sama dengan parameter string. String terenkripsi akan dihantar terenkripsi dan tidak akan dihantar dalam teks biasa.
  7. Jika parameter jenis string ditetapkan kepada optional, apabila parameter tidak diisi dalam kawalan yang parameter terikat, nilai pembolehubah parameter adalahrentetan kosong; Begitu juga jika ia adalah parameter Nmber, nilai pembolehubah parameter adalahnilai null. Begitu juga, jika ia adalah parameter Kotak terpilih, nilai pembolehubah parameter adalahnilai null. Begitu juga jika ia adalah parameter Encrypted string, nilai pembolehubah parameter adalahnilai null.
  8. Untuk parameter antara muka jenis yang dipilih, contohnya, nama pembolehubah adalahpComboxApabila Support multiple selections tidak diaktifkan dalam Component Configuration, nilai pCombox adalah indeks pilihan yang dipilih pada masa ini atau data tertentu (apabila data terikat kepada pilihan). Jika Support multiple selections diaktifkan, nilai pCombox adalah array yang mengandungi indeks atau data khusus (apabila mengikat data kepada pilihan) semua pilihan yang dipilih pada masa ini.

Konfigurasi komponen

Pilihan Konfigurasi Komponen parameter antara muka strategi digunakan untuk menetapkan kawalan yang sepadan dengan 5 jenis parameter di platform, meningkatkan fungsi dan mempermudah reka bentuk.

5 jenis komponen yang disokong oleh parameter antara muka:

  • Parameter nombor Jenis komponen yang disokong: kawalan kotak input (default), kawalan pilihan masa, dan kawalan bar input yang bergerak.
  • Parameter Boolean (betul/salah) Hanya kawalan suis yang disokong (default).
  • Parameter rentetan Jenis komponen yang disokong: kawalan kotak input (default), kawalan kotak teks, kawalan pilihan masa, kawalan pilihan warna, mata wang, dan kod perdagangan.
  • Parameter yang dipilih Jenis komponen yang disokong: kawalan kotak drop-down (default), kawalan pengawal segmen, mata wang, dan kod perdagangan.
  • Parameter rentetan Hanya menyokong kawalan kotak input yang disulitkan (default).

Selain menetapkan jenis kawalan yang sepadan dengan parameter antara muka, anda juga boleh menetapkan pengelompokan dan penapisan parameter antara muka.

  • Pengumpulan Dalam kotak input Group konfigurasi komponen, anda boleh memasukkan nama untuk label untuk mengelompokkan beberapa parameter antara muka strategi ke dalam label kumpulan (menggantikan fungsi lama platform Strategy Grouping).
  • Penapis Dalam kotak input Filter konfigurasi komponen, anda boleh memasukkan ungkapan penilaian penapis untuk mengawal sama ada parameter antara muka berkesan (menggantikan fungsi lama platform Parameter Dependency).

Simpan Tetapan Parameter

  • Penjimatan parameter dalam sistem backtesting Jika anda ingin menyimpan parameter strategi semasa backtesting, anda boleh klikSave Backtest Settingsbutang selepas parameter strategi diubah suai, merujuk kepada sistem backtestingSimpan Tetapan Backtest.

    Variabel Penerangan Jenis Nilai lalai
    nombor Jenis nombor Nombor 1
    senar Jenis nombor String Halo FMZ
    kotak ComboBox ComboBox (dipilih) 1|2|3
    bool Nilai Boolean Boolean (benar/salah) betul
    nomborA@isTunjukkanA nombor A Nombor 2
    isTunjukkanA Sama ada untuk memaparkan parameter nomborA Boolean (benar/salah) palsu

    Anda boleh menyimpan tetapan parameter strategi dalam bentuk kod, sebagai contoh:

    /*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 Import & Eksport Apabila menjalankan perdagangan langsung, anda perlu menyimpan data parameter konfigurasi perdagangan langsung, anda boleh klik butang Export. parameter strategi yang dieksport akan disimpan dalamjsonfile. Konfigurasi parameter strategi yang dieksport juga boleh diimport ke perdagangan hidup lagi. Klik butang Import untuk mengimport parameter perdagangan langsung strategi yang disimpan ke perdagangan langsung semasa. Kemudian, klik Save untuk menyimpan.

Perpustakaan Templat Kawalan interaktif