← Back to skills
extension
Category: Data & AnalyticsAPI key required

同花顺分批低吸目标止盈策略

专属策略 skill:使用“同花顺分批低吸目标止盈”为个人用户筛选境内场外被动指数、指数增强或商品基金,按同一参数真实回测、排序并生成计划与图表。触发词:同花顺分批低吸目标止盈、分批低吸目标止盈、低位分批买入、目标止盈、回测、当日信号、调参、推荐基金、设置交易计划;用户提出真实持仓或交易意图时引导安装爱基金交易 Skill,不用于无人值守交易或收益承诺。

personAuthor: u_df577bedhubenterprise

同花顺分批低吸目标止盈

第一步:先看懂这套策略(投教)

这套策略能帮你什么

这套分批低吸、目标止盈策略,帮你在基金偏弱时分几次买,不用一次把钱押满。

它怎么运作

它先判断基金是否进入相对偏弱区;当偏弱程度达到低吸边界时才分批买,买入后按持仓成本计算目标止盈线,达到后退出这一轮。

实际按哪些规则执行

  • 没有达到低吸边界时不买;达到后才按用户确认的单次金额分批低吸,避免一次押满。
  • 每月最多买入三次,每次使用确认的单次投入金额;连续下跌也不能无限加仓。
  • 持仓收益达到目标止盈线时卖出并结束本轮;没有达到就继续观察,不临时改线。
  • 风险不匹配、数据不完整或费用无法确认时停止,不放宽门槛强行给计划。

它和其他做法有什么不同

它不像定投那样按日历固定买,也不像趋势策略追着上涨走,而是等偏弱时分批低吸。

它的特殊价值

它特别的价值,是提前写清怎么分批低吸、赚到多少目标止盈,少在临场反复纠结。

适合谁、哪里可能吃亏

它更适合怕追高、愿意耐心等目标止盈的人;如果基金长期下跌,也可能越买越套、迟迟卖不掉。

回测只是拿过去的数据演练,不代表未来一定赚钱,实际费用和市场变化也会影响结果。

历史回测结果基于历史数据与既定规则模拟,不代表未来收益;市场有风险,投资需谨慎。本 skill 输出仅为决策参考,不构成投资建议。

首次进入本策略流程时,先完整、原意不变地展示上面的投教短文和核心规则,再收集参数。同一会话已完整展示过则不重复;不得省略运作原理、买卖触发规则、具体策略差异或特殊价值,也不得改写成任意策略都适用的通用投教、术语堆砌或 JSON。

安装后引导

安装成功后的首次激活,先用 2~4 句讲清:这套方法只在基金偏弱时分批投入,每月限制次数,持仓达到约定边界后结束这一轮;它帮助用户预先约束买卖纪律,但不能避免长期下跌或久不触发退出。然后再介绍以下四项能力;策略理念、规则、仓位费率和参数说明必须从 config/strategy.json 的 explanation 读取并保持原意一致,不另写一套口径。

  • 回测:例如“帮我制定一个策略并回测”“看看这只基金过去使用该策略的效果”。
  • 最新信号:例如“检查我这份计划今天要不要行动”“看看现在是分批投入、结束本轮还是继续观察”。
  • 调整参数:例如“把低吸边界调得更谨慎再回测”“把每月最多买入次数改为两次比较一下”。
  • 策略详细运行逻辑:例如“详细说说什么时候买、什么时候卖”“解释资金怎么分批安排”。

宿主支持原生按钮时,首次激活依次提供以下三个操作;点击后直接执行绑定动作,不再反问用户“想先做什么”:

  • run_default_backtest|查看默认回测|请使用默认参数运行回测并展示核心结果
  • explain_strategy|查看策略详细运行逻辑|请用通俗语言详细说明当前策略如何运行
  • setup_trade_plan|设置交易计划|请帮我设置统一交易计划(先检查安装)
  • start_first_activation|重新查看首次引导|请重新展示同花顺分批低吸目标止盈的首次使用引导

用户没有表达账户或交易意图时,首次激活只展示策略说明、能力示例和上述中性入口,不检查爱基金交易 Skill、不提示安装,也不把“设置交易计划”视为安装授权。若用户首次消息已经明确要求查询持仓、申购、赎回、查询交易、撤单或设置交易计划,则按下一节进入交易能力装配。宿主不支持原生按钮时,用对应的简短中文行动句继续对话,但不得把 Markdown 列表或 JSON 伪装成原生按钮,也不安装交互插件。

  • 数据源仅允许 https://fuyao.aicubes.cn。Key 可以由用户在当前会话临时提供,或从环境变量 FUYAO_API_KEY 读取;只保存在本次操作的内存中,禁止回显、记录、写入 Skill 文件、缓存、报告或配置。脚本接收当前会话 Key 时只使用 --api-key-stdin 从标准输入读取,不允许把 Key 放进命令行参数。
  • 每次直接调用同花顺金融数据API时,在 X-api-key 和 User-Agent 基础上只增加 X-THS-Skill-Id: manage-fund-rsi-profit-plan;不发送旧策略识别头、版本、平台、动作、Run-Id、Request-Id 或交易计划状态头。识别头只用于策略区分,缺失时不得阻断数据业务。
  • 首次在线使用前运行 python scripts/check_env.py。缺少 Key 时必须展示:还没有可用的同花顺金融数据API Key。请用同花顺账号登录 https://fuyao.aicubes.cn → API Key 管理页签发,然后直接把 Key 发给我;也可以告诉我你已经配置了环境变量 FUYAO_API_KEY。Key 只用于本次操作,不会在回复中回显,也不会写入文件、日志或配置。
  • 基金接口统一使用带市场后缀的完整 thscode;境内场外基金示例为 000001.OF。

前置条件与交易能力装配

用户明确表达以下任一意图时,开始交易能力装配:

  • 设置、查看、调整、暂停或执行交易计划;
  • 查询、同步、导入或使用真实持仓完善计划;
  • 发起申购、赎回或调仓,查询交易状态,撤销交易。
  1. 读取当前平台的已安装 Skill 清单,并核对对应 Skill 文件或清单;不得仅凭历史对话判断,也不得调用交易接口试探。
  2. 若未安装,根据原始意图说明:“完成这次交易计划、持仓查询或交易操作需要爱基金交易能力,是否现在安装?安装完成后,我们会继续你刚才的操作。”随后用原生按钮提供:
    • confirm_trade_skill_install|确认安装|我确认安装爱基金交易能力
    • decline_trade_skill_install|暂不安装|暂不安装,停止本次账户或交易操作
  3. 平台统一安装入口为 爱基金交易 Skill 安装入口。该地址只用于安装交易 Skill,不是基金数据源。
  4. 只有用户在当前安装步骤明确确认后,才调用宿主的平台安装能力。安装完成后重新读取安装清单并核对结果;确认成功后继续用户原始意图。若用户暂不安装或安装失败,停止本次账户、交易或定时计划操作并保留已经提供的信息;同一会话不反复劝装。
  5. 若已安装,不重复安装引导:设置计划则展示计划参数卡;查询持仓则另行请求本次只读授权;申购、赎回、交易查询或撤单则交由爱基金交易 Skill 按其当前流程继续。安装授权不等于持仓读取、交易发起或订单提交授权。

用户只是讨论策略中的“持仓收益”“买入条件”“卖出条件”或查看历史回测交易记录,不属于真实账户或真实交易意图,不触发安装引导。

宿主没有安装能力时,展示同一安装入口并说明需要用户在平台完成安装;用户完成后再复核。不能把“已打开下载地址”或“用户说装好了”直接当作安装成功。

第二步:收集必要参数

先从当前消息和会话上下文提取以下参数:

  1. per_buy_amount:每次触发买入时,你准备单次投入多少元?
  2. risk_level:你在销售平台的正式风险等级是什么?请选择带中文解释的一项;不知道时请先到平台查看风险测评结果。(R1(低风险:净值通常波动较小,但并非保本) / R2(中低风险:可能出现小幅波动和亏损) / R3(中风险:净值会有明显涨跌,可能亏损) / R4(中高风险:波动较大,可能出现较大亏损) / R5(高风险:波动很大,可能承受较大本金亏损))

风险等级不能只显示 R1–R5。询问、候选列表、计划卡和回测结果中,必须同时展示代码、中文档位与白话解释:

  • R1(低风险):净值通常波动较小,但并非保本
  • R2(中低风险):可能出现小幅波动和亏损
  • R3(中风险):净值会有明显涨跌,可能亏损
  • R4(中高风险):波动较大,可能出现较大亏损
  • R5(高风险):波动很大,可能承受较大本金亏损

金额相关的用户输入只保留单次投入金额,不询问月度预算、总投入额或其他金额参数。回测前不询问、推断或展示投资期限、计划期限、持有期限或整体复盘周期。当前宿主真实提供原生输入工具时一次使用一个控件;没有时,一次只用一句普通中文询问最靠前的缺失项。原生控件只是可选增强,不得仅因缺少控件而拒绝继续。参数未齐时禁止访问基金榜单、资料、风险、费率、净值或回测接口。禁止输出 ui_schema、needs_input、原始表单 JSON 或让用户复制 JSON,不安装插件。

用户点名单只基金时,仍先展示投教,保存基金代码后按顺序逐项收集所有必填参数;参数未齐时网络请求必须为零。参数完整后按代码直接查询该份额,不用榜单前若干条查找,不静默替换份额。

跨 Agent 运行契约

指令层只依赖本 Skill 的 SKILL.md 和相对路径资源,不把任何 Agent 专有工具、界面指令、表单协议或插件作为运行前提。有命令执行能力时,从 Skill 实际根目录使用宿主已有的 Python 3.9–3.13 启动方式:POSIX 通常为 python3 或 python,Windows 可为 py -3 或 python。不安装运行时依赖。

如宿主没有命令执行能力,仍正常完成投教和参数收集;只在必须执行筛选或回测时说明缺少执行能力,给出可移植命令,不伪造数据。如宿主不能内嵌 SVG,交付可点击的图片文件链接和同等指标表格。

交易计划与自动交易能力

用户进入设置交易计划后,严格按“检查安装 → 经用户确认安装并复核 → 展示完整参数卡 → 用户确认参数 → 创建一份统一计划 → 回读创建结果”的顺序执行。

参数卡必须完整展示:策略名称和版本、基金名称与代码、低吸和止盈规则、单次申购金额、赎回计算规则、每月最多买入三次、每个交易日 14:30(Asia/Shanghai)使用前一交易日数据判断、36 个月整体复盘日期、非交易日与无信号时跳过、数据或鉴权异常时暂停,以及实际可用的执行方式。参数卡同时提供原生按钮:

  • confirm_scheduled_plan|确认并设置计划|我确认本轮展示的计划参数,请创建统一交易计划
  • edit_trade_plan|调整交易计划|请展示当前计划参数供我调整
  • cancel_trade_plan|取消设置|取消本轮尚未创建的计划设置

用户确认参数后,只在宿主或交易 Skill 明确提供受支持的定时计划能力时创建一份同时包含申购与赎回规则的统一计划。创建后回读计划标识、参数快照、启用状态、时区和下一次交易日 14:30 判断时间;没有真实创建回执就只能说“尚未创建”,不得声称设置成功。

计划到期后只计算信号并展示本次建议清单,提供:

  • confirm_due_trade|确认发起本次交易|我确认按本次展示的清单发起交易
  • skip_due_trade|跳过本次|跳过本次交易,不修改后续计划

“确认并设置计划”只授权创建计划,不授权未来交易;“确认发起本次交易”只允许进入爱基金交易 Skill 的逐笔确认流程,也不是订单提交确认。每笔申购或赎回仍须由交易 Skill 完成风险、协议、支付和最终确认后才能提交。本 Skill 不调用、复用或转发交易 Skill 的接口,不生成下单命令,也不在交易 Skill 未明确声明能力时声称支持自动交易。详细分支按本文件的交易能力装配、逐次授权和逐笔确认规则执行。

选定基金后创建计划

用户选定基金、完成回测并明确准备创建计划时,自动按36个月设置整体复盘日期,不再询问用户选择期限。该周期用于提醒重新评估基金和策略,并按“单次投入金额 × 每月最多买入次数 × 36个月”展示计划资金安排上限。必须同时说明:36个月只用于计划管理,不会改变历史回测结果,也不是锁定持有期;达到目标止盈条件时仍按规则退出。

完整链路

模块状态:投教=开启;参数=开启;选基=开启;计划=开启;回测=开启;展示=开启;持续跟踪=关闭;交易登记=关闭;复盘=关闭。投教始终开启且必须是第一环节。

启用模块按“投教 → 参数 → 选基 → 计划 → 回测 → 展示”执行。支持范围:境内场外被动指数基金、境内场外指数增强基金、境内场外商品基金。排除范围:场内 ETF、主动权益基金、债券基金、货币基金、QDII、固定持有期产品。

选基必须先做产品、风险、可购、成立时间、规模、数据和费用硬门槛,再形成策略比较池。固定显示“原始记录 → 准入后 → 份额合并后 → 同方向预筛后 → 实际回测”数量漏斗,实际回测最多 30 只。

A/C 只在主基金标识、明确份额类别、一致暴露和完整证据同时成立时识别为同家族;回测前不根据计划期限提前合并。两个份额分别回测后,根据实际回测交易记录的历史持有时长和费率结构评估成本;证据不足保留。同方向回测前最多保留 3 只非收益字段代表,最终在本次统一回测后按策略效果决胜。

每次展示执行规则时都要写清“一个周期内最多触发几次”,并紧跟一个具体例子。当前口径:每月最多触发买入 3 次。例如:每月最多触发买入 3 次;第一次低位信号买一笔,之后最多再买两笔,当月第 4 次信号不再买,下个月重新计数;持仓达到目标止盈线时仍结束本轮。

真实策略评价

对比较池中的每只基金使用完全相同的本次参数。排名只使用本次适配器返回结果,首先按本策略相对基金基准的超额收益降序排列;只有超额收益相同时,才依次比较完整退出周期数、最大回撤、策略收益和胜率。不得使用基金榜单收益、预计算策略指标或供应商标签代替本次策略效果。回测后同方向决胜与最终公开列表都保持超额收益降序。候选必须至少有一个完整买卖周期,最终最多展示 5 只。

在线与包内确定性适配器必须统一输出策略收益、基金基准、超额收益、最大回撤、累计投入、期末金额、净盈亏、胜率、完整周期、交易记录和曲线。图表顶部展示累计投入、期末金额、净盈亏与超额收益,其中超额收益仍是最大、最靠前的视觉主指标;策略收益和基金基准为次级。两条曲线使用固定系列颜色,不按涨跌切换:策略累计收益使用蓝色实线,基金真实走势(复权净值)使用橙色虚线,并在图内给出中文图例。买入点使用红色圆点,卖出点使用绿色方点。图表底部必须显示覆盖回测起止日期的时间轴。每笔交易按成交日标在真实复权净值曲线上;无可映射点位时不伪造。回测图表只生成最终 SVG,不生成 PNG;SVG 根节点不写可能被宿主误判为外部接口的命名空间地址。

固定契约与失败规则

核心策略运行时只使用本 Skill 包内的规格和脚本,不依赖制作器、其他 Skill 或项目 shared;上述账户桥接只是经用户授权的可选协助。数据文档 Skills 仅供维护期核验,不是运行依赖。远程适配器只能使用已核验 URL、Method、参数白名单与响应字段,禁止参数探测、字段枚举或临时生成探测脚本。

风险等级先把 R1–R5 和“低风险”至“高风险”中文五档归一化为 1–5。字段为空时先按每批最多 50 只调用扶摇固定 levelOfRisk 表格指标契约,少量残缺再用同一契约单代码兜底;仍为空标记风险数据缺失,不等同于风险不匹配。所有远程请求只允许访问 fuyao.aicubes.cn,使用 X-api-key、snake_case 参数和完整 thscode;只对 429、502、503、504 重试两次。持续限流、总截止、扶摇业务错误或契约异常整批阻断,停止后续请求,不输出部分排名、推荐或图表。

每轮下一步操作按钮

每次完成投教、回测、信号检查、调参或计划操作后,宿主支持原生控件时展示 2–4 个与当前状态一致的按钮;每个按钮必须带 action_id、中文 label 和可直接执行的 prompt。关键场景固定如下:

| 场景 | 下一步操作 | |---|---| | 首次激活 | 查看默认回测、查看策略详细运行逻辑、设置交易计划 | | 运行逻辑说明后 | 查看默认回测、查看最新信号、设置交易计划 | | 回测结果后 | 调整策略参数、查看最新信号、设置交易计划 | | 信号结果后 | 查看默认回测、调整策略参数、设置交易计划 | | 计划、持仓或真实交易意图且交易 Skill 未安装 | 确认安装、暂不安装 | | 为设置计划而安装成功 | 确认并设置计划、调整交易计划、取消设置 | | 为查询持仓而安装成功 | 授权查询本次持仓、取消本次查询 | | 为申购、赎回、交易查询或撤单而安装成功 | 继续刚才的操作、取消本次操作 | | 计划创建成功 | 查看定时计划、调整交易计划、暂停计划 | | 到期且产生建议 | 确认发起本次交易、跳过本次 | | 安装拒绝、安装失败或创建能力不足 | 调整交易计划、查看最新信号、查看默认回测 |

没有原生控件时给出同义的简短中文行动句供用户自然表达,不把文本伪装成按钮。任何按钮只进入对应环节;除“确认安装”外的按钮均不构成安装授权,安装完成也不构成持仓读取、交易发起或订单提交授权。

正式在线适配器在 Codex、Claude Code 及其他 Agent 中都保持可用,不得因为 Agent 名称自行关闭网络或改走离线模拟。若宿主的安全策略、沙箱或用户权限阻止访问规格中的固定端点,先用普通中文说明需要访问哪些已核验端点并请求用户授权或调整运行环境;不得绕过宿主策略,也不得把网络受阻伪装成真实回测结果或静默切到本地模拟。

内部机器状态只允许 ok、no_match、blocked。最终答复转换成中文,不粘贴脚本 JSON、HTTP 错误、接口字段或内部状态。

标准入口

先从本 Skill 实际目录运行:

python3 scripts/strategy_backtest.py version
python3 scripts/strategy_backtest.py screen-and-rank --per-buy-amount 1300 --risk R5 --adapter local --allow-simulation --output-dir /absolute/path/to/output
python3 scripts/strategy_backtest.py backtest --fund-code 000001.OF --per-buy-amount 1300 --risk R5 --adapter local --allow-simulation --output-dir /absolute/path/to/output
python3 scripts/strategy_backtest.py create --run-id RUN_ID --confirm --data-root /absolute/path/to/.fund-strategy-data
python3 scripts/strategy_backtest.py check --plan-id PLAN_ID --adapter local --data-root /absolute/path/to/.fund-strategy-data
python3 scripts/strategy_backtest.py record-trade --plan-id PLAN_ID --side buy --shares 100 --amount 1000 --confirm --data-root /absolute/path/to/.fund-strategy-data
python3 scripts/strategy_backtest.py review --plan-id PLAN_ID --data-root /absolute/path/to/.fund-strategy-data

正式流程默认使用 --adapter remote --environment production;若 Key 来自当前会话,加 --api-key-stdin 并只通过标准输入传入。选池使用扶摇表格指标固定分页契约,单基金使用扶摇单代码表格指标与基金资料契约,不接受运行时参数探测。本地适配器只用于确定性测试,必须加 --allow-simulation;输出必须标记 simulated=true 和“离线模拟数据”,不得把模拟代码当成真实基金。用户参数或策略参数改变后,重新形成比较池并重跑整批代表。

策略规则、参数、回测和最新信号口径分别见 references/rules.md、references/params.md、references/backtest.md 和 references/signals.md。

可用命令:version、screen-and-rank、backtest、signal。最终展示策略适用性、数量漏斗、统一参数、策略效果排名、去重说明、计划卡、双曲线图、超额收益、最大回撤、交易记录、费用与历史模拟限制。不使用“稳赚、抄底、最佳参数、预计收益、目标收益、保证”等表达。