(三)本地策略框架

发布时间:2026-06-05 | 适用版本:V2.x 及以上

前两篇文章介绍了云回测和实时运行,这两个模块覆盖了绝大多数用户的标准化需求。但对于具备开发能力的用户------尤其是机构量化团队和对策略保密性有强要求的个人开发者------"把代码交给云端运行"这件事本身就意味着风险。

本地策略框架的设计理念很简单:你的代码留在你的机器上,运行结果与云端完全一致。


一、为什么需要本地策略

量化策略的核心竞争力往往在于策略逻辑本身。对于机构而言,策略源码属于核心知识产权,上传至任何第三方服务器都存在泄露风险。此外,某些合规场景要求交易数据和账户信息必须保留在本地环境,不得外传。

本地策略并非替代云端方案,而是提供一个自主可控的选项。当你的策略涉及敏感逻辑、需要接入私有数据源、或受到合规约束时,本地框架就是最佳选择。

二、本地策略对接全流程

三、分步操作指南

Step 1:创建本地策略

进入策略中心,选择"本地策略"类型,设置模型、品种、周期、时间等参数后创建。

创建成功后,系统会生成一个唯一的策略 ID。这个 ID 是本地引擎与平台账户绑定的凭证,请务必妥善保存。

Step 2:复制策略 ID

创建完成后,在策略详情页复制生成的策略 ID。

建议在本地建立一个策略 ID 管理文档,记录每个本地策略的 ID、创建时间和策略逻辑说明,便于后续维护。

Step 3:下载 SDK

进入系统设置,找到 SDK 下载入口,下载基于 .NET 的 SDK 开发包。

SDK 包含了策略运行的全部基础设施:行情数据接入、生命周期管理、交易信号生成、日志记录等。你只需要聚焦策略逻辑本身。

Step 4:从 GitHub 获取 SDK 源码

SDK 源码托管在 GitHub 上,你可以直接克隆或下载压缩包。

开源的 SDK 意味着你可以完全审查运行逻辑,不存在"黑箱"风险。对于合规要求严格的机构用户,这一点尤为重要。

Step 5:VSCode 配置与运行

用 VSCode 打开下载的 SDK 目录,将策略 ID 粘贴到配置文件中,执行 dotnet run 即可启动。

如需调试,可在 VSCode 中按 F5 运行(需提前配置调试环境)。

Step 6:运行中查看状态

策略启动后,你可以在控制台查看实时运行日志,也可以在平台"我的策略"页面查看本地策略的运行结果汇总。

本地引擎与云端使用同一套执行内核,因此运行逻辑与回测报告、实时运行实例完全一致。

Step 7:在"我的策略"中查看最终结果

所有运行记录最终都会汇总到"我的策略"页面,你可以在这里对比不同策略、不同运行模式下的表现。

四、云端与本地:如何选择

维度 云端策略 本地策略
部署难度 一键运行,零配置 需下载 SDK、配置环境
运行环境 云端 24 小时不间断 需本地设备持续运行
数据隐私 服务端处理 完全本地,不上传服务器
代码控制 不可见 源码自主,可二次开发
结果一致性 ✅ 云端内核 ✅ 同一套执行内核
适用场景 个人投资者、标准化策略 机构团队、高保密要求

建议普通用户优先使用云端方案,降低运维成本;对代码保密性有要求的用户再考虑本地框架。

五、写在最后

本地策略框架解决了一个核心矛盾:既要量化策略的自动化执行能力,又要代码和数据的完全自主可控。通过提供与云端一致的执行内核,平台确保你在本地开发、调试、运行的策略,其结果与云回测和实时运行完全一致,不存在"本地跑得好、云端跑不好"的偏差风险。

无论你选择云端还是本地,策略的"大脑"------方向判断和决策逻辑------都需要持续的信息输入。下一篇文章,我们将介绍平台如何通过 AI 智能分析模块,为你的策略和持仓提供多维度的决策辅助。


本文属于「平台功能全景」系列第三篇。系列目录:

  • 第一篇:云回测与策略验证
  • 第二篇:从验证到执行:策略实时运行全链路
  • 第三篇:本地策略框架(本文)
  • 第四篇:AI 智能投研分析
  • 第五篇:使用全景与常见问题
相关推荐
学长毕设2 小时前
基于SpringBoot的实验室资产管理系统
java·spring boot·后端
HideF2 小时前
Linux
linux·服务器·网络
zzu123zsw3 小时前
从臃肿的模板调用到声明式契约:深入 UniHttp 动态代理与多渠道生命周期扩展
java·spring boot·microsoft·unihttp
小徐不徐说4 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
Ruiery4 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
源码集结号4 小时前
云诊所门诊系统源码,基于SpringBoot+Vue.js架构,支持多租户设计与Docker容器化部署
java·spring boot·源码·医院信息系统·门诊系统·诊所系统
论文复现现场4 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
乌恩大侠5 小时前
从 AI-RAN 到 AI Agent:基于 NVIDIA Nemotron 构建 5G/6G 智能网络故障诊断系统
服务器·人工智能·5g·o-ru·ai-ran·电信大模型
啃瓜子的松鼠5 小时前
泛微OAe9-后端二开异步调用
java
Decay__5 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构