Type/to search
2
Follow
1
Followers
Problemas orientados a eventos durante o backtesting
Help
Created 2019-06-19 21:50:30  
 4
 1976

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?

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)