2
Подписаться
1
Подписчики

Проблемы, вызванные событиями во время бэктестинга

Создано: 2019-06-19 21:50:30, Обновлено:
comments   4
hits   1726

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

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

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 (), то программа действительно заканчивается, а не заканчивается.

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