TODO:....
-
ubuntu
sudo apt-get install build-essential
sudo apt-get install libboost-all-dev
sudo apt-get install python-dev
sudo apt-get install cmake
-
arch
yaourt boost
yaourt boost-lib
yaourt cmake
-
centos
sudo yum install boost
sudo yum install boost-devel
sudo yum install cmake
-
进入vanas_api/vanas_build运行build.sh 完成编译
- 进入vanas_api/IbPy-master/
python setup.py install
-
IB
- 开启行情实时获取推送服务
python ib_md_service.py
- 开启实时bar数据生成推送服务
python ib_task_manager.py <分钟线>_bar <频率数 如:1>
ps:python ib_task_manager.py 1_bar 1
- 配置ib TWS服务 在conf/config.py 中修改
- 在vanas_task/ib_bar_jobs.py 中编写你想要频率的函数并且在bar_jobs中注册
- 开启行情实时获取推送服务
-
CTP
- 开启行情服务获取推送服务
python ctp_md_service.py
- 开启实时bar数据生成推送服务
python ib_task_manager.py <分钟线>_bar <频率数 如:1>
ps :python ib_task_manager.py 1_bar 1
- 配置CTP接口的数据服务参数 在conf/config.py 中修改
- 在vanas_task/ctp_bar_jobs.py 中编写你想要的频率的函数并且在bar_jobs中注册
- 开启行情服务获取推送服务
nohup python ib_md_service.py > log/ib.log &
nohup python ctp_md_service.py > log/ctp.log &
nohup python ib_task_manager.py 1_bar 1 > log/ib_1bar.log &
nohup python ctp_task_manager.py 1_bar 1 > log/ctp_1bar.log &
nohup python ib_task_manager.py 5_bar 5 > log/ib_5bar.log &
nohup python ctp_task_manager.py 5_bar 5 > log/ctp_5bar.log &
-
数据接入
- 指定标准的数据模型
- CTP接口读取
- IB接口
-
数据维护
- 实时数据存储
- 实时bar数据
- 数据推送
-
WEB管理界面
- 历史数据可视化
- 实时数据可视化
- 增删订阅
- 用户管理
-
策略系统
- 将交易的主动接口封装调用
- 提供历史数据
- 在web管理界面监控日志和可视化操作