From 4a309ac1999ba0836c4f6124224c71efa8b7c2ee Mon Sep 17 00:00:00 2001 From: "vn.py" Date: Fri, 22 Mar 2019 23:22:15 +0800 Subject: [PATCH] [Mod]connect dialog use chinese for setting key --- vnpy/gateway/bitmex/bitmex_gateway.py | 24 +++++++++++------------ vnpy/gateway/ctp/ctp_gateway.py | 28 +++++++++++++-------------- vnpy/gateway/futu/futu_gateway.py | 20 +++++++++---------- vnpy/gateway/ib/ib_gateway.py | 22 ++++++++++++--------- 4 files changed, 49 insertions(+), 45 deletions(-) diff --git a/vnpy/gateway/bitmex/bitmex_gateway.py b/vnpy/gateway/bitmex/bitmex_gateway.py index bf35dcc1..03536083 100644 --- a/vnpy/gateway/bitmex/bitmex_gateway.py +++ b/vnpy/gateway/bitmex/bitmex_gateway.py @@ -67,12 +67,12 @@ class BitmexGateway(BaseGateway): """ default_setting = { - "key": "", - "secret": "", - "session_number": 3, - "server": ["REAL", "TESTNET"], - "proxy_host": "127.0.0.1", - "proxy_port": 1080, + "ID": "", + "Secret": "", + "会话数": 3, + "服务器": ["REAL", "TESTNET"], + "代理地址": "127.0.0.1", + "代理端口": 1080, } def __init__(self, event_engine): @@ -84,12 +84,12 @@ class BitmexGateway(BaseGateway): def connect(self, setting: dict): """""" - key = setting["key"] - secret = setting["secret"] - session_number = setting["session_number"] - server = setting["server"] - proxy_host = setting["proxy_host"] - proxy_port = setting["proxy_port"] + key = setting["ID"] + secret = setting["Secret"] + session_number = setting["会话数"] + server = setting["服务器"] + proxy_host = setting["代理地址"] + proxy_port = setting["代理端口"] self.rest_api.connect(key, secret, session_number, server, proxy_host, proxy_port) diff --git a/vnpy/gateway/ctp/ctp_gateway.py b/vnpy/gateway/ctp/ctp_gateway.py index 3361a053..68419d18 100644 --- a/vnpy/gateway/ctp/ctp_gateway.py +++ b/vnpy/gateway/ctp/ctp_gateway.py @@ -125,13 +125,13 @@ class CtpGateway(BaseGateway): """ default_setting = { - "userid": "", - "password": "", - "brokerid": "", - "td_address": "", - "md_address": "", - "auth_code": "", - "product_info": "" + "用户名": "", + "密码": "", + "经纪商代码": 0, + "交易服务器": "", + "行情服务器": "", + "产品名称": "", + "授权编码": "" } def __init__(self, event_engine): @@ -143,13 +143,13 @@ class CtpGateway(BaseGateway): def connect(self, setting: dict): """""" - userid = setting["userid"] - password = setting["password"] - brokerid = setting["brokerid"] - td_address = setting["td_address"] - md_address = setting["md_address"] - auth_code = setting["auth_code"] - product_info = setting["product_info"] + userid = setting["用户名"] + password = setting["密码"] + brokerid = setting["经纪商代码"] + td_address = setting["交易服务器"] + md_address = setting["行情服务器"] + product_info = setting["产品名称"] + auth_code = setting["授权编码"] if not td_address.startswith("tcp://"): td_address = "tcp://" + td_address diff --git a/vnpy/gateway/futu/futu_gateway.py b/vnpy/gateway/futu/futu_gateway.py index 8183fecf..6b2e7635 100644 --- a/vnpy/gateway/futu/futu_gateway.py +++ b/vnpy/gateway/futu/futu_gateway.py @@ -79,11 +79,11 @@ class FutuGateway(BaseGateway): """""" default_setting = { - "password": "", - "host": "127.0.0.1", - "port": 11111, - "market": ["HK", "US"], - "env": [TrdEnv.REAL, TrdEnv.SIMULATE], + "密码": "", + "地址": "127.0.0.1", + "端口": 11111, + "市场": ["HK", "US"], + "环境": [TrdEnv.REAL, TrdEnv.SIMULATE], } def __init__(self, event_engine): @@ -112,11 +112,11 @@ class FutuGateway(BaseGateway): def connect(self, setting: dict): """""" - self.host = setting["host"] - self.port = setting["port"] - self.market = setting["market"] - self.password = setting["password"] - self.env = setting["env"] + self.host = setting["地址"] + self.port = setting["端口"] + self.market = setting["市场"] + self.password = setting["密码"] + self.env = setting["环境"] self.connect_quote() self.connect_trade() diff --git a/vnpy/gateway/ib/ib_gateway.py b/vnpy/gateway/ib/ib_gateway.py index 856d2abf..87d7bde1 100644 --- a/vnpy/gateway/ib/ib_gateway.py +++ b/vnpy/gateway/ib/ib_gateway.py @@ -110,7 +110,11 @@ ACCOUNTFIELD_IB2VT = { class IbGateway(BaseGateway): """""" - default_setting = {"host": "127.0.0.1", "port": 7497, "clientid": 1} + default_setting = { + "TWS地址": "127.0.0.1", + "TWS端口": 7497, + "客户号": 1 + } def __init__(self, event_engine): """""" @@ -122,7 +126,11 @@ class IbGateway(BaseGateway): """ Start gateway connection. """ - self.api.connect(setting) + host = setting["TWS地址"] + port = setting["TWS端口"] + clientid = setting["客户号"] + + self.api.connect(host, port, clientid) def close(self): """ @@ -490,21 +498,17 @@ class IbApi(EWrapper): for account_code in accountsList.split(","): self.client.reqAccountUpdates(True, account_code) - def connect(self, setting: dict): + def connect(self, host: str, port: int, clientid: int): """ Connect to TWS. """ if self.status: return - self.clientid = setting["clientid"] - - self.client.connect( - setting["host"], setting["port"], setting["clientid"]) - + self.clientid = clientid + self.client.connect(host, port, clientid) self.thread.start() - # n = self.client.reqCurrentTime() self.client.reqCurrentTime() def close(self):