Kebijakan ini membutuhkan penyesuaian uji coba terus-menerus, parameternya juga sering diubah dan diubah, setiap kali berhenti dan dihidupkan kembali, sulit, dan juga kehilangan kemajuan keuntungan asli (meskipun juga dapat dipulihkan melalui parameter global), sebenarnya botvs telah memberikan cara untuk menyesuaikan parameter secara dinamis.
var Interval=2000; //AAA,BBB为策略中希望动态调整的参数 var AAA=0; var BBB="hello world"; function main() { while(true){ onTick(); Sleep(Interval); } } function onTick(){ set_command(); Log("AAA="+AAA," BBB="+BBB); } //获取动态参数(策略交互内容) function set_command() { var get_command = GetCommand();// GetCommand方法是获取参数方法,获取的参数是字符串形式 格式为 "参数名:参数值" 参见BotVS API文档 if (get_command != null) { if (get_command.indexOf("A3:") == 0) { //如果传入的参数名为A3(以“A3:”打头,即表明是A3参数) AAA = (get_command.replace("A3:", "")); //赋值给策略里面的AAA(将打头字符串替换为空,剩下就是我们的参数值) Log("AAA变成:" + AAA); } if (get_command.indexOf("B3:") == 0) { //如果传入的参数名为B3(以“B3:”打头,即表明是B3参数) BBB = (get_command.replace("B3:", "")); //赋值给策略里面的BBB(将打头字符串替换为空,剩下就是我们的参数值) Log("BBB变成:" + BBB); } } }
bawang putihApakah ada cara untuk memicu secara otomatis?
JxhbtcBagus. Terima kasih.
JxhbtcHalo, apakah ini untuk menyalin ke dalam kebijakan atau berjalan sendiri?
bawang putihTerbaru, terima kasih atas bimbingan.
MomoxSaya bertanya sedikit aneh, otomatis memicu saya menulis sendiri ke dalam fungsi OnTick, ya, di sana saya menilai kondisi, puas, mengapa kenapa?
MomoxIni hanya contoh yang dapat dijalankan secara independen untuk melihat efeknya, tapi yang benar-benar diperlukan adalah referensi kode saya, dan kemudian gunakan dalam strategi Anda sendiri, dan Anda dapat menyalin kode dan menempelkannya ke dalam strategi Anda, dan mengubah AAA, BBB menjadi parameter dalam strategi Anda sendiri.