小白は,取引ペアを切り替えることで,異なる通貨のK線を取得したいと尋ね,以下のようなコードを使用しました.
function main() {
LogReset();
while (true) {
exchange.IO("currency", "ETH");
var curETH = exchange.GetCurrency();
var recordsOfETH = exchange.GetRecords(PERIOD_M5);
Log(curETH, "当前搜集到recordsOfETH的5(分钟)线数量", recordsOfETH.length, ":", recordsOfETH);
exchange.IO("currency", "LTC");
var curLTC = exchange.GetCurrency();
var recordsOfLTC = exchange.GetRecords(PERIOD_M5);
Log(curLTC, "当前搜集到recordsOfLTC的5(分钟)线数量", recordsOfLTC.length, ":", recordsOfLTC);
exchange.IO("currency", "BTC");
var curBTC = exchange.GetCurrency();
var recordsOfBTC = exchange.GetRecords(PERIOD_M5);
Log(curBTC, "当前搜集到recordsOfBTC的5(分钟)线数量", recordsOfBTC.length, ":", recordsOfBTC);
Sleep(5000);
}
}
しかし,K線データをテストしたときに,K線データと同じことが起こります.
OKcoinでテストしてみました
この問題の原因は,私がK線を入手した方法が間違っていたのか,それとも,ビットコイン取引所のK線がリアルタイムで収集された問題だったのか?