33
フォロー
61
フォロワー

バックテスト中のポーリング間隔がなぜこんなに長いのですか?

作成日:: 2020-01-16 09:43:15, 更新日::
comments   2
hits   1358

詳細は以下の通りです.

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. 2つの反響調査の間隔は,このくらいの差ですか? しかし,どちらも私の設定値2000よりはるかに高いです. 2. 模擬投票のGetRecordsを1つに変えたところ,投票の間隔は5秒くらいだった.