建议增加删除订阅功能 期权多合约回测时,经常需要变换订阅品种,订阅后,回测速度越来越慢,建议增加删除订阅k线、quote功能。
我用50ETF回测,错误如下: raise Exception("遇到错单: %s %s %s %d手 %f %s" % ( Exception: 遇到错单: SSE.510050 BUY OPEN 16手 2.934000 不支持的合约类型,TqSim 目前不支持组合,股票,etf期权模拟交易
我在回测时,使用target_pos_task - 目标持仓工具时,offset_priority参数设为'今,昨,开',仍然存在如下的情况,造成资金不足,这是什么原因? 1、在净多的情况下,做空时,仍然直接开空而不是平多...
方案1:订阅tick,用quote获得想要的数据,这样回测太慢 方案2:用1分钟K线resample成日线 最终选择方案2,已解决,谢谢李老师
回测时,假如我同时订阅了某个合约的日线和分钟线,我发现日中,日线的最高最低以及最新价并不会发生变化,那,如何获得日线的最新最高最低以及最新价?...
解决方案 underlying_symbol = 'SSE.000300' opt = api.query_options(underlying_symbol, expired=False) nan=np.float('nan') opt_q = pd.DataFrame(eval(api.get_quote(code).__str__())...
快期V3模拟的账户为1000万,什么持仓都没有,和TqKq同样的账户,完全不一样 Tqkq的账户为100万,
tqsdk使用异步架构,不能使用sleep
交易所要求1秒内不能超过5单,请问,怎么设置下单间隔>0.2s?
[apcode language="python"] if api.is_changing(start_k_60.iloc[-1], "datetime"): print(start_k_60.iloc[-1]) 这段代码的意思是显示K线发生变化时,最新的K线,只是最新K线生成一瞬间的情况,所以开、收、最高、最低一致很正常。显示上一段K线就没问题了。...
while循环本来就是不间断运行的呀
如下的代码,使我cpu的占用率达到100%,我的电脑是40核心的电脑,这样有问题吗? from tqsdk import TqApi, TqAuth, TqSim, TqKq api = TqApi(TqKq(),...
我使用TqKq()登录快期模拟账号,提示”您的软件并未支持此类交易,请前往 my.shinnytech.com 进行账户升级“,请问是什么原因? 快期模拟账号能正常登录快期模拟PC版...
明白了,谢谢
我比较了接受到的last_price,和之前的没有不同。 如果我自己把last_price暂存到一个变量,再判断last_price是否更新的话,返回的是False,说明api.is_changing返回结果有问题?...
但是我用的是:api.is_changing(q, 'last_price') 盘后last_price应该不会更新才对呀。
如题,下面的代码,在收盘以后还一直在显示,请问是什么原因呢? from tqsdk import TqApi, TqAuth from time import strftime api = TqApi(auth=TqAuth("....",...
我的代码如下,由于asyncio的原因,目前循环的内容是乱序执行的。我想等bars[1:]执行完后,再执行bars[0],我该如何处理? 或者,有没有办法在循环到bar[0]的时候,把协程等待几秒,先执行其他的bar?...
get_kline_serial,收盘价取的是下一周期的开盘价,并不是实际上的收盘价,请问有参数可以使用实际的收盘价么?