VNPY算法交易用户手册:构建与操作指南
需积分: 50 75 浏览量
更新于2024-07-15
2
收藏 4.31MB DOCX 举报
"VNPY用户手册"
VNPY是一个专门针对算法交易的开源交易平台,它提供了丰富的功能,便于用户进行高效、智能的交易操作。VNPY的核心在于其设计的算法交易模块,这个模块旨在帮助交易者管理和执行复杂的交易策略。
算法交易在金融市场中扮演着重要的角色,它可以通过拆分大额订单降低交易成本和冲击成本,同时还可以自动执行预设的交易逻辑,如网格交易和套利策略。VNPY提供了多种内置的交易算法,包括时间加权平均算法、冰山算法、狙击手算法和条件委托等,这些算法可以满足不同类型的交易需求。
VNPY的算法交易模块由四个主要部分组成:
1. **Engine(引擎)**:这是整个算法交易系统的基础,负责算法引擎的初始化、配置的保存、加载和移除,以及启动、停止算法、订阅行情和挂撤单等操作。
2. **Template(模板)**:定义了交易算法的框架,所有的自定义算法都应基于此模板进行开发,比如冰山算法等。
3. **Algos(算法)**:这部分包含了具体的交易算法实例,用户可以利用这些示例和模板创建自己的算法策略。
4. **UI(用户界面)**:基于PyQt5构建的图形用户界面,使得用户能够直观地操作和监控算法交易的执行情况。
在实际操作中,用户可以通过VNTrader的菜单栏选择“功能”->“算法交易”,打开算法交易模块。这个模块有两个主要部分:
- **委托交易**:在此界面,用户可以选择交易算法、设置本地代码(vt_symbol)、交易方向、价格、数量、执行时间和每轮间隔等参数。例如,可以设置一个时间加权平均算法,买入10000股AAPL股票,执行价格为180美元,执行时间为600秒,每6秒执行一次。此外,用户还可以保存交易配置到JSON文件,方便后续使用。
- **数据监控**:这部分用于实时查看算法交易的执行状态,包括各个算法的运行情况。用户可以在这里手动停止正在执行的算法交易,通过“全部停止”按钮一键终止所有算法。
数据监控界面分为四个部分,这些部分可以帮助用户全面了解算法交易的执行细节,以便做出更准确的决策和管理。
VNPY为交易者提供了一个强大且灵活的平台,通过其算法交易模块,用户能够实现自动化、智能化的交易策略,提高交易效率并降低风险。无论是新手还是经验丰富的交易者,都可以借助VNPY来提升交易体验和性能。
5861 浏览量
lk5423968
- 粉丝: 122
- 资源: 83
最新资源
- saturn::globe_with_meridians:新的迷你快速浏览器
- 企业前台大厅模型设计
- 基于python+django+vue开发的工作数据获取与可视化
- NodeJS-Sample-Project:使用Express的节点Js上的样本项目,具有基本结构和数据库连接
- 战利品
- myBinomTest(s,n,p,Sided):具有任意二项式概率的 1 或 2 边二项式检验-matlab开发
- 银行存款余额调节表格excel模版下载
- 演唱会舞台3D模型
- autoprop:从访问器方法推断属性
- ABAssignment04
- 物品交接明细表excel模版下载
- desafio_conceitos_node
- vewa_app2:VEWA 网络应用程序
- 中式现代风会议室模型
- gritjz.github.io:史蒂芬·张的个人网站
- 工程质量验收记录表excel模版下载