自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(147)
  • 资源 (15)
  • 收藏
  • 关注

原创 A 股量化入门最简回测框架(多因子选股 + 回测)

安装依赖包:获取 Tushare Token:登录Tushare 官网→ 个人中心 → 接口凭证(免费注册即可获取)。# ===================== 1. 配置参数 =====================# 替换为你的Tushare TokenTUSHARE_TOKEN = "你的Tushare Token"# 回测时间范围# 选股参数:选市值前30% + PE前30%的股票,每次选50只# 交易参数:手续费(万分之3)、滑点(万分之2)

2026-03-16 16:22:57 717

原创 Qt 6.6.1 加载高德地图出现AMap is not defined问题

核心方案:开启本地 HTTP 服务器是解决 Qt WebEngine 本地文件权限问题的终极方案,完全模拟线上环境;关键优势无需下载本地高德 JS,直接引用官方远程 API,避免文件缺失 / 编码问题;http://协议无跨域限制,地图瓦片 / JS 加载无拦截;代码可复用,后续扩展地图功能(POI 搜索、路径规划)均无权限问题;关键点:确保 HTTP 服务器根目录指向testData,且端口 8080 未被占用(可修改为 8081/8888 等)。按这个方案实现后,所有。

2026-02-28 16:34:14 936

原创 QGis开发环境部署

Windows 环境优先用OSGeo4W 安装 QGIS 开发包,无需手动编译 GIS 依赖,搭配 Qt 6.6.1 需勾选兼容模块;Linux 环境通过官方源安装qgis-dev,配置 CMake 链接 Qt 6 和 QGIS 库即可;核心验证方式:编译运行包含的测试程序,能弹出地图画布即配置成功。

2026-02-25 17:30:00 1061

原创 Qt6.6.1 实现股票 K 线图(基于 QtCharts)

Qt6.6.1 实现股票 K 线图的核心是 QtCharts 模块,无需第三方库,原生适配 Qt 生态;(K 线系列)、(单根 K 线)、(时间轴);必须配置项目文件(.pro/CMakeLists.txt)引入 QtCharts,并使用命名空间;核心功能:K 线样式自定义、时间 / 价格轴配置、鼠标缩放平移、自动轴范围适配;扩展便捷:可快速添加均线、成交量、十字光标等股票常用功能,模拟数据可直接替换为真实接口数据。

2026-01-29 17:00:00 528

原创 MQL5 双均线差值指标(趋势强度判断)

的双均线差值 MQL5 指标,核心功能是计算两条均线的价格差值并以副图线形式展示,价差的绝对值大小直接反映趋势强度(绝对值越大趋势越强,越接近 0 则趋势越弱 / 震荡),支持均线周期、类型、应用价格全自定义,完全适配 MT5 平台。

2026-01-26 11:50:39 594

原创 HarmonyOS 手机app开发的学习之路

因为公司的需要,提前布局国产化(公司是做硬件设备),所以自学鸿蒙系统手机app 开发。HarmonyOS 手机 APP 开发的学习之路可以按。,这个阶段可以学习跨设备特性,让 APP 更具竞争力。,集成网络、存储、图表等常用能力,贴合实际开发场景。这个阶段是手机 APP 开发的核心,目标是。HarmonyOS 的核心优势是。四个阶段推进,核心技术栈以。

2026-01-15 15:39:16 670

原创 入门练习之——编写一个 “批量设置止损” 脚本,为所有持仓订单添加固定点数的止损

✅ 为批量添加【固定点数】止损,适配 MT5 全部品种✅ 可直接在 MT5 中修改止损点数,无需修改代码,灵活易用✅ 自动跳过已设置止损的订单(可选开启覆盖)✅ 完整的日志打印 + 错误提示,执行结果一目了然✅ 兼容所有货币对、期货、股票品种,自动适配品种小数点位数 / 点值完整可运行代码。

2026-01-14 15:36:34 665

原创 MQL5 自学路线图:从入门到实战

自定义指标用于分析价格走势,核心是。

2025-11-08 17:00:00 1787

原创 MetaTrader 5(MT5)学习指南

MT5 是 MetaQuotes Software 开发的多功能交易平台,支持外汇、股票、期货等多种金融工具,集成了交易执行、图表分析、策略测试和自动化交易(EA)功能,是零售交易者和机构用户的常用工具。

2025-11-07 08:57:32 4362

原创 Qt 中实现炫酷的开机启动动画

如果需要更灵活的动画(如渐变、缩放、位移组合),用实现自定义效果。

2025-11-06 11:16:01 338

原创 Qt6.6.1 中实现字体和界面随像素(分辨率或 DPI)自动变化

✅ 是 | 启用自动界面缩放(包括控件大小) || ❌ 否 | 需要手动调整字体大小 || ✅ 是 | 可用于动态计算字体大小 || 样式表(QSS) | ❌ 否 | 需要手动更新字体大小 |如需更高级的适配,可以结合 Qt Quick 和 QML,使用Text元素的自动缩放功能。

2025-10-23 09:16:57 289

原创 常见开发语言在 Windows 上的默认编码格式

字符串是字节流,输出编码取决于手动设置(如 header 或 mb_* 函数)

2025-09-24 15:37:21 771

原创 QTextBrowser 点击后不跳转网页,响应其他事件

在Qt中,如果你想要在QTextBrowser上点击链接时弹出一个对话框而不是跳转到网页,你可以通过覆盖QTextBrowser的anchorClicked信号来实现这个功能。默认情况下,QTextBrowser在点击链接时会尝试加载链接指向的URL。为了阻止这种行为并改为显示一个对话框,话不多说直接上代码。工作中,需要实现这么一个功能,QTextBrowser 中网页的点击事件,点击后不进行网页跳转,只响应点击事件,用于做其他事。

2025-03-24 09:52:11 401

原创 QCustomPlot中QCPGraph中图例的隐藏

对于更复杂的布局控制,你可以通过自定义QLegend的QLegendHandler来实现更灵活的控制。这涉及到更深入的QCustomPlot内部机制,通常用于高级定制。

2025-03-21 16:44:42 677

原创 Qt 6.6.1 中 QPixmap::grabWindow() 的用法与替代方案

截取区域的起始坐标(相对于窗口左上角)‌,获取当前窗口的句柄)‌;:截取区域的尺寸,默认。若需截取特定控件(如。表示截取至右下角‌。,避免直接处理窗口句柄。

2025-03-12 10:19:32 1143

原创 Qt 实现抽屉效果实例

抽屉样式修改中的样式,例如背景颜色、文字内容等。在Drawer构造函数中添加更多的 UI 组件,例如按钮、标签等。动画效果修改的duration属性调整动画速度。修改的参数调整动画的缓动效果(例如或。

2025-03-06 16:29:18 1061

原创 Qt 实现会转动风扇效果

继承,并在其中添加绘制风扇动画的功能。public:// 初始化风扇旋转角度// 创建一个定时器,用于更新旋转角度// 每50毫秒更新一次protected:// 在按钮上绘制风扇// 启用抗锯齿// 设置绘制中心点// 绘制风扇叶片// 平移到中心点// 应用旋转角度// 绘制三个叶片i < 3;++i) {// 每次旋转120度// 每次旋转3度update();// 刷新界面private:2 创建主窗口并添加按钮。

2025-03-06 15:48:09 657

原创 Qt中QWidget自定义形状

方法2,也可以实现,如果要移动,可以加入移动窗口函数进行处理。会在需要重绘窗口时被调用在这个例子中,我们创建了一个。在Qt中,要创建自定义形状的。在这个例子中,我们创建了一个。函数来定义一个自定义的形状。函数来定义一个自定义的形状。来填充路径指定的颜色。来填充路径指定的颜色。会在需要重绘窗口时被调用.来定义形状的路径,并使用。来定义形状的路径,并使用。

2024-12-26 11:37:30 548

原创 ‌QPainter在Qt中三种类型的渐变

线性渐变由两个控制点定义,连接这两点的线上设置一系列的颜色断点。这些断点被钳位到浮点数0和1之间,0对应第一个控制点,1对应第二个控制点,两个指定断点之间的颜色由线性插值得出。辐射渐变由一个中心点、半径、一个核心,以及颜色断点控制。中心点和半径定义一个圆,颜色从中心向外扩散。锥形渐变由一个中心点和起始角度定义,颜色从中心点向外扩散。这段代码会在一个椭圆内填充从白色到绿色再到黑色的线性渐变‌。这段代码会在一个椭圆内填充从中心向外扩散的线性渐变‌。1,线性渐变(QLinearGradient)

2024-12-20 16:22:22 799

原创 Python代码编写KDJ指标

这段代码首先定义了一个calculate_kdj函数,用于计算给定收盘价序列的KDJ指标。请注意,为了实际应用这段代码,我们需要替换close_prices变量是实际股票或金融产品的历史收盘价数据。此外,根据我们也可以根据具体的需求,对接到实时数据源或调整参数n、m1、m2来优化指标的表现。这段代码是一个起点,根据实际需求,我们可能还需要添加错误处理、数据验证等逻辑,并考虑如何在实际交易环境中集成和测试此指标。KDJ指标由三部分组成:K值、D值、J值,主要用于分析股票市场的超买超卖状态及股价波动的趋势。

2024-10-08 08:33:37 1870

原创 量化交易常见策略

每种策略都有其适用的市场环境和风险特征,实际应用时需要根据市场条件、交易成本、执行速度等因素综合考量,并进行充分的回测与风险评估。•通过分析影响资产收益的多个因子(如市值、市盈率、股息率等),构建多因子模型,寻找因子暴露带来超额回报的机会。•示例:并购套利策略,在并购公告后买入被收购公司股票,同时卖空收购方股票或使用衍生品对冲,以期在交易完成时赚取价差。•基于市场会自然回归到长期平均水平的假设,当资产价格偏离其历史均值时,采取反向操作。•示例:布林带策略,在价格触及布林带上轨时卖出,在触及下轨时买入。

2024-10-06 08:58:32 1943

原创 学习量化交易步骤

•基础策略学习:了解并实践简单的量化策略,如均线交叉、动量策略、反转策略等。•选择编程语言:Python是最常用的量化交易编程语言,因其丰富的库(如pandas、numpy、matplotlib、scikit-learn等)和易学性。•量化库与工具:学习使用量化交易相关的库,如pandas进行数据处理,numpy进行数值计算,以及backtrader、zipline等回测框架。•学习编程基础:掌握变量、数据类型、循环、条件判断、函数、类和对象等基本编程概念。感觉又要重拾这个行业了!

2024-09-27 11:37:54 1446

原创 解释 Git 的基本概念和使用方式

合并(Merge):合并是将一个分支的更改合并到另一个分支的过程。远程仓库(Remote Repository):远程仓库是一个存储在网络上的Git仓库,可以从中获取和推送更改。一个仓库可以包含多个文件和文件夹。以上是Git的基本概念和使用方式的简要介绍,Git还有更多高级功能和命令可以进一步探索和学习。合并分支:使用git merge命令将一个分支的更改合并到另一个分支。提交更改:使用git commit命令将暂存区的更改提交到仓库。推送更改:使用git push命令将本地的更改推送到远程仓库。

2024-09-23 17:49:01 442

原创 用Qt 对接‌百度AI平台

首先我们选择的 AI模型是百度的,然后注册,申请密钥相关的东西(和上一篇语音识别一样的方式),模型场就是用免费的(注册后就有的,一般对话),有些场景模型需要收费。很多同学想利用几大模型AI弄点东西,但又不知道如何去介入?最近帮同学弄点东西,刚好要接入到AI平台,就顺便研究了一下,并记录下来。3, 利用 TOKEN 发送消息到AI平台上去获取结果。2, 利用KEY ,SECRET 获取TOKEN。

2024-09-19 17:17:25 1325

原创 用Qt 对接‌百度语音识别接口

3,涉及到的Qt 类有 QAudioFormat,QAudioDeviceInfo,QAudioInput,QNetworkAccessManager;4,QAudioFormat 类主要作用用来配置音频参数 ,如设置采样率、设置采集通道数、设置样本大小、设置录音格式为;1,利用 百度 生成的API_Key,Secret_Key,获取access_token。6,QNetworkAccessManager HTTP网络访问类;2,注册百度云平台,获取语音相关东西,1,搭建好开发环境;

2024-09-13 11:50:10 1378

原创 程序员如何平衡日常编码工作与提升式学习?

方向一:高效编码习惯与时间管理技巧高效编码习惯:1. 代码复用:尽量利用现有的库和框架,减少重复造轮子。遵循DRY(Don't Repeat Yourself)原则。2. 模块化编程:将代码分解为小的、可管理的模块或函数,每个模块负责单一功能,提高代码的可读性和可维护性。3. 代码审查:定期进行代码审查,可以发现潜在的错误并促进团队成员之间的知识共享。4. 编写清晰的注释:良好的注释可以帮助他人(及未来的你)更快理解代码逻辑,注释应解释为什么这样做,而不仅仅是做了什么。

2024-08-15 10:33:20 802

原创 一台电脑同时开多个微信

如果没有空格 ,比如 "C:\ProgramFiles\Tencent\WeChat\WeChat.exe" 就只要写成 start C:ProgramFiles\Tencent\WeChat\WeChat.exe.在新建的txt 文件中修改为 start C:"\Program Files\Tencent\WeChat\WeChat.exe",要开几个就写几行一样的内容。经测试,确实可以做的,而且一点了不麻烦。双击运行刚改的批处理脚本,就行弹出两个微信登录界面,依次用需要登录的微信扫码,就可以完成登录。

2024-08-15 09:13:24 726

原创 qt 在vs2022 报错记录

2,在一个文件中已定义,编译器在链接时,在多处报 已在.*****文件已定义,让你摸不清头脑,可能在vs2015之前的版本不报错,移到到vs2022上就报错了,因为vs2022对编译与链接都比以前低版本严谨了,如语法上、参数使用上。3,Qt 6.6.1后出现的错误,这种错误是偶然性,有时出现,有时不出现。定义错误,导致其他错误,原因难找。只要加const 完美解决,为什么呢,定义常量,就得加const。需要把SSL 相关的库加入进去,如ssleay32.dll,libeay32.dll。

2024-08-13 11:16:52 575 1

原创 Qt实现中英文切换中QMessageBox中的中文信息怎么处理

总结:所有的QMessageBox中的控件,只有QLabel与QPushButton,所以只要获取相应的控件,就可以随意改变文字与字体颜色,大小等。获取button 的关键语句msgBox->button(QMessageBox::Yes)。有粉丝看了《Qt实现中英文切换》文章后,留言说“中英文切换中QMessageBox中的中文信息怎么处理”,这篇文章就告诉你处理方法。修改后的,我们可以根据自己的喜好,设置更特别的文字。

2024-08-08 17:23:01 805

原创 用Qt 中的QPainter类画时钟

在Qt中,我们可以通过QPainter类来绘制各种图形,包括时钟指针。以下是一个简单的例子,展示了如何在Qt中绘制一个简单的时钟指针。这段代码定义了一个ClockWidget类,它继承自QWidget。它有一个定时器,每秒触发一次更新事件,然后在。函数用于绘制时针、分针和秒针。程序的主函数中创建了ClockWidget的实例,并显示出来。中重绘时钟表盘和时钟指针。

2024-06-13 09:40:11 546

原创 QScrollArea背景色设置为透明

工作中 常常要设置 当前窗口为透明,保持与父窗口一样的样式或颜色,其他父窗口上的控件比较容易,一般自动和父窗口颜色一样;其他不能和父窗口一样的样式,直接back-color:transparent就可以了。但QScrollArea怎么设置都不能保持透明。第三种方法不错,可以实现!3 第三种方法 OK。

2024-05-17 11:45:00 1460

原创 QJsonObject构建指定的JSON结构

接着,为每条消息创建了一个QJsonObject󠁪,并设置了"role"和"content"键值对。最后,将消息对象加入到数组中,并将这个数组添加到最外层的json对象里。如今我们生活处处用到AI,AI 带给了我们很多方便,但作为程序员我们,虽然不能开发什么 AI,但时不时需要调用国内四大平台的AI接口。1,我们先以QJsonObject 构建 "messages": [ {"role": "user","content": "你好"}] 为例。如下接口数据 ,有些人不知道怎么构建。总结:是不是很简单。

2024-05-16 10:41:34 634

原创 Qt 实现TCP 协议的断开重连

注意:在实际应用中,你可能需要根据具体情况调整重连策略,比如增加重试次数限制,或者在尝试几次失败后让用户决定是否继续重试。3. 实现槽函数以处理断开连接: 在槽函数中,可以设置一个定时器来尝试重新连接。5. 初始化定时器: 在合适的地方(如构造函数)初始化定时器,并连接其timeout信号到重连槽函数。2. 连接信号与槽: 连接disconnected()信号到一个槽函数,这个槽函数负责启动重连逻辑。4. 实现定时器槽函数以尝试重连: 当定时器时间到达时,槽函数会被调用,此时尝试重新连接服务器。

2024-05-08 08:50:32 2614 2

原创 ftplib开源代码编译成DLL,实现在Qt 的ftp功能

但可以通过编译QFtp 模块的源码可以在Qt 5.12之前的版本上使用(博主只试到这个版本,后面直接上Qt6.6.1),等博主把公司项目升级到Qt 6.6.1后,发现编译QFtp 模块的源码在此版本上编译不能通过,所以也不使用了,Qt 6.6.1版本找了很多方法,均不能实现想要的功能或者说压根做出来,不像ftp。后来选择用c 语言编写ftplib,经过测试,发现不错,基本能实现ftp 功能,以后在Qt上用此功能,再也不担心Qt版本升级。1,下载ftplip 源代码,建dll工程生成dll。

2024-04-18 08:57:59 457

原创 MQ5之CCI交叉信号

• 在指标/EA的。

2024-04-08 14:23:51 784

原创 Qt 4.8中的ftp 功能在Qt 5.9.4 之前版本中的应用

QFtp源码在Qt 版本升级到6.6.1 后,怎么也编译不过。于是在Qt 6.6.1基础 翻了很多资没有发现能像Qftp 实现ftp功能。后续用ftplib库实现。很久以前也就是在Qt 4.8版本后, 如果想要用Qt ftp功能,是把Qt 4.8中的QFtp源码拉出来,编译、修改然后就能在Qt 其他版本使用。但每一次升级Qt 版本,就要把Qt ftp 源码在相应的Qt 版本编译,修改。太麻烦了,但为了能更好的像ftp 一样使用,还是迁就一下。下面就是升级版本编译的相应的文件。

2024-04-07 15:54:35 589

原创 C++前端述职报告

在“yy嵌入式项目”中,我利用C++结合OpenGL或类似图形API,开发了高性能实时数据显示界面,有效处理大量数据流的渲染,同时兼顾内存管理和硬件资源优化,使得系统在有限资源条件下表现出卓越的性能。我将密切关注行业前沿动态,比如C++20新特性在前端开发中的实践,以及WebAssembly等新兴技术在C++前端应用的可能性,以便将这些技术融入到未来的项目中,提升我们的产品竞争力。

2024-03-26 08:58:10 688

原创 error “btye “c2872 不明确的符号

在开发环境由VS2015 +Qt5.9.4 转 VS2022+Qt 6.6.1 ,移动FTP功能时,编译报错error "btye "c2872 不明确的符号错误

2024-03-20 09:14:57 755

原创 C++面试宝典一部分

今天整理数据时,发现多年前打印的面试资料,拍照分享给大家。

2024-03-09 17:40:08 324

原创 ftplib 下载文件夹-Python语言

本身并不直接支持下载整个目录。你需要递归地列出目录中的所有文件和子目录,然后逐个下载。模块在 Python 中下载整个文件夹稍微有些复杂,因为。的功能和灵活性,有些情况下可能更适合使用第三方库,如。,它提供了更多的功能和更好的错误处理。以下是一个简单的示例,说明如何使用。

2024-02-20 17:53:18 601

地图离线地图demo包

百度地图离线地图包,可支持qt,c++等语言,根据自己的需要进行扩展。关注我文章,有几篇写了如何使用

2024-03-22

qt中 利用c语言ftplib 实现FTP功能

qt中 利用c语言ftplib 实现FTP功能,比起qftp来说,不会因为qt版本升级而需要重新编译qftp。qftp在更高版本的qt 比如qt6 就会存在编译不通过。实现了拉取服务器列表,下载文件,上传文件,重命名,删除等功能

2024-08-21

pynq-rm.pdf

PYNQ-Z1 Board Reference Manual 使用说明书。方便使用

2019-05-30

pynq productivity for zynq doc.pdf

pynq productivity for zynq,非常好的一本电子书,指导新手如何进行zynq板开发

2019-05-30

免费的ftplib-4.0-1

免费的C++ 开源 FTP库,可以编译成lib库,供其他语言调用。

2024-02-18

免费的华为版本C语言安全编程规范

免费的华为版本C语言安全编程规范,让大家的C语言变得更规范,减少开发过程中问题的出现

2023-12-07

windows看门狗程序

可以同时看管多个程序,操作方面。带全部源码

2023-11-30

c++ 读写Json demo

基于vs2015 开发环境的,Json 包的组装与解析

2023-11-07

RTL8211与ASM1061相关资料

RTL8211-ASM1061.rar

2021-08-15

android删除手机短信

用实例展示如果删除手机短信。适合初学者。

2015-01-20

android实现K线图DEMO.zip

android 引用开源图形库,实现股票K线图。适合金融方面的同学学习

2021-08-26

qt5.9.4用qt4.7的ftp功能ftp已编译成lib库

有demo 与ftp编译的源码。大家根据需要扩充ftp库。实现好用的ftp功能

2021-08-16

已编译好的openssl 在window平台相关库

在vs2015下 win32 debug,win64 debug,win32 release,win64 release的Lib与dll

2021-08-16

qt5.9.4+vs 之截屏demo

亲测非常好用

2021-08-16

qpython-完美的K线图

qt+python 合适金融合行业

2021-08-16

vs2015 +qt.5.9.4多语言争换demo

Langu_demo.rar

2021-08-16

地图瓦片抓取之python

地图瓦片抓取之python

2021-08-16

华为模拟电路设计(下册).pdf

华为模拟电路设计,了解大公司的模拟电路设计。提高自己技能

2019-05-31

itextasian--亲测非常好用jar包.7z

亲测,非常好用

2021-04-19

android简单聊天软件

一,完成的功能 1. 文字消息发送(有文字和表情) 2. 语音消息发送 3. 照片消息发送 二.使用技术 1.客户端和服务段通信技术 1).客户端发送消息给服务器端,采用的是HTTP请求。 2).服务器端发送消息给客户端,采用的是百度云推送。 2.服务器采用的struct2框架 3.Android开发技术,Java编程技术 包括文档与代码

2015-01-20

android简单的聊天软件

本软件功能包括,1. 文字消息发送(有文字和表情) 2. 语音消息发送 3. 照片消息发送 本软件使用的技术 1.客户端和服务段通信技术 1).客户端发送消息给服务器端,采用的是HTTP请求。 2).服务器端发送消息给客户端,采用的是百度云推送。 2.服务器采用的struct2框架 3.Android开发技术,Java编程技术

2015-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除