以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  急!get_orders_id 函数的.filled_quantity属性问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=175379)

--  作者:dyb928
--  发布时间:2020/4/6 14:26:48
--  急!get_orders_id 函数的.filled_quantity属性问题
2020-04-06 14:15:59.201    【下单】已提交,订单ID :248
2020-04-06 14:15:59.253    【指令】收到回报指令 ID = 248
2020-04-06 14:15:59.260    【回报】80002082 : 10002352 - 已报单 10 价格:0.0523 开 买
2020-04-06 14:15:59.286    【指令】收到成交回报指令 ORDERID = 248
2020-04-06 14:15:59.292    【回报】80002082 : 10002352 - 已成交 10 价格:0.0523 开 买
2020-04-06 14:15:59.292    【回报】80002082 : 10002352 - 全部成交 10

程序化下单,开仓10张,明明已经成交,见上述日志。但使用get_orders_id 函数的.filled_quantity属性提取已成交数量,取的值总是为0!同时unfilled_quantity属性取未成交数量是10
请问,是不是.filled_quantity属性和.unfilled_quantity属性有问题?
急等啊~

--  作者:dyb928
--  发布时间:2020/4/6 14:28:20
--  
是在模拟交易中出现上述问题
--  作者:dyb928
--  发布时间:2020/4/6 14:33:17
--  
另外,使用id=sell_close(“10002361”,"Limit",get_dynainf(“10002361”,28),volume=10)获得订单id,通过日志看到片订单已正常提交,但有时候(大概10%概率)返回为空值None
请指点下这又是怎么回事?

[此贴子已经被作者于2020/4/6 14:34:02编辑过]

--  作者:无为剑
--  发布时间:2020/4/6 16:41:24
--  
1, 你需要在收到成家回报后再调用get_orders_id获取状态才行
2,sell_close的问题如果返回NONE说明调用失败了,加以你检查一下传输参数是否有问题,如果参数类型与要求不匹配是会造成失败的

--  作者:dyb928
--  发布时间:2020/4/6 18:00:37
--  
1、是已经收到成交回报了,但是调用get_orders_id仍然出错,调用所有的今天的订单,filled_quantity属性都是为0
2、sell_close调用失败的问题,不是一直有,大概调用七八次会出错一次,而参数没有更改过。
我是在模拟状态下,是不是这些交易函数对模拟不太能支持?

--  作者:无为剑
--  发布时间:2020/4/6 18:16:54
--  
1,我们需要核实一下
2,建议你提供一下测试代码,能呈现此故障的范例代码,便于我们重现你说的问题以及修正该问题

为了避免我们做无效工作,建议你确认你目前的金字塔版本是最新的5.21版本,如果你是旧版的,请升级后再测试一下看看
[此贴子已经被作者于2020/4/6 18:19:18编辑过]

--  作者:dyb928
--  发布时间:2020/4/6 18:36:44
--  
我是5.02,我先升级一下,再测试看看。