33
フォロー
61
フォロワー

バックテスト中にギャップを処理する最善の方法は何ですか?

作成日:: 2020-05-07 21:02:29, 更新日::
comments   5
hits   1252

回測ビットコイン取引戦略,botvsが保存しているデータベースを発見,時折データ欠落があり,k線が空白を形成する.例えばokexの3月27日~28日に,長達十数時間のk線欠落が存在する. 回測時に,空白の前にポジションを開けた場合,k線欠落時に,またポジションを平らげることができず,回測の正確性に影響する.この空白をどのように処理するか.

var last_ticker_time = new Date().getTime(); // チケットを最後に取得した時刻を記録する function onTick() { var this_ticker_time = new Date().getTime(); if (this_ticker_time - last_ticker_time >= 15 * 60 * 1000) { // 2つのtickerの間隔は15分,つまり空飛ぶ Log(exchange.GetTicker()) } last_ticker_time = new Date().getTime(); }

function main() { while (true) { onTick() Sleep(60000) } }