Modifier les paramètres de la stratégie en utilisant les stratégies d'interaction de la demo.

Auteur:le momox, Date: 2015-12-13 23h30 et 51 min
Les étiquettes:Outil

Les stratégies nécessitent des ajustements de test constants, les paramètres sont souvent modifiés, chaque fois qu'ils s'arrêtent et redémarrent, cela coûte de l'effort, et perd également la progression de la rentabilité d'origine (bien que cela puisse également être restauré via des paramètres globaux), en fait, botvs a fourni un moyen de modifier dynamiquement les paramètres.


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);
         }

     }
 }

Relationnée

Plus de

Les oignonsIl y a un moyen de déclencher automatiquement?

Jeux vidéoÇa va. Merci.

Jeux vidéoBonjour, est-ce que je dois copier dans la stratégie ou bien je dois l'exécuter indépendamment

Les oignonsMerci pour les conseils.

le momoxC'est un peu bizarre, le déclenchement automatique de l'écriture de soi-même dans la fonction OnTick est fait, dans lequel vous jugez les conditions, satisfait, pourquoi pourquoi?

le momoxCe n'est qu'un exemple qui peut être exécuté indépendamment pour voir l'effet, mais ce que vous voulez vraiment faire, c'est de recourir à mon code et de le mettre dans votre propre stratégie, en copiant le code et en le collant dans votre stratégie, en changeant AAA, BBB en paramètres dans votre propre stratégie.