Что касается повторной проверки, то не совсем понятно, как работает программа, поэтому не очень понятно поведение программы, пожалуйста, дайте ответ!
Приведем примеры с кодом:
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 ((), программа действительно как будто заканчивается мертвым циклом, не заканчивается.
Вопрос: какие события проходят по тикеру шаг за шагом в драйвере, когда выполняется ретроспекция?
Изобретатели количественного измерения - мечтыВ частности, он отметил, что "это не только механизм консультаций, но и механизм, который управляется событиями".
молнииПонял, спасибо!
Изобретатели количественного измерения - мечтыЕсли вы захотите получить доступ к GetTicker, он будет работать в обратном порядке по времени.
молнииТак что, когда мы будем выполнять обратное измерение, когда мы сделаем шаг назад?