账号:金字塔外盘模拟账号 70005106交易品种: 恒指 HSI05
如果账户持仓空单,比如持仓 -1手的时候,服务器发来同步信号
call network.SendHoldingSynchro("",HSI05,"HZ",0,0)
'发送同步持仓
客户端收到,对比仓位比实际仓位小,应该平仓,但是目前看到是情况是:没有平仓,反而是加空单1手。
交易日志:
2018-05-23 10:05:12.046 【同步】70005106 : HSI05 理论持仓 多0 空0 实际持仓 多0 空1
2018-05-23 10:05:12.049 【图表】HSI05 比实际持仓小,需要平仓
2018-05-23 10:05:16.119 【滑点】帐号 70005106 状态:已委托数量 0 未成交数量 1 队列 0
2018-05-23 10:05:16.127 【下单】HSI05 价30899.000000 量1 买卖1 类型1 开平1 账户70005106 Formula 1
2018-05-23 10:05:16.136 【下单】已提交,订单ID :957
2018-05-23 10:05:16.145 【滑点】发出委托指令 ID 957 已共委托 1 剩余 1
2018-05-23 10:05:16.227 【指令】收到回报指令 ID = 957
2018-05-23 10:05:16.242 【回报】70005106 : HSI05 - 已报单 1 价格:30896 平 卖
2018-05-23 10:05:16.304 【指令】收到成交回报指令 ORDERID = 957
2018-05-23 10:05:16.314 【指令】平仓计量 EBuy:0 ESell:0
2018-05-23 10:05:16.333 【回报】70005106 : HSI1805 - 已成交 1 价格:30899 平 卖
2018-05-23 10:05:16.341 【回报】70005106 : HSI1805 - 全部成交 1
客户端是持仓空单,服务器发来的持仓是0,应该是平空单,实际是开仓空单。
我们本地测试无法重现你说的情况,另外你提供的代码有处BUG
call network.SendHoldingSynchro("",HSI05,"HZ",0,0)
call network.SendHoldingSynchro("","HSI05","HZ",0,0) 这条已经改正。
1、账号 750005106 密码260138
2、服务器IP地址:106.14.140.124,账号:TZ908,密码:213456
可否连接我的服务器,然后手动开空1手恒指。我的服务器每20秒左右发一条call network.SendHoldingSynchro("","HSI05","HZ",0,0) 指令,看看是不是不断的开出空单?
您先确认一下,服务器和客户端都是4.61或者4.7新版?
经查如果你启用了大单处理选项后客户端是会导致这个现象,你可以暂时将大单处理功能关闭即可恢复正常。
这个问题我们已经修正,会在4.8版本发布时修正

此主题相关图片如下:qq截图20170725181421.jpg