Type/to search
2
Follow
1
Followers
Problemas relacionados con eventos durante las pruebas retrospectivas
Help
Created 2019-06-19 21:50:30  
 4
 1975

En cuanto al funcionamiento de la retroalimentación, el programa funciona bien, no es muy claro, por lo que no se entiende muy bien el comportamiento del programa, ¡responde!

Por ejemplo, el siguiente código:

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

Si el disco duro se ejecuta
El proceso de ejecución es muy fácil de entender, la función main () es un bucle muerto, cada Sleep () 1000) se obtiene dos tickers y se imprime, los dos tickers deben estar muy cerca

La detección en funcionamiento
En este momento, Sleep1000 claramente no estaba realmente dormido, y parecía que cada vez que se llamaba exchange.GetTicker1000, el ticker simulado avanzaba al siguiente paso.
Y si no escribimos la función onTick (), el programa se queda en un ciclo muerto, sin fin.

Por favor, ¿cuáles son los eventos en los que el driver recorre el ticker paso a paso durante el funcionamiento de la detección?

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)