Dalam kode strategi perdagangan, parameter strategi yang ditetapkan pada antarmuka strategi tercermin dalam bentuk variabel global.JavaScript
, C++
, MyLanguage
dapat secara langsung mengakses nilai parameter yang ditetapkan atau dimodifikasi parameter pada antarmuka strategi.Python
strategi, kata kunciglobal
diperlukan untuk memodifikasi variabel global dan parameter antarmuka strategi.PINE
bahasa menggunakaninput()
fungsi untuk membuat parameter antarmuka.Blockly visualization
pendekatan merancang strategi tanpa 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.
pNum
, pBool
, pStr
, pCombox
, pSecretStr
Ini ada dalam kode strategi sebagai variabel global, yang berarti bahwa parameter strategi dapat dimodifikasi dalam kode.pCombox
Ketika Opsi
5 jenis komponen yang didukung oleh parameter antarmuka:
Selain mengatur jenis kontrol yang sesuai dengan parameter antarmuka, Anda juga dapat mengatur pengelompokan dan penyaringan parameter antarmuka.
Penghematan parameter dalam sistem backtesting
Jika Anda ingin menyimpan parameter strategi selama backtesting, Anda dapat mengklikSave Backtest Settings
tombol 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 json
file.
Konfigurasi parameter strategi yang diekspor juga dapat diimpor ke trading live lagi. Klik tombol