自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 从程序员角度看AI量化Agent:LLM回测中的幽灵策略陷阱

效率提升是实打实的,但幽灵策略问题也随之放大。具体来说,当用LLM做因子挖掘和策略生成时,模型不是真的发现了有效的市场规律,而是在回测数据的分布上作弊,生成了历史表现完美、实盘一塌糊涂的策略。这本质上是一种过拟合,但因为链路很长,LLM的逻辑幻觉叠加在一起,欺骗性极强。从技术角度看,解决方案是引入类似CI/CD的沙盒拦截机制:每一步Agent输出做逻辑一致性校验,检测到异常拟合就回滚。最近在研究AI量化交易的技术方案,发现一个有意思的现象:大模型在量化回测中会产生极具欺骗性的幽灵策略。

2026-05-06 09:14:28 8

原创 程序员教你怎么选自动下单软件:从条件单到可编程策略单

用户无需编程知识,通过直观的界面点选即可完成设置,尤其适用于处理简单的交易场景,例如到达特定价位自动买入或卖出。但相应地,要求计算机保持开机与联网状态以保障策略自动执行,这对于需7×24小时运行的策略而言,是一个需要考量的运维因素。若本身即为专业投资者,具备独特且复杂的交易策略,同时拥有编程能力与相应资金条件,那么讯投QMT、恒生PTrade这类专业量化终端才是匹配的“终极工具”。若交易场景较复杂,需组合多个条件,但不愿或不会编程,则如水母量化这类提供策略单的云端平台是较好的折中选择。

2026-04-30 14:10:43 202

原创 2026量化工具怎么选?程序员视角拆解4种全自动实时监控方案,可玩性拉满

专业终端的最大优势在于其近乎无限的自由度和强大的性能。而如果你处于两者之间——拥有一定的交易经验,构思的策略比简单条件单复杂,但又不想或不会编程,那么像水母量化这类第三方可视化平台就提供了一个理想的台阶。在“简单易用”的基础条件单和“强大专业”的本地终端之间,存在一个广阔的需求区间:许多投资者有一定的交易经验,策略构思也超越了简单价格预警,但又不具备或不愿投入精力学习编程。如果你是量化交易的初学者,或仅需设置一些简单的价格提醒和基础止损止盈,那么同花顺、券商APP的内置条件单是零成本入门的最佳选择。

2026-04-29 16:23:42 333

原创 免编程的轻量级股票量化工具:从条件单到专业量化的进阶选择

它难以处理复杂的条件组合,例如“当5日均线上穿20日均线,同时成交量达到前5日均量的1.5倍,且当前股价未处于涨停状态”这类需多因子协同判断的场景。因此,在轻量级量化工具的演进图谱中,条件单是一个优秀的初始节点,但绝非终点。例如,几乎各家券商APP均提供的“条件单”功能。该功能的最大优势在于门槛极低,用户无需掌握任何技术知识,便能实现交易中最基础的“自动化”,可视作为更广泛的用户群体推开了一扇窗。从最初级的条件单自动化,到如今能在移动端实现策略闭环的工具出现,轻量级股票量化工具这一领域,正逐步走向成熟。

2026-04-28 14:37:38 350

原创 人机实盘对撸60天,AI到底跑赢了没有?

DigitalQuant 2026这个比赛,27支队伍拿5500万美金实盘交易了60多天,多品类资产都在搞。大家最关心的是AI到底跑没跑赢人类。要是真跑赢了,量化行业以后招人可能就不看金融背景了,强化学习的人要起飞。风控怎么做的也很关键,止损是AI自己定还是人写死的?多平台技术对接稳不稳?比赛短期看个热闹,长期可能是个趋势信号。但AI交易最大的坑永远是过拟合,等数据出来再说。这实验要是搞好了,说不定能给学术研究贡献点素材。

2026-04-23 19:52:50 19

原创 震荡行情下的自动化交易:从架构视角看高抛低吸工具选型

自动化交易的本质是“策略的工程化落地”。券商条件单:适合简单逻辑的自动化,无需代码基础,但缺乏策略验证闭环。第三方量化平台:适合大多数进阶投资者,兼顾回测专业性与易用性,是实现策略迭代的高效工具。专业量化终端 (QMT/PTrade):适合硬核开发者,提供最高自由度和执行性能,但需投入较高的学习成本。作为程序员,我们更倾向于通过数据验证逻辑。如果你已经在考虑进阶到 QMT 这类专业终端,但受限于开户门槛,目前东莞证券在这一块的门槛设置比较友好,佣金费率也有竞争力。

2026-04-22 16:28:27 441

原创 量化交易系统架构设计:从回测到实盘的4层分层方案(附架构图)

量化交易新手常犯一个错误:回测代码和实盘代码是两套,导致回测漂亮实盘失效。个人认为解决方案是分层架构。本文拆解一个生产级量化交易系统的四层架构:数据层、策略层、风控层、执行层

2026-04-22 11:34:44 524

原创 通达信公式指标自动执行:从预警到交易的架构拆解

将这三种方案对比来看,它们分别对应了不同的技术栈和目标:MPV Pro 侧重于官方生态内的闭环,适合深耕通达信体系的投资者;QMT 侧重于量化开发,适合具备编程能力、追求策略自由度的用户;而第三方衔接方案则侧重于实用落地,适合希望快速打通现有预警体系的用户。如果你已经拥有成熟的公式指标和预警习惯,建议不要盲目追求“最强架构”,而是优先选择与当前工作流最贴合、落地难度最低的路径。自动化交易的核心永远是策略逻辑,工具只是执行的手段。

2026-04-20 09:07:16 357

原创 Redis安装教程(超详细)

解决办法:1、改为2、将改为3、设置redis秘密,注意如果不行,可以尝试重启服务器试试设置密码后登陆需要如下图操作OK。

2026-04-04 04:51:18 319

原创 MySQL一文弄懂时区&time_zone

你还在被以下问题困扰吗:MySQL 的安装规范中应该设置什么时区?JAVA 应用读取到的时间和北京时间差了 14 个小时,为什么?怎么解决?已经运行一段时间的业务,修改 MySQL 的时区会影响已经存储的时间类型数据吗?迁移数据时会有导致时间类型数据时区错误的可能吗?看完这篇文章,你能解决上面所有的疑惑。

2026-04-04 01:51:37 309

原创 springboot和springframework版本依赖关系

springframework版本。springboot版本。

2026-04-02 07:56:47 347

原创 Python连接SQL SEVER数据库全流程

在数据分析领域,经常需要从数据库中获取数据进行分析和处理。而SQL Server是一种常用的关系型数据库管理系统,因此学习如何使用Python连接SQL Server数据库并获取数据是非常有用的。以下是Python使用pymssql连接SQL Server安装pymssql库本地账号设置脚本连接数据导入函数实现。

2026-04-02 04:39:38 192

原创 MySQL 启动失败 (code=exited, status=1FAILURE) 异常解决方案

在日常运维和开发过程中,MySQL数据库的稳定运行至关重要。然而,MySQL有时会因为配置文件错误或环境问题而启动失败。本文将以 MySQL 启动失败的案例为例,详细介绍如何通过查看日志文件,定位问题并解决 MySQL 启动异常。通过上述步骤,我们成功解决了 MySQL 启动失败的问题。首先,查看 MySQL 的错误日志文件,找到具体的错误信息。通过错误提示,确定配置文件中的问题所在。修改或注释掉错误的配置项,确保 MySQL 能够正常启动。重启 MySQL 服务,验证问题是否解决。

2026-04-02 01:23:18 230

原创 JAVA进阶 THREAD学习12 多线程小结

I/O密集型应用,为了提高性能,将I/O操作重叠。线程可以同时等待不同的I/O操作。计算密集型应用,为了能在多处理器系统上运行,将计算分解到多个线程中实现。首先有前面的分析得出多线程的安全问题是由共享资源的修改混乱导致的。与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多。在等待慢速I/O操作结束的同时,程序可执行其他的计算任务。创建一个新线程的代价要比创建一个新进程小得多。能充分利用多处理器的可并行数量。线程占用的资源要比进程少很多。

2026-04-01 23:28:05 26

原创 环境安装与配置:全面了解 Go 语言的安装与设置

在学习 Go 语言之前,首先需要确保开发环境已正确安装和配置。本部分将详细介绍如何在不同平台(Windows、macOS 和 Linux)上安装 Go 语言,以及如何进行环境变量配置和工作空间的设置。,说明开发环境已成功配置。在项目目录下生成可执行文件。的信息,则说明安装成功。的信息,说明安装成功。

2026-04-01 20:05:43 388

原创 基于python语言的网页设计(手把手教你设计一个个人博客网站)

对于Python,常用的Web框架包括Flask和Django。前端主要负责网页的展示和用户交互,可以使用HTML、CSS和JavaScript。设计网页的思路涉及多个方面,从前端的页面结构和样式,到后端的数据处理和逻辑实现。首先要明确网站的功能需求,比如用户注册登录、博客文章发布和展示、评论系统等。进行充分的测试,确保功能和性能满足需求,然后部署到服务器上。合理的项目结构有助于组织代码,方便后续的维护和扩展。通过API接口将前端和后端集成起来,实现数据的交互。,你就可以看到你创建的博客网页了。

2026-04-01 06:04:02 65

原创 【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis

在 MyBatis 中,通过 XML 文件定义数据库字段和 Java 属性的映射是实现数据持久化的重要步骤。这个映射过程允许你将 SQL 结果集中的列与 Java 对象的属性相对应,确保数据在两者之间正确转换。在 Mapper XML 文件中,使用resultMap元素来定义 SQL 查询结果与 Java 对象字段之间的映射关系。下面是一个示例的-- 定义结果映射 -->-- 使用结果映射进行查询 --></select>-- 插入用户 --></insert></mapper>

2026-04-01 02:58:52 234

原创 SpringBoot中整合RabbitMQ(测试+部署上线 最完整)

RabbitMQ服务端是由并发式语言Erlang编写的,所以安装RabbitMQ的之前需要安装Erlang,保证所需要的环境。注意:这里没有下载的版本,下载需要与自己的版本一致,如果发现启动不了RabbitMQ,请看后面的启动RabbitMQ。由于目前是测试阶段,这里我使用之前学习的时候的版本。

2026-03-31 06:17:40 492

原创 PON架构(全光网络)

目前组网架构世界上有一种最快的速度又是光,以前传统以太网络规划满足不了现在的需求。有线网无线网全光网络方案场景全光网络分类以太全光网络PON(Pas-sive-Optical Network 无源光网络)再典型的中大型高校网络中 推荐万兆入室 千兆到桌面的带宽设计 一般三层 (终端-接入层-汇聚层-核心层-出口(安全设备)-互联网)单校区核心设备 一般采用两台高性能的核心交换机 双机的方式采用的是 M-LAG 多校区之间核心交换机采用100G互联,并为将来升级更大的带宽出口预留汇聚层设备,一般采用高转发能力

2026-03-31 03:04:40 221

原创 org.springframework.security.access.AccessDeniedException 不允许访问

检查我的WebSecurityConfigurerAdapter子类SecurityConfigWithoutUserDetail。org.springframework.security.access.AccessDeniedException: 不允许访问。* 捕捉AccessDeniedException,spring security抛出的无权限访问的异常信息。发现,我自定义的myAccessDeniedHandler类没有调用。测试spring security的权限校验功能时,

2026-03-30 05:54:18 277

原创 Linux系统离线部署MySQL详细教程(带每步骤图文教程)

使用sftp工具上传到/usr/local目录上在/usr/mysql/目录下groupadd mysql #创建用户组# -r 参数表示mysql 用户是系统用户,不可用于登录系统;# -g 将用户mysql添加到用户组mysql中chown -R mysql /usr/local/mysql/ # 将文件的所有属性改为mysql用户chgrp -R mysql /usr/local/mysql/ # 将组属性改为mysql组mkdir -p /data/mysql #创建数据目录。

2026-03-30 02:21:32 390

原创 【Redis】在Java中以及Spring环境下操作Redis

【代码】【Redis】在Java中以及Spring环境下操作Redis。

2026-03-28 13:19:24 168

原创 SpringBoot整合MQTT最详细版(亲测有效)

springboot控制台(也就是PushCallback.java里的回调方法messageArrived)也成功打印出了客户端接收到的消息,如图。创建mttqController控制器发送消息,如图。MqttPushClient.java代码。使用MQTTX客户端工具查看消息成功被发送。PushCallback.java代码。AjaxResult.java代码。mttqController代码。MqttInit.java代码。浏览器输入接口地址调试发送成功。

2026-03-28 09:11:20 212

原创 PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案

PHP使用Redis实战实录系列。

2026-03-27 14:09:51 373

原创 knife4j+springboot3.4异常无法正确展示文档

通过分析异常日志发现是ControllerAdviceBean类报错,在springboot3.3.5时spring-web版本是6.1.14,springboot3.4版本是6.2.0版本。结论:期待knife4j-openapi3-jakarta-spring-boot-starter早日升级,兼容最新版本的spring;knife4j-openapi3-jakarta-spring-boot-starter版本。原来使用springboot3.3.5版本,先升级到3.4.0版本。

2026-03-27 10:03:48 257

原创 MySQL四种备份表的方式

MySQL的备份方式多种多样,不同的备份方式各有优缺点。对于中小型数据库,mysqldump和MySQL Workbench工具较为合适,操作简便,且支持表结构和数据的备份。对于只需要数据导出分析的情况,可以使用语句。而对于大型数据库和实时备份的需求,Binary Log增量备份是一种高效的解决方案。在实际应用中,应根据业务的规模、数据的重要性和恢复时间的需求选择合适的备份方式。同时,定期测试备份的有效性是确保数据安全的关键环节。

2026-03-26 03:30:25 351

原创 docker desktop安装redis

v /D/docker/redis/conf/redis.conf:/etc/redis/redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中。也可以在创建容器时使用网络别名(运行 Redis 在 test-net 网络中,别名redis) docker run -d --name redis --network。4. volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。

2026-03-26 00:23:58 314

原创 nginx 代理 redis

本案例旨在演示nginx代理redis,借用kubernetes运行的redis实例进行演示,真实项目一般数据流向为F5到SLB(HAProxy)到Kubernetes集群部署的容器里部署的应用。只适用于pod为1,如果有多个pod则通过LoadBalancer分发到任何节点上,如果节点上的redis没有同步则后续get值可能会返回nil。kubernetes 发布的redis服务端口为 31250。配置nginx.conf。

2026-03-25 05:09:40 209

原创 maxun爬虫机器人介绍与部署

机器人爬虫工具,绕开编码,直接从网页中截图并且进行解析一款全新的无代码网页数据提取平台,无需编程即可轻松抓取网站的数据,支持列表/文本抓取、截图、自定义代理、自动处理分页和滚动等功能。作为一个新的开源项目,它的功能还在不停迭代,计划推比如适应网站布局变化和登录后数据提取等新功能。

2026-03-25 02:34:09 256

原创 【MySQL篇】使用Java操作MySQL实现数据交互

目录JDBC的认识:安装MySQL驱动包:下载完成后将包导入IDEA实现代码:1.创建数据源2.和数据库服务器建立连接?3.构造操作数据库的 sql 语句.4.执行SQL语句5.释放资源?完整代码:Insert:Select:Update:JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问;由于每个厂商的数据库的

2026-03-24 14:51:21 368

原创 Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决

在将 Spring Boot 项目升级至 3.3.4 版本后,遇到 Logback 配置的兼容性问题。本文将详细描述该问题的错误信息、原因分析,并提供调整日志回滚策略的解决方案。在 Spring Boot 升级至 3.3.4 后,由于底层 Logback 版本的更新,原先使用的类和日志文件名中的%i令牌会引发兼容性问题。通过调整日志回滚策略,使用新的并去除不兼容的文件命名模式,可以顺利解决这些问题,使日志系统恢复正常运行。

2026-03-23 11:41:58 234

原创 MySQL中日期和时间戳的转换:字符到DATE和TIMESTAMP的相互转换

在MySQL中,经常需要在DATETIMESTAMP和字符串之间进行相互转换。

2026-03-23 03:43:06 29

原创 【MySQL】表的相关操作

这种做法相当于是把当初创建表时的有效操作给记录下来了,所以是最详细的,包含了说明和字符集等等,不过可以发现的时候上面的写法貌似和当初自己写的不太一样,这是因为mysqld要对命令进行语法和词法分析,并对其按照标准进行修改优化,最后再去执行优化后的命令,也就是上面这样。和库一样,不要轻易对表进行修改和删除,因为数据库是比较接近底层的,上层程序可能有很多地方都要用到这个数据库以及对应的表,如果你把名字改了,那上层都得跟着改,降低了维护性。可以发现,修改是直接覆盖最初的指令,把原来的属性和描述信息直接替换了。

2026-03-22 05:17:24 333

原创 SpringBoot3+Springdoc:v3api-docs可以访问,html无法访问的解决方法

pom.xml引用如下(springdoc相关的只有这一个,理论上说,要跑springdoc或者叫它swagger3,除了springboot,加这个就可以了,不需要任何配置类配置、application.properties/yaml配置!spring配置类里配一下swagger-ui的资源路径,然后访问/swagger-ui/index.html就好了。访问(我配的端口是18080):localhost:18080/swagger-ui/index.html。(当然,你跑通了之后需要自定义配置了再配)

2026-03-22 02:07:56 213

原创 redis内存突然暴增,排查思路是什么

这种暴增的应该还是上次一个群友说的,更多可能是外部因素导致的,应用新上线,定时任务这些,再有就是cat上查是哪些指令多,以及比对和之前的时间的差异。看是否有定时任务 或者 新上线的活动 ,在看下监控,请求是否暴增,一般这种暴增大概率是某个业务被突然大量调用。通过命令去确定是什么业务引起的,定位问题可能会快一些。

2026-03-21 07:02:42 22

原创 Redis五种用途

Redis是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。- Redis支持数据的备份,即master-slave模式的数据备份。

2026-03-21 07:01:58 216

原创 【SpringBoot】日志文件

在我们学习语法阶段时,当满足某一个条件时,我们通常会使用sout即来输出一句话来作为日志。如执行了某某方法或满足某某条件。System.out.println("执行了某某方法");而在SpringBoot中,我们有了更为高级日志文件。当我们执行SpringBoot项目时,控制台输出的就是一些默认的日志。记录了某个程序的执行时间、执行的日志级别(是否正常)以及线程名等等。如下图所示。因此,当你的程序出现错误的时候,你能通过类似上述的日志来精确的查找错误并进行修改。

2026-03-20 03:23:39 328

原创 Sun Frame:基于 SpringBoot 的轻量级开发框架(个人开源项目)

Sun Frame 是我个人制作的一款基于 SpringBoot 的轻量级开发框架,专为中小型企业设计,旨在提供快速、简单、易扩展的开发体验。无论您是新手还是经验丰富的开发者,Sun Frame 都能帮助您加速项目构建。

2026-03-20 01:01:19 139

原创 springboot使用redis

一种为RedisTemplate,这种是有泛型的,泛型类型为<String, String> 或者 <Object, Object> 或者不添加泛型,当用它来向redis服务器中存入String类型的数据时,会出现乱码。序列化只是一种拆装对象的规则,那么这种规则也就多种多样,常见的有JDK(不支持跨语言),json,xml,Hessian等。序列化是将对象转换为可传输字节序列的过程,反序列化是将字节序列还原为原对象的过程.序列化最终的目的是为了对象可以。

2026-03-19 03:22:58 209

原创 Spring aop 五种通知类型

其他通知,只能做记录工作,不能做处理,所以执行顺序其实对整个程序影响不大,没有必要太深究。五大通知类型中,环绕通知功能最为强大,因为环绕通知,可以控制目标方法是否执行。Spring 版本不一样,通知执行顺序可能也会存在差异。如果需要记录异常信息,使用异常通知。

2026-03-19 00:57:40 155

空空如也

空空如也

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

TA关注的人

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