Các vấn đề do sự kiện thúc đẩy trong việc kiểm tra

Tác giả:ánh sáng, Tạo: 2019-06-19 21:50:30, Cập nhật:

Về việc kiểm tra lại khi chạy, chương trình hoạt động như vậy, không rõ ràng, do đó không hiểu hành vi của chương trình, xin vui lòng trả lời!

Ví dụ:

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

Nếu ổ đĩa thực đang chạyQuá trình chạy rất dễ hiểu, main))) là một vòng lặp chết, mỗi Sleep))) 1000 sẽ lấy hai ticker dữ liệu và in ra, hai ticker dữ liệu nên rất gần nhau

Khi thử nghiệm lạiSleep ((1000) rõ ràng là không thực sự ngủ, và giống như exchange.GetTicker ((() mỗi lần gọi, thời gian ticker giả định sẽ di chuyển đến bước tiếp theo. Và, nếu không viết hàm onTick (), chương trình dường như đã thực sự chết và không kết thúc.

Xin hỏi, trong khi chạy kiểm tra lại, những sự kiện nào đã từng bước đi qua ticker trong trình điều khiển?


Thêm nữa

Giấc mơ nhỏNhững người tham gia vào cuộc họp này đã được mời đến tham gia các cuộc thảo luận về các vấn đề liên quan đến vấn đề này.

ánh sángĐược rồi, cảm ơn!

Giấc mơ nhỏKhi truy cập GetTicker, nó sẽ chạy ngược theo thời gian.

ánh sángVậy, khi nào thì bạn có thể đẩy ticker lại một bước trong quá trình kiểm tra lại?