策略工作台

在线编写 → 沙箱回测 → AI 迭代 → 发布。(原型演示,编辑器与回测为静态示意)

累计分账$1,284
结算次数37
使用池3
已验证2
适用性 Hyperliquid 标的白名单: ETH, BTC
strategy.py
lint 通过
# 动量突破策略 — 继承 StrategyBase,沙箱执行
from strategy_sdk import StrategyBase, register

@register("动量突破")
class Momentum(StrategyBase):
    def __init__(self, lookback=20, size=5, band=1.5):
        self.lookback, self.size, self.band = lookback, size, band

    def on_bar(self, ctx):
        px = ctx.history("close", self.lookback)
        if len(px) < self.lookback: return
        hi, lo = max(px), min(px)
        last = ctx.price()
        if last >= hi:
            ctx.target_position(self.size)     # 突破上轨 → 做多
        elif last <= lo:
            ctx.target_position(-self.size)    # 跌破下轨 → 做空
回测配置
回测结果
确定性模拟
总收益+14.2%
Sharpe1.83
Sortino2.41
最大回撤-4.6%
波动率11.2%
交易数38
权益曲线
价格路径
回撤
✨ AI 开发助手
我看了你的动量策略。回测 Sharpe 1.83 不错,但最大回撤在震荡段偏大。建议加一个 ATR 波动率过滤,只在趋势明确时入场。要我改吗?
好,加上 ATR 过滤
已生成修订版:在 on_bar 里用 20 周期 ATR 判断,波动率低于阈值时跳过入场。点下方"应用到编辑器"。