vn.py 量化交易框架实践指南:从安装配置到 CTA 策略回测
vnpy实践github主页https://github.com/vnpy/vnpy官方文档https://www.vnpy.com/docs/cn/index.html可参考文档配置数据库、数据接口、交易接口。官方论坛https://www.vnpy.com/forum/ 常见问题可以在这里搜安装安装Python发行版VeighNa Studio-4.4.0。集成内置了VeighNa框架以及VeighNa Station量化管理平台无需手动安装最好别手动安装可能有版本问题费时费力。注若提示未找到alphalens包不要直接安装alphalens而是装alphalens-reloaded0.4.5。提示缺失的包应参考pyproject.toml文件的版本。使用环境Window 10Python 3.13使用指南在SimNow注册CTP仿真账号并在该页面获取经纪商代码以及交易行情服务器地址。下述红线画出的是在获取交易行情进行模拟交易配置交易接口需要填的内容。配置交易行情等服务器流程选择系统里的连接CTP输入后点击连接注意如果连不通交易或行情服务器可用telnet测试该端口是否是通的非交易时间可能是关闭状态在VeighNa社区论坛注册获得VeighNa Station账号密码论坛账号密码即是启动VeighNa Station安装VeighNa Studio后会在桌面自动创建快捷方式输入上一步的账号密码登录点击底部的VeighNa Trader按钮开始你的交易也可以脚本运行软件方式参考官方github配置数据库参考官方文档配置用sqlite无需配置密码等。示例如下直接修改vnpy\trader\setting.py脚本里的database.name: sqlite, database.database: database.db,或在界面配置上修改点击配置后在弹框里对应字段修改。配置数据接口参考https://www.vnpy.com/docs/cn/community/info/datafeed.html使用tqsdk可试用1个月试用流程简洁试用期过后也可以获得数据。天勤TQSDK是由信易科技推出的Python程序化交易解决方案提供当前可交易合约上市以来的历史数据获取项目地址vnpy_tqsdk数据分类期货数据周期分钟线实时更新注册申请天勤量化-信易科技(shinnytech.com)也可使用tushare但tushare在免费积分内只够获取股票类数据无法获取期货类。配置流程直接修改vnpy\trader\setting.py脚本里的datafeed.name: tqsdk, datafeed.username: 账户名, datafeed.password: 密码,在界面配置上修改CTA回测可直接参考官方文档https://www.vnpy.com/docs/cn/community/app/cta_backtester.html以下是简洁示意。选择交易栏里的CTA回测研究模块。在功能栏里选择CTA回测在弹窗里先下载需要的数据指定本地代码股票、期权代码指定日期等点击下载数据。再选择交易策略弹出策略配置超参后可修改再开始回测即可。回测不同策略、超参和时间段结论对不同的时间段应及时选择合适的策略配合合适的超参。应有选择的选取合理的目标来优化超参。不同策略分析同时间段不同策略表现不同应针对市场表现选择合适策略。如下双均线法就是亏损而boll法则是盈利。双均线法总收益率-1.94%boll法总收益率为7.54%。不同超参分析同策略同时间段不同超参会极大影响策略表现。1当boll_window为20boll_dev3.4亏损-3.2w不同指标优化超参数分析同一个策略根据不同的指标优化超参数可以看到最好的指标对应超参数是不同的。优化目标的选择也很重要。根据总收益率优化超参数主要是boll_window【15~21】和boll_dev【2.4~4.4】根据夏普比率优化超参数。根据收益回撤比优化超参数2当boll_window改为17而boll_dev改为2.4时如下盈利12w。收益率为12.08%百分比最大回撤为-3.42%。调整超参前是亏损的略调整后是盈利的以及回撤天数、回撤百分比也不同。说明策略的表现对超参的选择极为敏感。不同时间段分析在不同时间段同策略同参数的表现也不同。应针对当前时间的表现及时更换策略。4月25日到5月25日boll策略总收益-4.62%该策略震荡未有明显反转的行情中表现不佳。3月25日到4月25日boll策略盈利总收益率为6.14%只成交2笔。该策略在突破横盘市场呈现上升趋势表现良好。不使用vnpy也可在线回测以tqsdk为例用于敏捷学习天勤参考策略实现https://doc.shinnytech.com/tqsdk/latest/demo/strategy.html天勤因子计算分析https://doc.shinnytech.com/tqsdk/latest/demo/notebooks/factor.htmltqsdk和vnpy有区别https://doc.shinnytech.com/tqsdk/latest/advanced/for_vnpy_user.html#for-vnpy-user/

相关新闻

Vue3 hooks 函数

Vue3 hooks 函数

1. Vue3 hooks 函数的作用Vue3 中的 Hooks 函数(在 Vue 生态中也常被称为组合式函数,Composition Functions)是组合式 API(Composition API)的核心实践。它的主要作用是将组件中可复用的逻辑抽取为独立的、有状态的函数…

2026/8/2 6:28:55 阅读更多 →
桌面AI协作新范式:多智能体架构与系统集成实战

桌面AI协作新范式:多智能体架构与系统集成实战

1. 从“天选打工人”到“天选AI”:桌面AI协作的新范式最近,一个名为“Claude Cowork国产版”的桌面AI工具在圈内引发了不小的讨论,标题里那句“天选Windows打工AI”更是精准地戳中了许多人的痛点。作为一个长期在Windows环境下与各种开发工具…

2026/8/2 6:28:55 阅读更多 →
审批流程引擎设计的核心要点

审批流程引擎设计的核心要点

企业OA系统中最核心的组件是什么?不是通知公告,不是档案存储,而是审批流程引擎。一个采购申请从提交到最终付款,可能要经过5-6个审批节点:直属主管、部门经理、采购总监、财务经理、出纳、总经理。每个节点的审批人不同…

2026/8/2 6:28:55 阅读更多 →

最新新闻

工业AI大模型幻觉熔断:从数据到部署的四层防御体系

工业AI大模型幻觉熔断:从数据到部署的四层防御体系

1. 从“玩具”到“工具”:工业级AI落地的幻觉之痛 最近和几个在制造业、能源行业做数字化转型的朋友聊天,聊到AI大模型,大家普遍的反应是:演示时惊为天人,真要用起来,心里直打鼓。一个做精密设备预测性维护…

2026/8/2 7:19:15 阅读更多 →
MATLAB插值与拟合实战指南:从原理到选型,避坑与优化

MATLAB插值与拟合实战指南:从原理到选型,避坑与优化

1. 项目概述:从数据点到连续洞察的桥梁 做数据分析、信号处理或者工程仿真,我们手里常常只有一堆离散的数据点。比如,实验测得的温度随时间变化的几个读数,或者从传感器采集到的几个关键位置的压力值。这些点本身是孤立的&#xf…

2026/8/2 7:19:15 阅读更多 →
DeepMind AGI终极评分:AI评估革命与开发者应对策略

DeepMind AGI终极评分:AI评估革命与开发者应对策略

1. 项目概述:一场关于AI能力的“终极考核”最近,AI圈子里的一则消息炸开了锅:谷歌DeepMind搞了个大动作,发布了一个名为“AGI终极评分”的基准测试,并且配套了高达20万美元的全球悬赏。这可不是普通的学术竞赛&#xf…

2026/8/2 7:19:15 阅读更多 →
5分钟快速上手:B站视频下载工具DownKyi的完整使用指南

5分钟快速上手:B站视频下载工具DownKyi的完整使用指南

5分钟快速上手:B站视频下载工具DownKyi的完整使用指南 【免费下载链接】downkyi 哔哩下载姬downkyi,哔哩哔哩网站视频下载工具,支持批量下载,支持8K、HDR、杜比视界,提供工具箱(音视频提取、去水印等&#…

2026/8/2 7:19:15 阅读更多 →
ROS网络相机标定实战:从原理到实践,解决视觉感知精度问题

ROS网络相机标定实战:从原理到实践,解决视觉感知精度问题

1. 项目缘起:为什么要在ROS里折腾网络相机标定? 搞机器人视觉的朋友,估计都绕不开ROS(Robot Operating System)和相机标定这两座大山。最近我在一个移动机器人项目里,需要把一台普通的网络摄像头&#xff0…

2026/8/2 7:19:15 阅读更多 →
数据驱动模型发现:从生物动力学数据中自动提取可解释数学方程

数据驱动模型发现:从生物动力学数据中自动提取可解释数学方程

1. 从“黑箱”到“白箱”:数据驱动如何重塑生物动力学模型构建在生物物理和系统生物学领域,我们长久以来面临一个核心困境:如何从海量、复杂的观测数据中,提炼出能够揭示生命系统内在运行规律的、可解释的数学模型?传统…

2026/8/2 7:18:15 阅读更多 →

日新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/2 0:00:38 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/2 0:00:38 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:38 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/2 6:34:16 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/2 2:47:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/2 0:23:22 阅读更多 →