nova-strategy-sdk 是自包含的策略编写与回测框架(MIT)。本地 pip 安装,写一个 StrategyBase 子类即可在确定性回测中运行,与平台工作台完全一致。
# 安装 pip install nova-strategy-sdk # 命令行回测 fp-strategy backtest 趋势 --steps 240 --seed 7 --json
最小策略接口:
from strategy_sdk import StrategyBase, register @register("我的策略") class MyStrategy(StrategyBase): def __init__(self, fast=10, slow=30, size=5): self.fast, self.slow, self.size = fast, slow, size def on_bar(self, ctx): f = ctx.sma(self.fast) # 内置指标 s = ctx.sma(self.slow) if f > s: ctx.target_position(self.size) else: ctx.target_position(-self.size)
曲线为确定性模拟价格路径的示例回测,非真实收益。