VNPY用户手册 VNPY用户手册是VNPY算法交易平台的使用指南,旨在帮助用户快速掌握VNPY的使用方法和算法交易的实现。 算法交易 算法交易是VNPY平台的核心功能之一,能够把巨型单子拆分成小单,降低交易成本和冲击成本。常见的算法交易策略有冰山算法、狙击手算法、网格算法、套利算法等。 模块构成 VNPY的算法交易模块主要由四部分构成: * Engine:定义了算法引擎,包括引擎初始化、保存/移除/加载算法配置、启动算法、停止算法、订阅行情、挂撤单等。 * Template:定义了交易算法模板,具体的算法示例,如冰山算法,都需要继承于该模板。 * Algos:具体的交易算法示例,用户可以基于算法模板和官方提供的算法示例,自己搭建新的算法。 * UI:基于PyQt5的GUI图形应用。 基本操作 在VN Trader的菜单栏中点击“功能”—>“算法交易”即可打开算法交易模块窗口。算法交易模块有两个部分构成: * 委托交易:用于启动算法交易,包括选择算法、设置本地代码、方向、价格、数量、执行时间、每轮间隔等参数。 * 数据监控:用于监控算法交易执行情况,并且能够手动停止算法交易。 委托交易 委托交易是算法交易的核心功能,用户可以根据需要选择不同的算法策略,设置相应的参数,例如时间加权平均算法、冰山算法、狙击手算法等。委托交易的参数包括: * 算法:选择相应的算法策略 * 本地代码:vt_symbol格式,如AAPL.SMART * 方向:做多或者做空 * 价格:委托下单的价格 * 数量:委托的总数量,需要拆分成小单进行交易 * 执行时间:运行改算法交易的总时间,以秒为单位 * 每轮间隔:每隔一段时间(秒)进行委托下单操作 数据监控 数据监控用于监控算法交易执行情况,包括: * 活动组件:显示正在运行的算法交易,包括算法名称、参数、状态。 * 历史委托组件:显示已完成的算法交易,同样包括算法名称、参数、状态。 * 日志组件:显示启动、停止、完成算法的相关日志信息。 * 配置组件:用于载入algo_trading_setting.json的配置信息,并且以图形化界面显示出来。 算法示例 VNPY提供了多种算法示例,例如直接委托算法、时间加权平均算法、冰山算法等。用户可以根据需要选择相应的算法策略,并根据实际情况进行调整和优化。
剩余63页未读,继续阅读
- 粉丝: 122
- 资源: 83
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助