3.22K 浏览
0

turtle策略这里有点不理解啊

west 已回答的问题 2020年3月2日
0

这是在很早之前写的示例程序,代码中明确“等待K线及账户数据…”是因为之前的get_quote()和get_kline_serial()函数并不是等待收到行情后才返回的; 而是构建quote和K线对象之后直接返回其引用,此时就有可能还未收到来自服务器的行情数据,导致使用的数据字段是默认值”nan”,无法进行后续计算。后来优化了tqsdk,保证get_quote()和get_kline_serial()收到行情数据才返回,否则超时报错。

recalc_paramter()中之前有返回False的语句,是因为之前判断了是否收到行情,如果未收到,就返回False; 后来优化了tqsdk后,当程序能运行到这个函数时,一定是有行情的。因此当时也修改了一下这个示例程序,删掉了返回False的那几句,现在只返回True也不影响策略正常运行。详细可以看https://github.com/shinnytech/tqsdk-python/commit/b7d00e332a585d28afb7e02f04157e17a4bd5ebe#diff-75f2546b797db4d8b2b281aca3b6bcd4L46

west 已回答的问题 2020年3月2日
您正在查看1个答案中的1个,单击此处查看所有答案。