程序下单后,没有形成委托单以及其它任何回报。
这是2个客户发生这种情况的日志
经过与fly的沟通,确认了问题所在:由于网络原因或者账户断线,指令并未到达交易网关
网络原因,这是一种不可避免的现象,基本上每个人都会碰到,
从日志上看,目前的处理机制是:不处理
2个关键点:
1,判断是否断线的机制是什么,是否及时,这样才能做到“断线后可立即重连”!
2,下单后,对于“没有收到任何回报、没及时产生委托单的”这种情况,可做一定的处理(虽然比较少出现,但处理起来也不麻烦)
一般下单后,没多久就会形成委托单,但是如果没有及时产生委托单的,可这样处理:
比如10秒内(甚至更短些,可采用“自动撤单并追单”的时间设置)仍未形成委托单,就主动去交易网关查询账户状态,查询该笔交易的状态,
有2种情况:a,未到达交易网关 b,已形成委托单甚至成交,只是客户端未收到回报(比如 网路原因)
对于b这种好办。对于a,可按用户“是否自动追单”的设置处理
非专业程序员人士建议,请谨慎采纳,呵呵
感谢出谋划策
这个机制已经在计划进一步完善.