(三)本地策略框架

发布时间: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 智能投研分析
  • 第五篇:使用全景与常见问题
相关推荐
SoftLipaRZC1 小时前
C语言文件:文件操作完全指南
android·java·c语言
scan7241 小时前
根据context={“query_type“: “vip“} 进行选择
数据库
零陵上将军_xdr1 小时前
API 签名防重放机制:基于 HMAC-SHA256 的设计与实现
java·学习·安全架构
ch.ju1 小时前
Java程序设计(第3版)第四章——set-get方法
java·开发语言
lpd_lt1 小时前
如何让AI生成项目的单元测试,propmt技巧详解
java·人工智能·单元测试·ai编程
Solis程序员1 小时前
亿级流量下的 Redis 计数系统设计:位图事实 + 事件聚合 + SDS 汇总
数据库·redis·缓存
专注VB编程开发20年1 小时前
C#,VB.NET 生成debug日志文件
服务器·数据库·c#
老H科研技术1 小时前
第 02 篇:5 分钟搭建第一个 MCP 服务器
大数据·运维·服务器·人工智能·学习·aigc·ai编程
_日拱一卒1 小时前
LeetCode:17电话号码的字母组合
java·数据结构·算法·leetcode·职场和发展