2
focar em
1
Seguidores

Problemas orientados a eventos durante o backtesting

Criado em: 2019-06-19 21:50:30, atualizado em:
comments   4
hits   1726

Quanto ao funcionamento do feedback, o programa funciona bem, não é muito claro, portanto não é muito compreensível o comportamento do programa, por favor, responda!

Por exemplo, o seguinte código:

function onTick() {
    Log(exchange.GetTicker());
    Log(exchange.GetTicker());
}
function main() {
    exchange.SetContractType("this_week");
    while (true) {
        onTick();
        Sleep(1000);
    }
}

Se o disco rígido estiver a funcionar O processo de execução é muito fácil de entender, a função main () é um loop, cada Sleep () 1000) recebe dois tickers e os dois tickers devem ser muito próximos

Quando a detecção é executada No momento em que o Sleep () 1000) não estava realmente dormindo, e como se o exchange.GetTicker () fosse chamado, o ticker simulado avançava para o próximo passo. E, se você não escrever a função onTick (), o programa está realmente em um ciclo morto, sem fim.

Pergunto-me, quais são os eventos em que o driver percorre o ticker passo a passo durante a operação de detecção?