klines = api.get_kline_serial(symbol, duration_seconds=60) target_pos = TargetPosTask(api, symbol) position = api.get_position() print(position) for i, j in position.items(): print('合约:',...

查看问题
0 投票

{'SHFE.rb2201': <tqsdk.objs.Position object at 0x00000278722CCBB0>, D({'exchange_id': 'SHFE', 'instrument_id': 'rb2201', 'pos_long_his': 0, 'pos_long_today': 0, 'pos_short_his': 0, 'pos_short_today':...

查看问题
0 投票

需要C++环境, 看公众号小黎财经 建议直接安装visual studio,选C++模块安装 pip install zigzag 报错安装cython, pip install cython

查看问题
0 投票 编辑答案

非官方,交流,共同进步,如果多合约的话可以试试这种写法,我自己的异步代码可运行,你可以多加点判断条件啥的,把你的两种止损都加进去,我这里是对价买入,挂止盈价单,如果损失达到止损点,撤单(target_pos自动撤,不需要cancel)挂对价止损...

查看问题
0 投票

query_symbol_info(symbol: Union[str, List[str]])¶ 查询合约信息 Args: symbol (str/list of str): 指定合约代码或合约代码列表. str: 一个合约代码 list of str: 合约代码列表...

查看问题
0 投票

1可以止损下单前判断下当前下单状态、如果有委托单未成交、可以撤单、然后对价止损 2把这两个止损方式打包成一个止损函数、就不存在冲突了 3更改两种止损方式的跳点、避开两种止损方式的重叠区

查看问题
1 投票

order == “”是啥?有点迷惑 判断当前无订单,不应该是 if not order 或者 order == {}吗?

查看问题
0 投票

非官方,我是小白,自己是这样写的,可以参考优化下,共同学习 klines_day=api.get_kline_serial(symbol, 60*60*24) klines_30min=api.get_kline_serial(symbol, 60*30) def_get_ma(klines):...

查看问题
0 投票 编辑答案

个人觉得可能原因: 1订阅K线长度,data_length默认是200,你看看你的是多少 2均线计算原因,如30均线,前30根是没有的 3记得把均线代码,包括画线部分,放入循环里

查看问题
1 投票

不懂你这个为啥不行,第一个实际上就是tqsim模拟,第二个就是快期3模拟盘,你可以翻一下学习与支持,看一下他们的文档

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