金字塔决策交易系统

标题: python获取成交价格的问题 [打印本页]

作者: 100020099    时间: 2024-4-15 14:39
标题: python获取成交价格的问题
        order_lst = get_orders("all", 1)
        if not order_lst is None:
            for o in order_lst:
                print(o.price)
                print(o.side)
                print(o.trade_price)


我在用模拟账号测试order信息,根据说明,trade_price是成交价格,我打印结果两单都是0.0,请问是模拟账户的缘故吗?



补充内容 (2024-4-15 21:01):

作者: 技术009    时间: 2024-4-15 15:52
“订单价格,只有在订单类型为'限价单'的时候才有意义”
作者: 100020099    时间: 2024-4-15 20:54
技术009 发表于 2024-4-15 15:52
“订单价格,只有在订单类型为'限价单'的时候才有意义”

我看说明文档,price是只有在限价单有意义,trade_price是成交价格,我现在是trade_price价格0.0
作者: 100020099    时间: 2024-4-15 21:02
文档
作者: 技术015    时间: 2024-4-15 22:26
你看看的委托记录,只有成交的回报记录才有这个成交价的
作者: 100020099    时间: 2024-4-16 05:34
我所在的模拟账户页面,没找到这个页面的委托按钮,我截图的页面已经显示出浮动盈亏,应该是持仓吧。你们那里用模拟账户执行能获取到交易价格吗?
作者: admin    时间: 2024-4-16 08:18
100020099 发表于 2024-4-16 05:34
我所在的模拟账户页面,没找到这个页面的委托按钮,我截图的页面已经显示出浮动盈亏,应该是持仓吧。你们那 ...

上图中标注的持仓是昨持仓。而函数获取订单信息只有当天的。历史的无论模拟和实盘都不提供。 历史仓位只能通过仓位函数获取持仓价格。



委托记录、成交明细等,在账户栏持仓界面的右边。(下面连接中标注的c区域)
https://www.weistock.com/docs/HE ... BB%8B%E7%BB%8D.html
作者: 100020099    时间: 2024-4-16 08:53
admin 发表于 2024-4-16 08:18
上图中标注的持仓是昨持仓。而函数获取订单信息只有当天的。历史的无论模拟和实盘都不提供。 历史仓位只 ...

这张截图是今天才发,但是问题是昨天当时下单和测试程序的。
作者: admin    时间: 2024-4-16 11:04
已经成交的订单,可以通过get_traders函数读取。
作者: 100020099    时间: 2024-4-16 11:17
admin 发表于 2024-4-16 11:04
已经成交的订单,可以通过get_traders函数读取。

谢谢,这个函数取到了。如果那个函数接口确实取不到,建议文档里删除得了,容易引起误解。
作者: 100020099    时间: 2024-4-27 21:44
admin 发表于 2024-4-16 11:04
已经成交的订单,可以通过get_traders函数读取。

希望能将这个问题完善一下,本来根据order_id得到order对象,再得到trade_price。现在order里这个值有问题,需要在trades里去,每次都要遍历trades这个list,然后判断order_id相等来得到这个实际成交价,这个弯绕得远,凭空增加了不必要的计算量。




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4