-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathchangelog.txt
50 lines (40 loc) · 3.36 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
by 和哥 2015-2016
====================================
bftrader v0.1:(未发布)
特点:
功能:
1 图形化ctp多路网关,c++编写,独立运行,直观显示:策略列表 可交易合约 已订阅合约 交易日志/系统日志 持仓 委托
多路复用,支持多策略间的完全隔离
支持进程外策略,可用python golang c++ javascript/nodejs 编写进程外策略
支持进程内策略,可用c++编写
进程外/进程内策略接口一致
2 图形化历史数据服务,c++编写,独立运行:插入 查询 导入 导出 删除
3 提供两个策略:自动收集数据的策略 1分钟的双均线交易策略
限制:
1 只能登录一个账号,多账号请运行多个。
====================================
做个通用的框架比较难,目测做个专用软件比较好,模块化好一点,其他需求要做不同的专用软件时也可以复用代码。下面是老王的专用软件V1:
使用场景:
经过多年的洗礼,老王终于有了灵感,拿白糖和IC手动交易了半年赚了一辆车。有了信心后加大了步子,选择在5个分级B和5个商品上回测,效果却不一致。原来螺纹和PP是周期性品种,更适合大周期操作,于是做了两个策略模板,一个是螺纹和pp共用,一个是其他8个共用,然后家里上实盘,半年后赚了个房子,同时也把系统搬到了阿里云,只在家里偶然远程监控一下。就这样,老王从此过上了高富帅的生活。
适用范围:
标的固定,策略择时;聚焦于:商品投机、分级B投机。
支持多账号,支持多策略,支持多品种,支持多周期。
不适用范围:
单策略的跨市场对冲,如同一个策略买股票卖股指;单市场的都可以
全市场扫描选股,这个运算量比较大,最好做成单独软件;监控几十个是可以的
一些约定:
1、 策略自己确定订阅品种,交易品种,都可以多个;推荐通过复制,让策略简单的只交易一个品种,保持策略的简单性
2、 策略不要操作多个账号,最好通过复制,为每个账号建立策略
3、 策略无外部参数需要配置(除行情官网和交易网关外),需要的参数都写死在策略里面
4、 策略自动报告策略名、订阅的品种、交易的品种,便于管理;会根据策略名跟踪订单(strategy.gateway.symbol 或者 gateway. strategy.symbol),会根据订阅品种推送数据,会根据交易品种做交易限制
软件架构:
Vnhisdata,独立的历史服务器,放到家里:负责提供策略初始化需要的数据、回测网关的数据、盘中中断交易后的补充数据。
Vncamp:本地开发/调试/回测策略的支持库。
Vncloud:策略运行容器,母巢;可以放到阿里云,也可以放到家里,驱动和监管着所有的策略,提供止损单和条件单功能
Vnassist:管理工具,配置和监控vncloud,可远程做如下操作:
添加:行情通道/交易通道/策略(策略直接上传到内存里面,硬盘上无副本)
设置策略:指定交易通道 指定行情通道
远程监控:所有的策略状态及其效果
报表日志:可以按策略或者交易通道出资金曲线等图和最大回撤等数据
资管和风控:单个品种资金限制,总体资金杠杆限制
手动功能:手动模式 全部撤单 全部卖出