_C(function, args…) 重试函数, 会一直调用指定函数到成功返回(函数返回null或者false会重试), 比如_C(exchange.GetTicker), 默认重试间隔为3秒, 可以重定义_CInterval变量来控制重试间隔 当函数返回结果失败时,会每隔3秒重试一次。
如果没有参数 _C(函數名称)
带参数函数 _C(函數名称,函数参数)
JavaScript
function main() {
Log(exchange.GetAccount()); //一般调用形式
_CInterval=1; //重新 设置重试间隔时间(秒)
Log(_C(exchange.GetAccount)); //使用_C调用形式 不带参数
Log(_C(exchange.GetRecords,PERIOD_M1)); //使用_C调用形式 带参数形式
}
代码回测运行结果:
Python
def main():
Log(exchange.GetAccount()) #一般调用形式
_CInterval=1 #重新 设置重试间隔时间(秒)
Log(_C(exchange.GetAccount)) #使用_C调用形式 不带参数
Log(_C(exchange.GetRecords,PERIOD_M1)) #使用_C调用形式 带参数形式
代码回测运行结果:
flydog 显示不出交易所账户的信息?不知道为什么?求神出现****
flydog function main() { Log(_C(exchange.GetAccount())); Log("test"); }
flydog https://dn-filebox.qbox.me/677304fbc2a5c448040610b824420e2e0375952e.png
pengliheng 收益这块,,负了3元了,怎么系统显示收益依然为0
比特森森 重试函数可以设置重试次数吗,不然就是无限循环了,还得用其它方式控退出循环,有点麻烦了。
麦秋 有返回值就不会再重复啊 这个是防止api错误 导致没有返回值