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 () फ़ंक्शन एक dead loop है, हर Sleep () 1000) में दो ticker data प्राप्त होते हैं, और इन दोनों ticker data को print किया जाता है, ये दोनों ticker data बहुत करीब होने चाहिए

जब यह चल रहा है इस समय Sleep1000 स्पष्ट रूप से वास्तविक नींद नहीं ले रहा है, और ऐसा लगता है कि प्रत्येक बार जब exchange.GetTicker1000 को बुलाया जाता है, तो सिम्युलेटेड टिकर समय अगले चरण में आगे बढ़ जाता है। और अगर हम onTick () फ़ंक्शन नहीं लिखते हैं, तो ऐसा लगता है कि प्रोग्राम वास्तव में एक मृत चक्र में है, और यह कभी समाप्त नहीं होगा।

कृपया बताएं कि क्या घटनाएं हैं जो ड्राइवर को एक टिकर के माध्यम से कदम से कदम मिलाती हैं, जब यह चल रहा होता है?