VNPY策略加密教程

韦纳VeighNa(VNPY)新手入门到写策略 CtaStrategy和CtaBacktester两个模块,在启动时都会自动扫描加载VeighNa Trader运行时目录(主界面窗口顶部标题栏的路径)下的strategies目录中的策略文件。1、”MyStrategy“这个策略名称与编写策略代码里面的类名相同,该策略是问题3中的demo.py里面的类class MyStrategy(CtaTemplate).首先,参考问题2并完成strategies文件夹的创建,进入strategies文件夹创建自己的策略文件,示例:demo.py,以及参考截图示例。 阅读详情

1.安装Microsoft Visual C++ Build Tools 2017,已经安装的不用安装
2.pip install easycython,然后把要加密的策略统一复制到一个文件夹,shift+鼠标右键点击在此处打开powershell窗口。输入easycython *.py,等待编译完成把.cp36-win_amd64删掉,strategyXXXX.pyd这样子,不要更改.cp36-win_amd64前面的名字,否则不能正常引用。
3.如果出现LINK : fatal error LNK1158: cannot run 'rc.exe'错误把链接:https://pan.baidu.com/s/1w7XiPT1xHVFmWEsS6qayBg
提取码:iziz
下载的文件解压到C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin
4.修改C:\ProgramData\Anaconda3\Lib\site-packages\vnpy-1.9.0-py3.6.egg\vnpy\trader\app\ctaStrategy\strategy里面的init.py

遍历strategy目录下的文件

path = os.path.abspath(os.path.dirname(file))
for root, subdirs, files in os.walk(path):
for name in files:

    # 只有文件名中包含strategy且以.py结尾的文件,才是策略文件
    if 'strategy' in name:
        if name[-3:] == '.py':
            # 模块名称需要模块路径前缀
            moduleName = 'vnpy.trader.app.ctaStrategy.strategy.' + name.replace('.py', '')
        if name[-4:] == '.pyd':
            # 模块名称需要模块路径前缀
            moduleName = 'vnpy.trader.app.ctaStrategy.strategy.' + name.replace('.pyd', '')
        loadStrategyModule(moduleName)
easycython和cython将py编译为pyd对比 对比cython和easycython编译为pyd文件过程 阅读详情

相关推荐

深度揭秘Python量化交易神器VNPY:从入门到财富自由的完整指南!(附代码&架构图)

量化交易,无疑是金融市场中的一片星辰大海,充满机遇也伴随着挑战。而VNPY,正是为你量身打造的航海图和坚实之船。它以Python为桨,以开源为帆,以强大的功能和活跃的社区为伴,助你轻松穿梭于数据的海洋,捕捉交易的良机。无论你是量化新手,渴望踏入这个激动人心的领域;还是经验丰富的开发者,寻求一个高效、灵活的交易框架;抑或是对自动化交易充满好奇的普通投资者,VNPY都能为你提供一套完整的解决方案。从今天起,抛开那些繁琐的底层技术细节,专注于你的交易思想,用Python和VNPY去实现你的量化梦想吧!

wylee的博客 4483

vnpy,一个不可思议的Python库!

vn.py是一个开源的 Python 交易编程框架,旨在帮助程序员快速搭建属于自己的量化交易平台。该框架支持股票、期货、外汇等多种金融产品的交易,提供了从数据获取、策略开发到交易执行的全流程支持。

黑马非马的博客 1万+

从零到实盘:用VNPY框架开发你的第一个CTA策略(双均线实战)

本文详细介绍了如何使用VNPY框架从零开始开发并实盘运行双均线CTA策略。内容涵盖环境搭建、策略架构解析、双均线策略的进阶实现,以及从回测到实盘的完整验证流程,帮助量化交易新手避开常见陷阱,快速掌握实战技能。

weixin_42551227的博客 544

Python代码最好的加密.pyd——easycython(Windows系统+Linux系统)

*命令行操作演示:**打开Windows系统的命令行程序,进入mysum.pyd文件所在路径(我的在D盘根目录),进入Python环境。注意:在调用时需要注意Python版本问题,调用环境要和编译的Python环境版本一致(如Python3.8.10编译,在Python3.8环境调用就行)。需要注意一个问题,除了代码前两行常见内容,第3行添加 # cython: language_level=3,以在Python3环境进行编译。的Python文件中写下一个求两数之和的简单函数,函数名为i_sum;

weixin_40730615的博客 4560

vs-BuildTools(easycython编译pyd使用).exe

vs_BuildTools(easycython编译pyd使用).exe

宇树机器狗go2—slam建图(1)点云格式

上一篇番外文章教大家如何在宇树机器狗go2的gazebo仿真环境中实现简单的导航运动,本期文章会教大家如何让宇树的机器狗go2在仿真环境中进行slam建图时经常会遇到的一些点云格式,在后续的slam建图和slam算法解析的时候会经常与这些点云信息打交道。宇树机器狗go2仿真会作为一个长期项目来进行不定期更新,仿真不只限于在gazebo上实现,后面还会在isaac sim等仿真平台上教大家如何搭建,其目的还是帮助各位都能以较低的成本加入到宇树机器狗go2的学习中。

古月居 3273

绝区零一条龙 30 分钟指南:把体力、空洞和锄大地交给画面识别

每天重复的操作要花多久?刷体力、领邮件、清委托、再打一轮空洞,对绝区零玩家来说合计常常超过 60 分钟。绝区零一条龙(ZenlessZoneZero-OneDragon)就是针对这件事的开源自动化脚本:自动每日、自动闪避、自动空洞、世界巡逻锄大地,全部被拆成独立模块,勾选即用。本文按"它怎么识别画面 → 它接管哪些模块 → 三步跑起来 → 参数在哪改"的顺序讲。 ## 🔍 为什么画面识别扛得住

gitblog_01131的博客 178

出个AI8051U的PWM例程 | 3相互补SPWM变频驱动,PWMA-3个相位差120度的PWM互补输出

通道2输出: P2.2, PWMA2P输出, P2.3, PWMA2N输出, PWMA2相对PWMA1滞后120度相位.通道3输出: P2.4, PWMA3P输出, P2.5, PWMA3N输出, PWMA3相对PWMA1滞后240度相位.先别修改程序, 直接下载"Objects"里的"pwm.hex"测试, 下载时选择主频24MHz.主频32.768MHz, PWM周期1422, 刷新频率23040Hz,死区0.5us,通道1输出: P2.0, PWMA1P输出, P2.1, PWMA1N输出。

USB_CAN_8051的博客 691

VnPy一句话部署:20个插件30秒全装,AI模块还没人写过

VnPy是这八篇文章里最特殊的——唯一的国产框架、唯一的GUI客户端、唯一的期货策略原生支持。前七篇帮你分析市场、获取数据、研究策略;VnPy帮你把策略落地到真实交易。**插件安装不再折磨人。**20+篇竞品教程的共同主题是手动补插件。EasyClaw一句话核心框架+20+插件一次性装完——从到全部导入成功,30秒- **同一个品种试不同策略,才知道哪种跟它最匹配。

2401_89926894的博客 396

SNAP实战:Sentinel-1 GRD数据从预处理到后向散射系数生成全流程解析

本文详细解析了Sentinel-1 GRD数据从预处理到后向散射系数生成的全流程,包括辐射定标、噪声处理、地形校正等关键步骤。通过SNAP软件实战操作,帮助用户掌握SAR影像处理技巧,提升数据质量与分析效率,适用于地表变化监测、灾害评估等应用场景。

weixin_29239661的博客 538

算法之动态规划(DP)求解完全背包问题

算法之动态规划(DP)求解01背包问题 上面这篇文章主要讲解了01背包问题和动态规划算法,如果你不了解动态规划算法,建议先浏览一下这篇文章熟悉一下,因为,本文的算法思想是基于这篇文章的。 1、什么是完全背包问题? **01背包问题:**有一个背包的容积为V,有N个物品,每个物品的体积为v[i],权重为w[i],每个物品只能取1次放入背包中,背包所有物品权重和最大是多少? 完全背包: 有一个背包的容积为V,有N个物品,每个物品的体积为v[i],权重为w[i],每个物品可以取无限次放入背包中,背包所有物品权重和

PRML_MAN的博客 2万+

SimNow连接vnpy_ctp五大核心配置与避坑指南

SimNow是期货CTP接口的合规级仿真交易环境,本质并非简单模拟器,而是复刻真实柜台协议栈的沙盒系统。其核心价值在于验证vnpy_ctp等量化框架的网络健壮性、协议兼容性与TLS安全通信能力。技术原理上,它严格遵循CTP 6.3.15+双向认证机制,依赖FrontID动态分配、行情/交易双前置机分离、国密级证书路径硬约束等底层规则。典型应用场景包括策略实盘前压力测试、多账户并发接入验证、风控模块行为预演等。本文聚焦SimNow与vnpy_ctp集成过程中的账户核验、C++模块编译、FrontID隐式绑定、

weixin_34037515的博客 344

2026年数字IC设计华为笔试带答案解析

这篇文章是一份数字IC设计工程师笔试的试卷结构和部分题目解析。试卷包含单选题31题(每题2分)、多选题10题(每题4分)和简答/编程题4题(每题7分),总分130分,考试时长120分钟。 摘要重点: 试卷涵盖数字IC设计的关键知识点,包括Verilog语法、时序逻辑、状态机设计、跨时钟域处理等; 题目解析详细说明了各选项的正确性,如非阻塞赋值特性(D错误)、功耗影响因素(C与组合逻辑级数弱相关)等; 包含实际工程问题,如DDR4接口电平(SSTL-1.2)、卡诺图变量排序(格雷码)等; 部分题目考察基础概念

Open 375

EliteQuant加密货币交易资源:比特币、以太坊量化策略完整清单

EliteQuant是一个全面的量化建模、交易和投资组合管理在线资源清单,为加密货币交易者提供从基础工具到高级策略的完整解决方案。无论你是比特币、以太坊量化交易的新手还是经验丰富的开发者,都能在这里找到适合的资源和工具。 ## 为什么选择量化交易加密货币? 加密货币市场24/7不间断运行,价格波动剧烈,手动交易难以捕捉所有机会。量化交易通过算法自动执行交易策略,能够: - 消除情绪干扰,严格执

gitblog_00794的博客 1059

华为OD机试真题:明日之星选举 (Java/Py/C/ C++/JS/GO)

华为OD机试(机考)双机位C卷 【明日之星选举】,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 明日之星选举。

qq_45776114的博客 920

【Bug已解决】codex: conversation context window exceeded / Token limit reached — CodeX CLI 上下文窗口超限解决方案

CodeX CLI 上下文窗口超限(context_length_exceeded)的解决方案,含开新会话、更大窗口模型、精简提示与限制工具输出。

博客 4187

vnpy多平台部署全攻略:从零开始构建量化交易环境

让我们一起探索vnpy这个强大的Python量化交易框架如何在不同操作系统上顺利部署。无论你是技术新手还是经验丰富的开发者,本文都将为你提供清晰的部署路线图,帮助你在Windows、Linux和Mac系统上快速搭建专业的量化交易平台。 ## 部署前的准备工作 在开始部署之前,请确保你的系统满足以下基本要求: - Python 3.7或更高版本 - 至少2GB可用存储空间 - 稳定的网络连接用于

gitblog_00955的博客 1027

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VNPY加密教程(Python生成pyd文件)

安装成功之后,再修改设置。让Cython可以找到vcarsall.bat。此处有两种方案。(我采用方案1,亲测可用。方案2未测试,看似可用。) 方案1:修改Python安装目录的文件设置 windows平台使用Microsoft Visual C++ Compiler for Python 2.7编译python扩展 安装Cython 可以使用p...

455

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

vnpy终极跨平台部署指南:3步搞定Windows/Linux/Mac系统

想要在不同操作系统上快速部署vnpy量化交易平台?本文为你提供一套完整的跨平台解决方案,让你在Windows、Linux和Mac系统上都能轻松运行vnpy,开启专业的量化交易之旅。vnpy作为基于Python的开源量化交易框架,支持多平台部署是其核心优势之一。 ## 部署前环境检查清单 在开始安装之前,请确保你的系统环境满足以下基本要求: **系统要求:** - Python版本:3.7或更

gitblog_00998的博客 901

包字节码加密_社区精选1 - 包学包会的Python量化策略加密

本文原载于vn.py社区微信公众号(vnpy -community),作者:上弦之月。​新的vn.py社区论坛(https://www.vnpy.com/forum/)已经上线差不多大半年的时间,许多社区用户都贡献了非常高质量的量化交易相关内容。接下来我们计划每周整理一篇论坛中的精华文章,制作为一个《vn.py社区精选》系列。每篇文章我们会先争得作者的转载同意,同时支付200元的稿费。稿费金额数字...

weixin_29227585的博客 157

vnpy扩展csv数据 | 没有被动收入,你将工作到老,两种创造被动收入的绝佳路径

原创内容第934篇,专注智能量化投资、个人成长与财富自由。vnpy扩展csv数据源比较简单,只需要继承BacktestingEngine。从回测,实盘一体的角度,就可以的。但是如何要从写策略的角度,我们常用的order_target_percent这样的函数还没有封装,明天我们继续。现在vnpy内置的很多示例策略都是买入固定的份数,fixsize=1,这个比较奇怪。吾日三省吾身。

weixin_38175458的博客 1046

TqSdk和VnPy对比:两款Python量化框架的使用感受

一、TqSdk和VnPy对比:两款Python量化框架的使用感受做Python量化交易,绝大多数个人开发者和中小团队只会纠结两款框架:TqSdk(天勤量化)和VnPy。

2601_96622185的博客 218

VeighNa量化策略情绪分析终极指南:结合市场情绪指标提升策略收益

VeighNa是一套基于Python的开源量化交易系统开发框架,为专业量化交易员提供一站式多因子机器学习策略开发解决方案。本文将详细介绍如何利用VeighNa的AI量化模块vnpy.alpha实现量化策略情绪分析,结合市场情绪指标提升策略收益。 ## 🔍 什么是量化策略情绪分析? 量化策略情绪分析是一种基于市场参与者情绪指标的量化交易方法。通过分析市场情绪数据,可以更好地预测价格走势,提升策

gitblog_00017的博客 791

FinceptTerminal 中 VNPy 算法交易框架封装指南:引擎管理、订单执行与行情数据工具全解析

FinceptTerminal 作为一款面向市场分析、投资研究与经济数据的现代金融应用,在其 Python 量化脚本层([fincept-qt/scripts/Analytics](https://link.gitcode.com/i/4693fea04993af860039ef28919808e2))内置了一套基于 VNPy 4.3.0 的算法交易封装层 `vnpy_wrapper`,用于在统一

gitblog_01024的博客 157

python怎么让py里面逐行运行_社区精选1 - 包学包会的Python量化策略加密

本文原载于vn.py社区微信公众号(vnpy -community),作者:上弦之月。​新的vn.py社区论坛(https://www.vnpy.com/forum/)已经上线差不多大半年的时间,许多社区用户都贡献了非常高质量的量化交易相关内容。接下来我们计划每周整理一篇论坛中的精华文章,制作为一个《vn.py社区精选》系列。每篇文章我们会先争得作者的转载同意,同时支付200元的稿费。稿费金额数字...

weixin_39890332的博客 343
上一篇: 海龟策略深入研究-策略回测系列-10 品种选择检验(三)
下一篇: 海龟策略深入研究-策略回测系列-11 品种选择检验(四)
Trader_Python
博客等级 码龄11年 392粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值