SuperAPI AI 工具集

create-strategy

数据与分析

查看项目

更新于 10-16 01:08

技能介绍

用途:把自然语言策略想法整理为一句可测试的市场假设,并生成结构化的策略 JSON 文件,供后续回测技能使用。它是“假设→证伪”工作流中的策略设计阶段,本身不运行回测、不解读结果。

主要能力:将想法拆解为买入、卖出、止损、止盈四部分;转换为 ConditionGroup JSON;校验指标类型、ref 唯一性、cross_above/cross_below 两侧禁止字面量等约束;校验失败时按错误恢复模式自动修正,最多 3 次;通过后保存到 {data_root}/strategies/{slug}.json,同名 slug 自动递增为 -v2/-v3,不覆盖。

使用方式:先确认运行模式与 {data_root},可用 bash scripts/upbit-strategy-toolkit.sh config get data-dir 查询;工具调用统一走包装脚本 bash scripts/upbit-strategy-toolkit.sh ...。流程为:STEP 1 提炼假设并给出四部分草案(默认 market=KRW-BTC、exchange=kr、timeframe=1d、stop_loss=5、take_profit=15);STEP 2 需用户明确批准;STEP 3 生成 JSON 并校验:STRATEGY_PATH="{data_root}/strategies/{slug}.json" 后执行 bash scripts/upbit-strategy-toolkit.sh strategy validate "$STRATEGY_PATH";STEP 4 确认保存并向 backtest 技能交接 slug、hypothesis、falsification_criterion、notes,不传 period。

适用场景:把金叉、RSI 超买超卖、放量加趋势反转等想法结构化为可回测规则;根据回测结果修订策略并生成新版本。

限制:仅支持 kr 交易所;指标仅限目录中的 15 种 JSON 类型与 16 种目标指标;不推荐资产、入场时机、价格、目标收益或持有期;未获批准不得保存 JSON;不支持实时交易、自动下单与实盘,实盘需求应使用 upbit-agent-skills;涉及投资建议时须附指定免责声明。