पूरी प्रक्रिया इस प्रकार है:
var start_time = new Date().getTime(); var num = 0;
function ontick() { num += 1; var now_time = new Date().getTime(); var a = exchange.Go(“GetDepth”); var b = exchange.Go(“GetAccount”); var c = exchange.Go(“GetRecords”, PERIOD_M1); var d = exchange.Go(“GetRecords”, PERIOD_M5); var Adepth = a.wait(700); var Aaccount = b.wait(700); var records_small = c.wait(700); var records_big = d.wait(700);
LogStatus('每个轮询间隔:', (now_time - start_time) / 1000 / num, '数据总共',num);
}
function main() {
Log(exchange.GetAccount());
while (true) {
ontick();
Sleep(2000);
}
}
किसी भी दिन के आंकड़ों को पुनः मापने के बाद, परिणाम इस प्रकार हैं:
प्रत्येक सर्वेक्षण के अंतरालः 12.311617961511049 डेटा कुल 14030
किसी भी दिन के आंकड़ों को रीड-डिस्क पर रीट्रेस किया गया, जो इस प्रकार हैः
प्रत्येक सर्वेक्षण के अंतरालः 4.005092755540853 डेटा कुल 15115
मेरा सवाल:
1. क्या दोनों सर्वेक्षणों के बीच अंतर इतना बड़ा है? लेकिन दोनों मेरे 2000 के सेट से बहुत अधिक है।
2. मैं GetRecords को सिमुलेशन सर्वेक्षण में बदल देता हूं, और सर्वेक्षण के अंतराल में 5 सेकंड तक का समय लगता है। क्या इसमें कोई रोकथाम है?