Type/to search
2
Follow
1
Followers
Problèmes liés aux événements lors des backtests
Help
Created 2019-06-19 21:50:30  
 4
 1976

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 ?

Related Recommendations
Comment
All comments (4)

    轮询机制的,不是 事件驱动的机制。

    7 years ago

    那么,在回测运行时,什么时候会把ticker往后走一步呢

    7 years ago

    访问 GetTicker ,就会随着时间序列 向后运行。

    7 years ago

    明白了,感谢!

    7 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)