说明 针对单标的CTA类量化策略设计的应用模块,用于实现CTA策略从代码开发、历史回测、参数优化到自动交易的全流程业务功能。 安装 安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。 直接使用pip命令: pip install vnpy_ctastrategy 或者下载源代码后,解压后在cmd中运行: pip install . About...
运行CTA策略,通过RQData获取历史数据时,报异常 环境 操作系统: 如Windows 10 Anaconda版本: 如Anaconda 18.12 Python 3.7 64位 vn.py版本: 如v2.0.6 Issue类型 Bug 预期程序行为 rqdata_client.query_history应该正确获取数据。 实际程序行为 运行到rqdata_client.query_history这个函数的时候,报出异常: Not permit ...
10 changes: 10 additions & 0 deletions 10 vnpy/trader/app/ctaStrategy/strategy/strategyEmaDemo.py Original file line numberDiff line numberDiff line change @@ -188,6 +188,11 @@ def onTrade(self, trade): # 对于无需做细粒度委托控制的策略,可以忽略onOrder pass #--- def onStopOrder(sel...
14 changes: 14 additions & 0 deletions 14 vn.trader/CTA_setting.json Original file line numberDiff line numberDiff line change @@ -0,0 +1,14 @@ { "Test1": { "strategyClassName": "TestStrategy", "vtSymbol": "IF1511" }, "Test3": { "strategyClassName": "TestStrategy", "vt...
* step1:设置交易条件:初始资金、交易税费、滑点、成交量限制等; * step2:在 Strategy 策略逻辑中下达交易指令 buy、sell、close,或取消交易 cancel; * step3:Order 模块会解读交易订单,解读的信息将交由经纪商 Broker 模块处理; * step4:经纪商 Broker 会根据订单信息检查订单并确定是否接收订单; * step5:...
基于python的开源交易平台开发框架. Contribute to victorcai0922/vnpy development by creating an account on GitHub.
self.ctaEngine = ctaEngine self.name = name self.vtSymbol = EMPTY_STRING # 交易的合约vt系统代码 self.tickDbName = EMPTY_STRING # tick数据库名称 self.barDbName = EMPTY_STRING # bar数据库名称 self.trading = False # 控制是否启动交易 self.init() # 初始化策略 if setting: self.setParam(set...
BackTrader中文教程笔记(by:量化投资与机器学习),系统性介绍Bactrader的特性、策略构建、数据结构、回测交易等,彻底掌握量化神器的使用方法。章节:介绍篇、数据篇、指标篇、交易篇、策略篇、可视化篇……(持续更新中) - HelloAITony/learn_CTA
self.ctaEngine = ctaEngine self.name = name self.vtSymbol = EMPTY_STRING # 交易的合约vt系统代码 self.tickDbName = EMPTY_STRING # tick数据库名称 self.barDbName = EMPTY_STRING # bar数据库名称 self.trading = False # 控制是否启动交易 self.init() # 初始化策略 if setting: self.setParam(set...