Dalam pengujian parameter kebijakan, uji ulang pada interval waktu yang berbeda, uji ulang objek dengan beberapa parameter, dll, kebijakan uji ulang harus disetel ulang pada uji ulang berikutnya karena parameter perlu disesuaikan berulang kali, dan tidak dapat direkam. Platform untuk memudahkan penyesuaian parameter, menambahkan fitur baru.
Seperti yang Anda lihat, ini adalah strategi uji coba, dengan kode sebagai berikut:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Parameter strategi adalah sebagai berikut:
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
Periode: 15 15 adalah 15 menit, dan platform mendukung periode 1 menit, 5 menit, 15 menit, 30 menit, 1 jam, 1 hari
Jadi bagaimana kita bisa menulis 1 jam? 1 jam = 60 menit.period : 60
Saya tidak tahu apa yang terjadi.
Jadi, bagaimana kita bisa menulis 1 hari? 1 hari = 24 kali 60 menit.period : 1440
Saya tidak tahu apa yang terjadi.
mode: 1 mode mengacu pada mode yang di-retest, yang didukung oleh sistem retest模拟级别回测
, 实盘级别回测
^ 1 adalah indeks dari dropdown box, 0 adalah模拟级别回测
, 1 adalah实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
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")
Seperti yang dapat dilihat, baik parameter default dari sistem penelusuran hash atau parameter default dari kebijakan hash telah diubah sesuai dengan kode. Menghemat pengaturan yang diperlukan, tidak perlu lagi untuk mengatur parameter retest dengan titik-titik.
Dengan cara ini, parameter reset default tidak harus ditulis dengan tangan saat pertama kali diatur dalam bentuk kode, dan dapat diatur di halaman reset dan dimasukkan langsung ke dalam kode.
Catatan: Mengubah args menjadi default
Misalnya: Setelah menginstal opsi retest (misalnya waktu, bursa, siklus K-line, dll.) Anda dapat mengklik tombol Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup Setup
Kode akan ditambahkan secara otomatis ke bagian awal area editor untuk disimpan sebagai komentar.
Dengan cara ini, Anda dapat menyimpan data di tangan Anda, sehingga Anda tidak perlu mengkonfigurasi ulang informasi di masa depan.
Jika Anda mengubah pengaturan harga untuk objek bursa yang dinilai ulang:
Setelah itu, simpan pengaturan retest, dan Anda akan melihat bahwa pengaturan retest muncul sebagai pengaturan tarif.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
Kaizi1231Apakah informasi konfigurasi ini dapat dihubungi secara langsung dalam strategi? misalnya, tarif ini, saldo yang tersisa untuk menghitung laba?
Hokshelato`mode: 1 ` tampaknya tidak berfungsi, dan selalu menampilkan Tick tingkat analog di antarmuka.
edwardgywNice work! bukan menambahkan bursa dan mengatur biaya pembelian dan penjualan secara bersamaan dan mengkode, dan setiap kali Anda menyetel beberapa
Air mancurJika Anda dapat mengatur saldo dan uang sisa, itu lebih baik.
Penemu Kuantitas - Mimpi KecilTarif: Anda dapat mengatur parameter langsung di antarmuka kebijakan.
Kaizi1231Jika Anda ingin mendapatkan parameter tarif yang ditetapkan oleh platform retesting dalam strategi Anda, apakah ada cara untuk mendapatkan parameter tarif yang ditetapkan oleh platform retesting?
Penemu Kuantitas - Mimpi KecilIni tidak bisa, ini hanya kode dari parameter yang dikonfigurasi untuk sistem uji ulang.
Penemu Kuantitas - Mimpi KecilBaiklah ^^, ini sendiri adalah kode komentar, mungkin komentar di dalamnya akan menyebabkan kesalahan pemecahan.
HokshelatoIni bukan masalah pembaruan, tapi karena saya menambahkan komentar di belakang kalimat, BotVS tidak dapat memecahkannya dengan benar; misalnya: ``js /* backtest mode: 1 // Tick tingkat disk */ `` Dengan catatan, mode mode selalu ditetapkan sebagai **0** (tingkat analog).
Penemu Kuantitas - Mimpi Kecil"Saya tidak tahu apa yang akan terjadi jika saya tidak bisa melakukan ini", katanya.
Penemu Kuantitas - Mimpi KecilJika Anda tidak memiliki akun Facebook, Anda mungkin tidak akan dapat mengaksesnya.
HokshelatoSaya ingin bertanya apakah sekarang **saldo **, **saldo mata uang **, **beli **, **jual ** dapat diatur di backtest?
Tidak adaAnda dapat menyimpan konfigurasi biaya.
J +1
edwardgywSederhana, mengatur tombol, fungsi untuk menyimpan pengaturan saat ini sebagai pilihan default. Setelah selesai, Anda dapat membuat isian kode sendiri, atau merekam di latar belakang, lebih mudah daripada sekarang.
Penemu Kuantitas - Mimpi KecilIni karena beberapa hal yang rumit, sementara masih dalam desain, melihat bagaimana desain yang paling masuk akal, nyaman, dan efisien.
Penemu Kuantitas - Mimpi KecilTerima kasih atas saran Anda, memang ini juga perlu diatur, saya telah mencatat laporan Z besar.