0
Follow
0
Followers
バックテストを行う際、API を呼び出して取得したデータはどの時点のものになりますか?
Created 2017-10-31 18:38:15 Updated 2017-10-31 18:48:57
5
1970
GetTicker () とGetRecords () のデータを取得した時点を簡単に説明していただけますか?
このコードは,この質問に答えるために使われています.
function main() {
while (true) {
var records = exchange.GetRecords();
records.pop();
Log(records.length);
Sleep(60000);
}
}
記録の長さは常に 0 です.

ビデオは,このビデオの"pop ()) "をクリックすると",pop ()) "が表示されます.
function main() {
while (true) {
var records = exchange.GetRecords();
//records.pop();
Log(records.length);
Sleep(60000);
}
}
ビデオの最後にはこう書かれています:

ループが作られなければ,pop () を呼び出すことは問題ありません.
function main() {
var records = exchange.GetRecords();
records.pop();
Log(records.length);
Sleep(60000);
}

答えてもらえるでしょうか?
Related Recommendations
Comment
All comments (5)
用这个 深拷贝函数试下, 每次 获取到的 records 深拷贝一下, 然后就可以随意修改 复制后的 变量了。
var cloneObj = function(obj) { // 深拷贝 对象函数
var str, newobj = obj.constructor === Array ? [] : {};
if (typeof obj !== 'object') {
return;
} else if (JSON) {
str = JSON.stringify(obj); //系列化对象
newobj = JSON.parse(str); //还原
} else {
for (var i in obj) {
newobj[i] = typeof obj[i] === 'object' ?
cloneObj(obj[i]) : obj[i];
}
}
return newobj;
};
9 years ago
- 1

