策略编辑器
策略编辑器是 AQS 的可视化策略开发界面。你可以在这里搭建策略结构,同时让项目配置与 AQE 执行的运行时保持衔接。

编辑器的用途
Section titled “编辑器的用途”- 定义策略结构
- 配置运行时设置
- 选择标的池和周期输入
- 选择经纪商和数据源设置
- 在需要时将项目绑定到 AQS Cloud 策略会话
- 从策略编写进入回测和实时运行
从 Config 开始:检查策略名称、标的池、周期、数据源、经纪商执行适配器和运行模式。选择 Files,检查生成的 Rust 项目和组件源代码。使用 Nodes 浏览策略结构,再选择节点编辑其属性。
使用 Hyperparameters 定义参数取值域,并绑定兼容的节点输入。选定默认种子时使用一组配置;清除种子后,回测会启动完整扫描。在启动大量组合之前,请参阅超参数。
在节点与代码之间切换
Section titled “在节点与代码之间切换”- 在节点编辑器中组装策略及其 Insight Pipeline 层级。
- 创建或选择所需的自定义组件,然后从项目文件或外部编辑器打开其 Rust 源代码。
- 在组件源代码中修改实现。生成的入口代码可能在下次运行时重新生成,因此应将可复用逻辑保留在组件内。
- 编译并阅读编辑器日志。解决第一个编译错误后再重新运行。
- 回测并检查受影响的交易信号历史,以确认行为。
如果执行尚未完成,或所需快照尚未就绪,当前引擎可以暂缓处理器的后续执行。更新自定义组件时,请遵循当前处理器结果 API。
选择运行位置
Section titled “选择运行位置”部署前,请先选择执行服务器。自动编译目标会根据所选节点的操作系统和处理器架构确定;只有节点信息记录不正确时,才需要手动覆盖该设置。
需要云端监控时,将项目绑定到 AQS Cloud 策略。本地运行也可以使用 Run locally only / no cloud binding。为同一账户启动第二个进程前,请检查经纪商账户归属冲突。
编辑器是执行流程的一部分。它配置的策略生命周期,与后续回测结果和实时策略监控中呈现的是同一套生命周期。
回测费用配置
Section titled “回测费用配置”运行历史测试之前,使用编辑器的运行时或回测配置设置模拟执行适配器费用。AQS 将这些值以 brokerFees 存储在策略运行时配置中,生成的 AQE 代码将其传入:
PaperBroker::new(AccountType::Paper, starting_cash, broker_leverage).with_asset_fees(broker_fees)费用模型将佣金与隔夜利息分开:
- Commission 是交易成本。分别配置多头和空头持仓的入场和出场佣金。
- Swap 是隔夜融资扣款或收益。分别配置多头和空头隔夜利息。
- Long 表示由买单建立的持仓。
- Short 表示由卖单建立的持仓。
保存的 brokerFees 对象遵循 AQE 使用的相同结构:
{ "brokerFees": { "commission": { "entry": { "long": { "percentageFee": 0.0005 }, "short": { "percentageFee": 0.0007 } }, "exit": { "long": { "fixedFee": 1.0 }, "short": { "fixedFee": 1.0 } } }, "swap": { "long": { "perContractFee": -3.25 }, "short": { "percentagePerContractFee": 0.000041 } } }}百分比佣金使用小数费率(0.001 表示 0.1%)。按合约百分比计算的隔夜利息使用每日小数费率(0.0001 表示每天 0.01%)。如果经纪商对该持仓方向既不收费也不支付收益,请将单元格保留为 none。AQS 不提供按点数计算佣金的设置,因为 AQE 只在计算隔夜利息时才赋予 AssetFee::Points 实际的费用含义。
佣金和隔夜利息单元格都映射到 AQE 公共 AssetFee 枚举。有关引擎侧费用类型、结构和计算规则,请参阅资产费用模型。
旧版策略元数据可能仍包含顶层 entry 和 exit 佣金字段。只有新的按方向划分的 commission 对象为空时,AQE 才将它们用作回退。
- Backtest Review:评估历史行为
- Live Strategies:部署后监控活跃会话
