这个有用,谢谢。搞定。
在程序中使用get_kilie_serial函数,当传入的合约参数,不存在,程序会报错。如下: api.get_kline_serial("SHFE.au2101", 24 * 60 * 60, data_length=10) #实际当前不存在au2101合约...
没有。全代码中,所有K线的语句就3处,摘抄如下: klines.update({symbol: api.get_kline_serial(symbol, 24 * 60 * 60, data_length=10)}) timeStamp = klines[symbol].datetime.iloc[-1]/1e9...
实盘跑着跑着总是掉线,错过了好多行情,什么原因?请帮忙分析下,谢谢。 错误信息入如下:
get_kline_serial 的机制决定的,网站有详细的文档,当时讲的模棱两可。 经过测试,大概可以这么理解,比如,你要取5分钟的K线, 在第4.99999分钟的时候,更新kline,kline.iloc[-1]就是你想要的数据。...
补充一下, Kiline = api.get_kline_serial(symbol, 24 * 60 * 60) open_price = tmpKiline.open.iloc[-1] 我现在时时刻刻调用以上程序,来获取开盘价。 而不是if api.is_changing(Kline)里面获得开盘价。...
比如,晚上22:10,想知道今天21:00开盘时的开盘价。用什么函数或者语句可以获得? quote.open,在回测时,一直nan值,没法获得开盘价。 kline.open.iloc[-1],获得的昨天的开盘价,不是今天的。
多线程,当线程多了之后,我也遇到过各种出错。 怀疑和wait_update()有关。所以TQSDK推荐的事单线多进程的做法。 我现在用单线循环遍历查询的方式,使用没出问题。
在测试过程,发现position的orders一直是空的,是不是没有用起来? 如下图,持仓pos=-7,但是orders却是空的。
刚刚在查看文档,发现没有中粮期货的了,现在取消了吗?前几天还有中粮的。 https://www.shinnytech.com/blog/tq-support-broker/
如题,请问,在阿里云运行tqsdk有没有详细的介绍资料?
同问,我也找了一大圈没找到
R-Breaker 交易策略,两个问题: 1, if quote.highest > s_setup and quote.last_price < s_enter: quote.highest的值,回测模式下,一直是nan 2,high = klines.high.iloc[-2] # 前一日的最高价...
网站提供的策略,使用了quote.highest,但是在回测的时候,一直为nan值,那么这个策略怎么回测出来的?
api.get_kline_serial获得日K的,存在18点交易所还会传递信息(天勤团队在论坛有提到过),导致更新的日K会错误,请予以修正。 一、按照网站的例子,编写程序...
合约信息总表->点这里交易品种豆粕交易单位10吨/手报价单位元(人民币)/吨最小变动价位1元/吨涨跌停板幅度*上一交易日结算价的4% 合约月份1,3,5,7,8,9,11,12月交易时间每周一至周五上午9:00~11:30,下午13:30~15:00,以及交易所规定的其他时间最后交易日合约月份第10个交易日最后交割日最后交易日后第3个交易日交割等级大连商品交易所豆粕交割质量标准交割地点大连商品交易所指定交割仓库最低交易保证金*合约价值的5%...