데모 어떻게 정책을 사용하여 을 상호 작용하고 을 동적으로 조정하는 방법

저자:모박스, 날짜: 2015-12-13 23:30:51
태그:도구

전략은 지속적인 테스트 조정을 필요로 하며, 매개 변수가 자주 변경되고, 매번 재부팅을 중단하면 원본 수익성도 손실됩니다. (전국적 매개 변수로 복구 할 수도 있지만), botvs는 실제로 동적 조정 매개 변수를 제공하는 방법을 제공했습니다.


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

     }
 }

관련

더 많은

양파이건 수동으로 해야죠? 자동으로 수 있는 방법이 있을까요?

jxhbtc좋습니다. 감사합니다.

jxhbtc안녕하세요, 이 문서는 정책 안에 복사하거나 독립적으로 실행되나요?

양파신입생님, 안내 감사합니다.

모박스조금 이상한 질문입니다. 자동으로 OnTick 함수에 입력하는 것을 시작하면 됩니다.

모박스이것은 단지 하나의 예입니다. 독립적으로 실행할 수 있습니다. 하지만 실제로는 내 코드를 참조하고, 그것을 당신의 정책에 붙여넣는 것입니다.