update md

This commit is contained in:
LimingFang 2019-06-28 13:01:37 +08:00
parent a356cbad1d
commit 398e08b88e
3 changed files with 18 additions and 2 deletions

View File

@ -23,7 +23,9 @@ CSV载入模块在vnpy根目录下vnpy\app\csv_loader文件夹内engine.py里
self.high_head: str = ''
self.volume_head: str = ''
```
以sql数据库为例
合约信息中合约代码是将csv中数据存入至何种品种数据库中。例如在合约代码中填写rb1909在交易所中填写SHFE在本地数据库中会有symbol和exchange两个键值用于索引。
在csv中日期时间一列格式需要为str格式。
 
## 数据载入

View File

@ -70,6 +70,8 @@ def run_backtesting(
capital: int, setting: dict
)
```
如果没有RqData用于下载历史数据一般情况则可以通过完整填写所有字段从本地已连接的数据库中导入数据进行回测
注:本地代码应以品种代码.交易所的形式(导入时会自动将其分割为品种和交易所两部分)
点击下方的“开始回测”按钮可以开始回测:
首先会弹出如图所示的参数配置窗口用于调整策略参数。该设置对应的是run_backtesting()函数的setting字典。

View File

@ -21,6 +21,7 @@ python run.py
 
## 连接接口
### simnow仿真
以SinNow仿真交易账号登陆CTP接口为例点击菜单栏的“系统”->“连接CTP”后弹出如上图所示CTP接口的配置对话框输入以下内容后即可登录
- 用户名username111111 6位纯数字账号
- 密码password1111111 (需要修改一次密码用于盘后测试)
@ -28,10 +29,20 @@ python run.py
- 交易服务器地址td_address180.168.146.187:10030 (盘后测试)
- 行情服务器地址md_address180.168.146.187:10031 (盘后测试)
- auth_code和product_info主要用于19年中的CTP接入验证目前留空即可
注意若使用期货实盘账户需要问清楚其brokerid、auth_code和product_info; 并且仿真交易需要另外申请开通。
连接成功以后,日志组件会立刻输出陆成功相关信息,同时用户也可以看到账号信息,持仓信息,合约查询等相关信息。
### 穿透式接口连接(新版)
#### 仿真用户
以中信期货为例如果最后不上实盘以在生产环境下仿真为目的则不用提交任何表格在官网申请注册仿真账号打开官网公告找到相应接入参数。打开vnstation后点击菜单栏的“系统”->“连接CTP”后弹出如上图所示CTP接口的配置对话框输入以下内容后即可登录appid和authcode在仿真环境下是全统一的
- 用户名username[申请的仿真账号]
- 密码password[仿真密码] #最好修改一次
- 经纪商编号brokerid66666 #中信期货的
- 交易服务器地址td_addresstcp://ctpfz1-front1.citicsf.com:51305
- 行情服务器地址md_addresstcp://ctpfz1-front1.citicsf.com:51313
- appid(产品名称):client_xxx_1.0.1 #xxx部分非自定义必须写xxx
- authcode授权码0D6V7N1CIBWUT1CT
#### 实盘用户
 
@ -40,6 +51,7 @@ python run.py
此时行情组件会显示最新行情信息;交易组件会显示合约名称,并且在下方显示深度行情报价:如最新价、买一价、卖一价。(数字货币品种可以显示十档行情)
注:订阅行情填写的代码格式可以由菜单栏的”帮助“->“查询合约”里查到(需先连接)
![](https://vnpy-community.oss-cn-shanghai.aliyuncs.com/forum_experience/yazhang/quick_start/subcribe_contract.png "enter image title here")