导入tqsdk后,一个非常简单的条件赋值语句,竟然无法正常运行:
from tqsdk import TqApi, TqSim
api = TqApi(TqSim())
klines = api.get_kline_serial(“DCE.i2009”,900)
m10=1
m30=2
m50=3
tj=m10>m30 and m30>m50
api.close()
运行时提示:tj=m10>m30 and m30>m50 错误!
如果把涉及 tqsdk 的语句全部屏蔽后,则完全可以正常运行:
#from tqsdk import TqApi, TqSim
#api = TqApi(TqSim())
#klines = api.get_kline_serial(“DCE.i2009”,900)
m10=1
m30=2
m50=3
tj=m10>m30 and m30>m50
#api.close()
运行时,完全正常!
说明 tqsdk 中存在严重的问题。望能改进!
可以看看或者自己运行
我这个不是导入了的么?
你试一下,这个能正常运行吗?
from tqsdk import TqApi, TqSim, tafunc
api = TqApi(TqSim())
klines = api.get_kline_serial(“DCE.i2009”,900)
m10=tafunc.ma(klines.close,10)
m30=tafunc.ma(klines.close,30)
m50=tafunc.ma(klines.close,50)
tj=m10>m30 and m30>m50
api.close()
运行时报错:
Traceback (most recent call last):
File “mcross.py”, line 13, in
tj=m10>m30 and m30>m50
在导入 tqsdk 的情况下,会报错,无法正常运行!