2
Suivre
1
Abonnés

Problèmes liés aux événements lors des backtests

Créé le: 2019-06-19 21:50:30, Mis à jour le:
comments   4
hits   1726

En ce qui concerne le fonctionnement de la rétro-analyse, le programme fonctionne bien, ce n’est pas très clair, donc on ne comprend pas très bien le comportement du programme, s’il vous plaît, répondez-moi !

Prenons l’exemple du code suivant

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

Si le disque dur fonctionne Le processus est très simple, main () est une boucle morte, chaque Sleep () () 1000) obtient deux tickers et les imprime, ces tickers devraient être très proches

Détection en cours À ce moment, Sleep () 1000) n’était pas vraiment en train de dormir, et il semblait que chaque fois qu’exchange.GetTicker () était appelé, le temps de ticker simulé avançait vers la prochaine étape. Et si on n’écrit pas onTick (), le programme est vraiment dans un cercle vicieux qui ne s’arrête jamais.

Je voudrais savoir quels sont les événements qui se produisent au fur et à mesure que le pilote passe à travers le ticker ?