可以根据TargetPosTask的price参数调整下单方式,可以参考文档https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html#tqsdk.TargetPosTask 然后比较复杂一些的可以用更进阶一些的下单类TargetPosScheduler,参考文档https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.lib.html#tqsdk.TargetPosScheduler里面可以通过time_table这个参数自定义下单时间下单方式等...

查看问题
0 投票

TqApi中没有get_trading_dates这个方法,可以检查一下日志上说的出错的代码行

查看问题
0 投票

可能是合约才刚上市,方便的话可以把问题描述再具体一些或者给一个可最小复现的代码

查看问题
0 投票 编辑答案

这个与产品的K线设计有关,我们的K线不以单一合约的开盘时间或结束时间相关,是用格林兰时间为初始时间戳和设置的K线周期来作K线,比如做一根周期为4小时的K线,分到的时间段有0-4、4-8、8-12、12-16、16-20、20-0点,在4-8、16-20中没有行情数据那这段K线就不保留。第二点是天勤的回测是只在开始和结算的时间点生成和更新K线数据,比如在8-12这个时间段就只有8和12这个时间点会有K线数据,就会导致不在交易时间段内。具体可以参考文档https://www.shinnytech.com/blog/why-our-kline-different/...

查看问题
0 投票

收到预计第一个季度会修复这个问题。目前天勤上开盘前会是上个交易日的主力合约,等开盘后就会更新了

查看问题
0 投票

目前的回测机制是这样的,主要是因为回测时行情不是实时变化的,取的委托单的价格感觉会稍微合理些

查看问题
0 投票

回测模式下 k线会在刚创建出来时和结束时分别更新一次,可以参考下文档tqsdk.TqBacktest - 策略回测 — TianQin Python SDK 3.7.6 文档

查看问题
0 投票

可以取消再创建,需要targetpostask.cancel调用这个方法的时候不是直接取消的,需要通过wait_update把取消指令发送到服务端同时会撤回targetpostask未成交的委托单。具体可以参考下文档tqsdk.lib...

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