復習時に呼び出すAPIが取得したデータは,どの時間点に基づいているのですか?

作者: リン・ハーングイグイ17f, 作成日: 2017-10-31 18:38:15, 更新日: 2017-10-31 18:48:57

GetTicker と GetRecords が 復習時に取得したデータはどの時間点に基づいているかを簡単に説明できますか? 例えば,非常に奇妙な質問に遭遇すると,以下のコードが表示されます. main ((() {の関数について 文字列を表示する   var records = exchange.GetRecords ((()); このページでは,   records.pop (ポップ) (英語)   Log ((records.length); 記録の長さ 眠り (Sleep ((60000); ありがとうございました. {cH00ffff} 記録の長さは0です.请问回测时调用API获取的数据是基于哪个时间点的?

しかし, pop (ポップ) を削除すると, main ((() {の関数について 文字列を表示する   var records = exchange.GetRecords ((()); このページでは,   //records.pop (英語)     Log ((records.length); 記録の長さ 眠り (Sleep ((60000); ありがとうございました. {cH00ffff} この記事へのトラックバック一覧です.请问回测时调用API获取的数据是基于哪个时间点的?

while ループがない場合,pop ((() を保持することは問題ありません. main ((() {の関数について  var records = exchange.GetRecords (エムスペン・ヴァル・レコード=交換.ゲット・レコード)  records.pop (ポップ) (英語)  Log ((records.length); 記録の長さ 眠り (Sleep) ((60000); {cH00ffff}请问回测时调用API获取的数据是基于哪个时间点的?

この質問に答えられますか?


もっと見る

ゼロGetRecords が返した配列は,実際には,下層の保守で同じ変数であり,直接変更することはできません.

グイグイ17fjs言語の特性によるものかもしれません.私はslice ((() でコピーしただけで大丈夫です.なぜかわからない...

発明者 量化 - 微かな夢複製した変数を任意に変更することができます. 複製した変数を任意に変更することができます. ` ` var cloneObj = function ((obj) { // ディープコピーオブジェクト関数 newobj = obj.constructor === Array? [] : {}; if (typeof obj!== 'object') { 返信する JSONのJSONのJSONの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]; コメントを表示する {cH00ffff} {cH00ffff} return newobj を表示する. (笑) ` `

発明者 量化 - 微かな夢slice ((() これは完全複製であり,引用ではない.引用された操作は実際には同じ変数であり,変更された次の取得には影響がある.

グイグイ17f誤操作を防ぐため,APIドキュメントで説明することをお勧めします.