请问这个问题要怎么debug呢? 在账号没有仓位的情况下 使用如下代码获取仓位信息 while(true){ var position=_C(exchange.GetPosition)
if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } 在账号没有仓位的时候,getposition获取的应该是个空数组[],所以会执行if语句里面的continue 让循环重新开始,但是实盘测试还是报错 TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)
我试过改变if中的条件,如position[0]==null 或者typeof(position)==undefined 都不行 还是会执行后面的“type=position[0].Type”使策略报错
这个问题该如何解决呢?