Dalam kod strategi dagangan, parameter strategi yang ditetapkan pada antara muka strategi tercermin dalam bentuk pembolehubah global.JavaScript
, C++
, MyLanguage
boleh secara langsung mengakses parameter nilai ditetapkan atau diubah suai parameter pada antara muka strategi.Python
strategi, kata kunciglobal
diperlukan untuk mengubah suai pembolehubah global dan parameter antara muka strategi.PINE
bahasa menggunakaninput()
fungsi untuk mencipta parameter antara muka.Blockly visualization
pendekatan merancang strategi tanpa 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.
pNum
, pBool
, pStr
, pCombox
, pSecretStr
. Ia wujud dalam kod strategi sebagai pembolehubah global, yang bermaksud bahawa parameter strategi boleh diubahsuai dalam kod.pCombox
Apabila Pilihan
5 jenis komponen yang disokong oleh parameter antara muka:
Selain menetapkan jenis kawalan yang sepadan dengan parameter antara muka, anda juga boleh menetapkan pengelompokan dan penapisan parameter antara muka.
Penjimatan parameter dalam sistem backtesting
Jika anda ingin menyimpan parameter strategi semasa backtesting, anda boleh klikSave Backtest Settings
butang 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 json
file.
Konfigurasi parameter strategi yang dieksport juga boleh diimport ke perdagangan hidup lagi. Klik butang