各位大佬好! 我是新手小白,请教一下: 请问这个平台可以直接输入通达信公式直接回测吗? 请问目前支持所有通达信函数吗? 或者其他量化回测软件也支持通达信所有函数的有吗? 请问这个平台可以一键转换通达信选股指标为回测指标的吗? 然后再把通达信的排序指标转为回测指标,再进行回测? 比如今天1月5日选股15只,再排序后把第一名作为最终回测的股票这样能实现吗? 能一次回测10年内5000支股票吗或者其他量化回测软件的? 或者其他量化回测软件可以选股后再排序把第一名作为回测的软件吗? 盼大...
Claudecode进行研报复现 1.环境安装 https://code.claude.com/docs/zh-CN/overview参考这个文档安装,Mac比较简单,使用 jsx curl-fsSLhttps://claude.ai/install.sh|bash  安装成功后允许Claude出现以上界面,然后是配置大模型的API接口,如果是windows用户在目录下创建setting.json文件: jsx { "env":{ "ANTHROP...
第一步找到pandaai的ai工作流然后点击 第二步找到左边的工作空间 第三步找到基础工具中的python代码输入点击然后往右拖拽出来如图所示 第四步如果你会python代码有些量化基础你就可以在里面开始写了然后你可以借助ai助手来给你一些提示来帮你写你的因子策略 第五步当你完成了你的因子代码你就可以点击启动工作流 AI助手收到问句后会自动编排工作流,创建相应的工作流节点,我们只需要点击保存策略,启动工作流,就可以点击查看回测结果  ...
一一级标题 1.1需求如下: 9.31分,选股,选择高开的股票,高开3-6个点的股票,选择成交量最高的3只买入,卖出条件修改为,离当天最高价2个点卖出; 中途输出进度本人长期使用ptrade开发,习惯了这种模式 ; 1.2期待 1.期待专家模式与AI的完美结合; 2.结果如下:等待修复 3.解决问题方法如下,重新登陆,刷新,高级算力后如下,流程跑完 4.结果如下 [项目结构](-项目结构-project-structure) [核心模块详解](-核心模块详解-modules) [启动链路](-启动链路-startup-chain) [关键概念交叉索引](-关键概念交叉索引-key-concepts) 🔭项目概览(Proje...
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(代码编辑器支持) │└──...字体...
PandaTrading模块深度分析 `src/panda_trading`是连接真实金融市场的实盘交易引擎核心模块。它实现了与期货公司柜台(CTP)的对接,并提供了从策略信号到实盘报单的全链路处理,包含订单路由、风控检查、远程控制及账户监控等功能。 --- 1.项目总览与目录结构 1.1目录结构树 text src/panda_trading/ ├──models/数据模型定义 │├──trading/交易相关专用模型 │└──TradeCollections.py数据库集合常量 ├──real_trade_api/底层接口适配层 │├──common/通用组件 │└──ctp/C...
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`上下文管理器...
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...
PandaPlugins模块参考手册 本此文档详细描述了`src/panda_plugins`下的所有内置节点。文档由工具自动生成,确保与代码实现保持同步。 1.目录结构概览 text src/panda_plugins/ ├──base/插件系统基础框架(BaseWorkNode,注册机制) ├──internal/内置节点库(官方提供) │├──models/节点间数据交互模型(PydanticModels) │├──...各类功能节点(CSV,ML,Factor,Backtest) ├──utils/插件加载与辅助工具(Loader,ErrorCode) └──custom/用户自...
PandaML模块深度分析 `src/panda_ml`定义了量化工作流中机器学习任务的基础抽象。它提供了一套标准化的接口(Node),用于构建数据预处理、模型训练和预测的流水线。 1.核心设计理念 该模块借鉴了`scikit-learn`的`fit/transform`设计模式,并将计算单元抽象为工作流节点(BaseNode)。 DataNode:专注于数据清洗和特征工程,支持`fit`(统计分布)和`transform`(数据转换)。 ModelNode:专注于模型生命周期,支持`fit`(离线训练)、`predict`(在线推断)和`update`(增量学习)。 2.核心类与文...
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/内部数...
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...
PandaQuantflow启动链路分析 1.启动入口分析 系统启动脚本位于`Quant\start_panda_ai\start`,其核心逻辑为依次启动以下服务: 这里我把三个启动项放在一起了,实际上没有这个文件,直接参考官方[readme.md](https://github.com/PandaAI-Tech/panda_quantflow?tab=readme-ov-file%E4%BB%8E%E6%BA%90%E7%A0%81%E5%AE%89%E8%A3%85%E9%AB%98%E5%BA%A6%E8%87%AA%E5%AE%9A%E4%B9%89%E9%80%82%E5%90%...
工作流JSON实战技巧 一、压缩JSON的格式化与结构统一 从PandaAI导出的JSON文件有时是压缩格式(单行),在IDE中编辑极其困难。同时,某些导出格式可能包含冗余的`nodes`和`litegraph.nodes`双重结构,需要统一处理。 问题现象: JSON文件被压缩成单行,无法阅读和编辑 存在`litegraph.nodes`和顶层`nodes`两套节点数据,结构不一致 需要保留`litegraph`结构,清理冗余数据 格式化脚本: python importjson importsys defformat_workflow_json(input_file,output...
第四周-多品种交易实现 本周试用了两个期货交易的功能: 1.多品种交易 使用时讲多个期货合约设置到一个列表中  在handle_data中,对合约列表进行遍历  2.设置交易时间 在handle_data的开仓逻辑中,记录开仓时间open_minite  在handle_data的平仓逻辑中,根据open_minite计算已持仓时间,根据设置时间平仓  3.策略已上仿真实盘...
经常做策略优化的朋友都知道,如今在“优化”和“研究”这条路上,我们不得不借助AI来辅助。所以,今天的核心是Pandaai内置的AI助手,不同与其他ai助手,它有三种模式可以选择。 通用代码助手:用于解决各类编程问题、写代码、改代码和解释代码的综合型助手。 回测代码助手:专门帮助你编写、调试和优化量化交易策略回测代码的助手。 因子构建代码助手:专注于将金融逻辑转化为可计算的因子公式并实现为代码的助手。  1.1调整后收益 通过pandaAI...
工作流JSON高级编辑技巧 一、节点ID自动重构工具 在大型工作流中,手动修改节点ID极其容易出错,且需要同步更新`links`数组和所有节点的`inputs`/`outputs`引用。编写一个自动化重构脚本可以避免99%的人为错误。 核心思路: 1.扫描所有节点,建立旧ID到新ID的映射表 2.遍历`links`数组,更新所有节点ID引用 3.遍历每个节点的`inputs`和`outputs`,更新`link`和`links`字段 4.保持连接ID不变,只更新节点ID引用 完整重构脚本: python importjson fromtypingimportDict,List def...
在对白银期货配对套利回测的过程中,让我体会到理论与实践结合的重要性。 今天拿这个基于AG2604和AG2602合约的价差交易策略,进行实盘回测,让AI帮我解释交易逻辑,最后也搞明白这是一套遵循着经典的均值回归逻辑——当价差偏离历史水平时建仓,待价差回归时平仓获利的交易策略。 然而在修改代码的过程中,我发现几个关键问题:价差阈值的比较单一,简单的固定数值可能无法适应市场不同阶段的波动特征;这个策略的交易成本也完全忽略,后面添加随机增加交易成本和成交概率。 这次实践让我明白,一个能在回测中盈利的策略,距离实盘盈利还有很长的路要走。未来我需要更深入地研究价差序列的统计特性,加入动态风险控制模块...
2025-04-07
2025-08-26
2025-07-24
2025-10-11
2025-07-25
2025-10-28
2025-09-15
2025-10-08
2025-10-12
2025-09-27