Type/to search
2
Follow
1
Followers
Проблемы, вызванные событиями во время бэктестинга
Help
Created 2019-06-19 21:50:30  
 4
 1976

Что касается отслеживания работы, то я не совсем понимаю, как работает программа, поэтому я не очень хорошо понимаю, как работает программа, пожалуйста, ответьте!

Например, следующий код:

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

Если же диск будет работать
Процесс очень понятен, main () - это замкнутый цикл, при каждом Sleep () 1000) мы получаем два тикера и распечатываем их. Эти два тикера должны быть очень близки.

Отслеживание в работе
На данный момент Sleep () 1000) явно не спал по-настоящему, и как будто каждый раз, когда exchange.GetTicker () вызывается, время тикера в симуляторе переходит к следующему шагу.
И, если не написать функцию onTick (), то программа действительно заканчивается, а не заканчивается.

Вопрос: Какие события происходят в процессе движения тикеров по шагу, когда они работают?

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)