avatar of bamsmen bamsmen
关注 私信
0
关注
1
关注者

为什么获取的records长度不对?

创建于: 2020-05-27 20:33:00, 更新于:
comments   3
hits   1019

function main(){ exchange.SetContractType(“quarter”) exchange.SetMarginLevel(3) let account = exchange.GetAccount() Log(“账户信息,Balance:”, account.Balance, “FrozenBalance:”, account.FrozenBalance, “Stocks:”, account.Stocks, “FrozenStocks:”, account.FrozenStocks) let records = [] exchange.SetMaxBarLen(25) while(true){ _CDelay(2*1000) records = _C( exchange.GetRecords, KPeriod ) Log(records) Sleep(30*1000) } }

之前好好的,突然只能获取到6个bar,有时是7个。回测时间是今年2月-5月,交易所HUObiDM和bitmex

相关推荐
全部留言
avatar of 小草
小草
什么周期,如果不是默认周期,刚开始会比较少,随着回测会累计
2020-05-28 09:30:10
avatar of bamsmen
bamsmen
找到问题了,在其他地方使用了 pop()函数,就会出现这个问题,但使用pop()按说是在Log(records.length)之后,为什么会造成这种情况就不知道了,也许是回测系统的bug
2020-05-28 17:08:31
avatar of bamsmen
bamsmen
周期3600,我这里一直都只有6,7个。。可能是我代码问题,,但是就是不知道哪里出了问题
2020-05-28 14:56:56