From c72eee5705de32229e5bd858b4215d1e17f9c065 Mon Sep 17 00:00:00 2001 From: lyic Date: Wed, 30 Mar 2016 20:31:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=A3=9E=E9=BC=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vn.sgit/README.md | 29 ++++++++++++++++++++++++++++ vn.trader/sgitGateway/sgitGateway.py | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 vn.sgit/README.md diff --git a/vn.sgit/README.md b/vn.sgit/README.md new file mode 100644 index 00000000..91ef9338 --- /dev/null +++ b/vn.sgit/README.md @@ -0,0 +1,29 @@ +# vn.sgit + +### 简介 +飞鼠接口的Python封装,主要用于期货和黄金T+D的高频交易。 + +### 说明 +和金仕达黄金接口类似,尽管看起来很像CTP,细节实现有很多区别。 + +飞鼠接口的委托数据更新是分散在多个推送里的: + +1. 下单后,通过onRtnOrder通知是否成功,没有ErrorID说明委托到了交易所 + +2. 后续的成交状态,通过onRtnTrade通知,用户自行累加 + +3. 撤单的确认,通过onRspOrderAction通知 + +为了获取实时的委托状态,需要用户自行把这三个数据合并起来。 + +飞鼠的撤单需要使用交易所代码+交易所的系统委托号,因此要实现CTP的OrderRef撤单需要用户自行实现一个异步撤单的设计。 + +如果打算自己开发建议参考vn.trader里的sgitGateway,可以少踩点坑。 + +### API版本 + +日期:2016-01-06 + +名称:SgitApi-4.1-20160106仿真接口 + +来源:招金投资技术部门提供 \ No newline at end of file diff --git a/vn.trader/sgitGateway/sgitGateway.py b/vn.trader/sgitGateway/sgitGateway.py index 5f082f02..8a04ce3a 100644 --- a/vn.trader/sgitGateway/sgitGateway.py +++ b/vn.trader/sgitGateway/sgitGateway.py @@ -8,7 +8,7 @@ vn.sgit的gateway接入 2. 后续的成交状态,通过onRtnTrade通知,用户自行累加 3. 撤单的确认,通过onRspOrderAction通知 -为了获取实时的委托状态,需要用户自行把这三个数据随宋合并起来, +为了获取实时的委托状态,需要用户自行把这三个数据合并起来, 因此在TdApi中维护了一个委托数据的缓存字典,对vn.trader系统中推送的是本地委托号, 在Gateway中和委托系统号对应起来