检查一下代码逻辑看看是卡在哪步,提供一下最小复现代码,有问题也可以加入官方Q群611806823一起讨论

查看问题
0 投票

可以参考下这篇文档https://doc.shinnytech.com/tqsdk/latest/usage/jupyter.html,涉及交易指令和异步场景的不建议用

查看问题
0 投票

可以通过query_atm_options函数设置入参price_level为[2,1,0,-1,-2]来获取实值一、实值二、平值、虚值一、虚值二,具体的业务逻辑需要自己写的,欢迎加入Q群611806823一起讨论

查看问题
0 投票

tqsdk.objs.Quote(api)里面是查不到margin和commission的,可以在tqsdk.objs.Account(api)里找到

查看问题
0 投票

可以的,tqsdk就相当于python的一个库,云计算机上有运行python的环境就能用tqsdk

查看问题
0 投票

就如上述回复,tqsdk2暂时已经没有维护了,使用过程可能会出现问题,目前建议使用tqsdk,其他问题欢迎加入官方Q群611806823讨论

查看问题
0 投票

从代码上看给出的是如何开仓和平仓,具体多开多平的情况要看写的逻辑和行情有没有触发到你写的条件。然后代码中看到取的是kline.iloc[-1],这个时候才刚初始化K线,取kline.iloc[-2]才是已经更新完整的K线,可以再重新检查下逻辑,欢迎到Q群611806823讨论

查看问题
0 投票 编辑答案

有的,可以使用api.query_quotes方法,入参product_id="a",参考文档https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.api.html#tqsdk.TqApi.query_quotes

查看问题
0 投票

tqapi实际上就是一个python库,语言不一样直接调用是不能实现的。其他方案可能可以使用HTTP的方式来通信,把tqapi包装成一个HTTP接口,用javascript调用。可以加入Q群611806823一起讨论

查看问题
0 投票
加载更多的答案