代码分享
代码分享标签描述

PandaBacktest模块深度分析 `src/panda_backtest`是量化平台的回测引擎核心,采用事件驱动架构,支持股票和期货策略的历史回测。它不仅复用了实盘交易的接口定义,还提供了完善的模拟撮合、风控管理和结果统计功能。 1.目录结构概览 text src/panda_backtest/ ├──api/[接口]策略开发API(api.py,stock_api.py,future_api.py) ├──backtest_common/[核心]回测系统通用组件 │├──constant/常量定义(redis_key,strategy_constant) │├──data/内部数...

  大道至简   2026年02月12日   135   0   0 学习资源代码分享编程与工具

PandaML模块深度分析 `src/panda_ml`定义了量化工作流中机器学习任务的基础抽象。它提供了一套标准化的接口(Node),用于构建数据预处理、模型训练和预测的流水线。 1.核心设计理念 该模块借鉴了`scikit-learn`的`fit/transform`设计模式,并将计算单元抽象为工作流节点(BaseNode)。 DataNode:专注于数据清洗和特征工程,支持`fit`(统计分布)和`transform`(数据转换)。 ModelNode:专注于模型生命周期,支持`fit`(离线训练)、`predict`(在线推断)和`update`(增量学习)。 2.核心类与文...

  大道至简   2026年02月12日   86   0   0 学习资源代码分享编程与工具

PandaPlugins模块参考手册 本此文档详细描述了`src/panda_plugins`下的所有内置节点。文档由工具自动生成,确保与代码实现保持同步。 1.目录结构概览 text src/panda_plugins/ ├──base/插件系统基础框架(BaseWorkNode,注册机制) ├──internal/内置节点库(官方提供) │├──models/节点间数据交互模型(PydanticModels) │├──...各类功能节点(CSV,ML,Factor,Backtest) ├──utils/插件加载与辅助工具(Loader,ErrorCode) └──custom/用户自...

  大道至简   2026年02月12日   153   0   0 学习资源代码分享编程与工具

PandaSchedule模块分析 `src/panda_schedule`是项目的独立任务调度模块入口。 注意:当前版本中,该目录主要包含空的初始化文件,实际的定时任务调度逻辑核心位于`src/common/cron/crontab_manager.py`。该模块可能被预留用于未来的独立调度服务部署。 1.目录结构 text src/panda_schedule/ ├──__init__.py包初始化 ├──__main__.py模块入口(Empty) ├──crontab/Crontab配置(Empty) └──tasks/任务脚本(Empty) 2.实际调度实现(Common...

  大道至简   2026年02月12日   78   0   0 学习资源代码分享编程与工具

PandaServer模块深度分析 `src/panda_server`是PandaQuantflow平台的控制中枢,基于FastAPI构建。本文档基于对源代码的深度解析,详细阐述其启动流程、模块架构、通信机制及核心业务逻辑。 1.系统启动与生命周期(EntryPoint&Lifecycle) 入口文件为`src/panda_server/main.py`,其启动流程严格遵循以下顺序: 1.1启动序列 1.环境加载:优先加载`.env`文件,并设置`sys.path`包含项目根目录及`src`目录。 2.FastAPI应用初始化:创建`app`实例,配置`lifespan`上下文管理器...

  大道至简   2026年02月12日   121   0   0 学习资源代码分享编程与工具

PandaTrading模块深度分析 `src/panda_trading`是连接真实金融市场的实盘交易引擎核心模块。它实现了与期货公司柜台(CTP)的对接,并提供了从策略信号到实盘报单的全链路处理,包含订单路由、风控检查、远程控制及账户监控等功能。 --- 1.项目总览与目录结构 1.1目录结构树 text src/panda_trading/ ├──models/数据模型定义 │├──trading/交易相关专用模型 │└──TradeCollections.py数据库集合常量 ├──real_trade_api/底层接口适配层 │├──common/通用组件 │└──ctp/C...

  大道至简   2026年02月12日   104   0   0 学习资源代码分享编程与工具

PandaWeb模块深度分析 `src/panda_web`包含了PandaQuantflow的前端静态资源。这是一个现代化的单页应用(SPA),负责提供可视化的工作流编排、回测结果展示和实盘监控界面。 1.目录结构概览 text src/panda_web/ ├──index.html应用入口HTML ├──favicon.ico网站图标 ├──assets/构建产物目录 │├──index-.js应用主逻辑(Vue/React) │├──index-.css全局样式表 │├──monacoeditorwork/MonacoEditorWorker(代码编辑器支持) │└──...字体...

  大道至简   2026年02月12日   105   0   0 学习资源代码分享编程与工具

PandaQuantflow全量源码深度解析文档 本文档集是对PandaAIQuantFlow量化交易系统的全方位代码审计与架构解析。文档基于源码工程编写,旨在为开发者提供从系统启动、核心模块实现到扩展开发的完整指南。 📖目录(TableofContents) [项目概览](-项目概览-project-overview) [项目结构](-项目结构-project-structure) [核心模块详解](-核心模块详解-modules) [启动链路](-启动链路-startup-chain) [关键概念交叉索引](-关键概念交叉索引-key-concepts) 🔭项目概览(Proje...

  大道至简   2026年02月12日   277   1   4 学习资源代码分享编程与工具

量化算子工具类使用文档 本文档汇总介绍了因子编写方法量化算子工具类(公式版)中所有函数的功能、输入/输出说明以及使用示例。所有函数均以静态方式提供,调用时直接使用函数名称,无需添加类名前缀。 示例中均采用如下调用格式,例如: python 返回收盘价序列 CLOSE python 返回CLOSE(收盘价)和VOLUME(成交量)的20日滚动相关性系数序列 CORRELATION(CLOSE,VOLUME,20) python 返回收盘价、最高价、最低价三者的均值序列 (CLOSE+HIGH+LOW)/3 --- 基础因子 |因子名|说明| |-|-| |CLOSE|收盘价...

一、项目目标:从“能跑”到“敢上实盘” 很多时候策略逻辑本身不复杂,真正难的是让它在真实环境里稳定跑起来。这次的目标是: 用一个简单的RB分钟级策略做载体; 把从日志设计、数据调用、持仓读取、风险控制到自动下单的工程流程走一圈; 最终形成一套“能直接迁移到实盘/仿真”的代码骨架。 当前策略特点: 标的:RB2605.SHF; 频率:以分钟为驱动事件; 核心逻辑: 1分钟+5分钟双周期均线过滤; 固定30点止盈止损; 引入完整日志体系SRLogger追踪每一笔决策...

量化策略程序的下载链接:https://share.weiyun.com/PiKD4wbH ------- ![image.png](1) ![image.png](2) ![image.png](3) ![微信图片_20260302144519_63_32.png](4)

经常做策略优化的朋友都知道,如今在“优化”和“研究”这条路上,我们不得不借助AI来辅助。所以,今天的核心是Pandaai内置的AI助手,不同与其他ai助手,它有三种模式可以选择。 通用代码助手:用于解决各类编程问题、写代码、改代码和解释代码的综合型助手。 回测代码助手:专门帮助你编写、调试和优化量化交易策略回测代码的助手。 因子构建代码助手:专注于将金融逻辑转化为可计算的因子公式并实现为代码的助手。 ![截屏20260110下午2.30.49.png](1) 1.1调整后收益 通过pandaAI...

经典趋势策略落地:黄金期货海龟交易法则实战开发与应用 ![image.png](1) 一、策略研发背景 海龟交易法则是全球经典的趋势跟踪型交易系统,核心逻辑依托“价格通道突破识别趋势+ATR风险控制+分批加仓/止损”,在商品期货市场具备长期有效性。 黄金(AU)作为全球避险与趋势性极强的大宗商品,波动规律清晰、流动性充足,完美适配海龟策略的趋势跟踪特性。 本文基于`panda_backtest`量化回测框架,完整复现并工程化落地海龟交易法则,适配国内期货主力合约自动切换机制,实现从数据获取、...

一、代码整体功能概览 本周的设定时间交易代码使用的是一套期货分钟级都策略模板,运行在Pandaai的回测/实盘框架里,核心功能是: 交易标的:固定为白银主力某个合约AG2604.SHF 频率:框架每分钟调用handle_data,策略每分钟决策一次 信号逻辑: 用上一分钟K线的阴阳来决定是否开仓: 阳线(收盘价开盘价)→无持仓时开多 阴线(收盘价<开盘价)→无持仓时开空 十字线(收盘价开盘价)→不开仓 持有后满5分钟就无条件平仓(不再看后面的行情) 可以把它理解为一个“超简化的1分钟反应策略模板...

一、策略背景与研究目标 这次的研究目标,是做一套能从回测自然迁移到仿真/实盘的期货策略: 标的:螺纹钢期货(示例使用RB2605.SHF,后续可替换为主力合约) 周期:分钟线(1分钟+5分钟) 策略类型:趋势跟随+固定点数止盈止损 核心诉求: 回测阶段在panda_backtest上验证策略有效性; 仿真阶段只需替换行情与交易接口,逻辑不变即可上线。 下面按“策略思路→回测实现→从回测到仿真联通方案→回测结果解读”的顺序展开。 二、策略思路 1.标的选择 为了降...

PandaAI工作流-策略帮助文档 PandaAI官方2025年06月23日47520 策略讨论因子大赛代码分享经验分享 框架基本方法 基础方法说明 该策略为事件驱动性策略,需要实现框架中约定的事件回调方法,实现后回测、仿真、实盘通用。 策略头部需要默认引用内置API,运行代码为:frompanda_backtest.api.apiimport,后文不再重复赘述。 策略初始化(必选) 函数:initialize 描述:策略初始化,主要用于初始化策略上下文中的变量,只在策略启动时运行一次 代码 definitialize(context): 参数 字段 类型 描述 context Conte...

1.自定义节点初步了解 ![image.png](1) ![image.png](3) 打开专家模式然后,在notebook上点击可以填充节点模版代码,里面有测试节点的示例; 图片看不清的话,我把源码粘贴到了下面,可以看看自定义节点的代码结构是怎样,也可以丢给AI去学习,本人代码能力基本为零也是通过AI再一点点摸索, 在就是你要知道你想创造的节点是要起什么作用,你的自定义节点要和那些节点连接的,可以在专家模式里面在看看其他节点的代码结构是怎样的,要不然 你也没办法让AI明白...

即期货功能升级之后,PandaAI又一次重大升级,全面提升了AI对工作流的辅助功能。看样子完全不写代码,也能完成量化研究了,让我们一起来体验一下吧^^ 一前置准备 这一次升级后内测增加了很多功能,所以需要先检查一下功能是否齐全。 首先、是进入工作流画布之后,这里新增了【AI助手】,相对之前的代码助手功能更加全面,通过AI助手就可以直接生成工作流啦! ![image.png](2) 第二、在左侧的节点库和日志右侧,新增了【专家模式】,这是转为精通代码的高手准备的,可以对工作流进行更加细节的微调!...

  18621003097   2026年02月13日   102   0   0 经验分享代码分享Python

Common模块深度分析 `src/common`模块构成了PandaQuantflow的基础设施层,提供了配置管理、数据库连接、日志系统、定时任务调度以及标准化的数据模型定义。 1.目录结构概览 text src/common/ ├──config/配置管理(Env,INI) ├──connector/数据库连接器(MySQL,MongoDB,Redis) ├──logging/双层日志系统(System&User) ├──cron/APScheduler定时任务管理 ├──utils/通用工具(微信推送,IC计算) └──backtest/回测数据模型定义 └──model/Pyda...

  大道至简   2026年02月12日   97   0   0 学习资源代码分享编程与工具

量化策略程序的下载链接:<https://share.weiyun.com/PiKD4wbH ---- ![image.png](3) ![image.png](1) ![image.png](4)