vnpy/vn.demo/README.md

41 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#vn.demo介绍
该demo主要用于展示如何使用vn.py框架开发交易平台使用了vn.event和vn.lts模块。
##如何使用
常规用户可以直接运行exe文件夹下的demoMain.exe。
对开发有兴趣的用户需要根据vnpy.org的教程3安装相关的开发环境然后通过demoMain.py和demoMain.pyw无cmd界面运行。
##实现功能
demo的实现参考了盈佳和尔易的LTS交易平台功能如下
1. 行情、持仓、账户、成交、报单的监控
2. 平台的日志记录
3. 下单交易实现了LTS提供的所有订单类型和交易类型
4. 双击报单监控中的单元格撤单,以及下单交易组件一键全撤
##文件说明
- demoApi.py主要包含了程序的底层接口对vn.lts中的API进行了简化封装
- demoEngine.py主要包含了程序的中间层负责调用底层接口
- demoUi.py主要包含了用于数据监控和主动函数调用相关的GUI组件
- demoMain.py包含了程序的主函数入口双击运行
- demoMain.pyw功能和demoMain.py一样双击时会自动调用pythonw.exe运行无cmd界面
##nuitka编译说明
要执行nuikta编译请在本文件夹下打开cmd并输入以下命令
nuitka --recurse-all --windows-disable-console --icon=C:\vn.demo\vnpy.ico demoMain.py
其中C:\vn.demo\vnpy.ico需要修改为用户vn.demo文件夹的路径。
##LTS测试服务器地址
**行情**
tcp://211.144.195.163:34513
**交易**
tcp://211.144.195.163:34505