পুরো প্রক্রিয়াটি নিম্নে দেওয়া হলঃ
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 কে একটি সিমুলেটেড পোলের মধ্যে পরিবর্তন করেছি, পোলের মধ্যে পাঁচ সেকেন্ডের ব্যবধান রয়েছে।