通达信公式定制(9.9 元终身)
技能概述
用一句话描述选股或指标思路,AI 生成可直接粘贴到通达信的完整公式源码。支持:选股公式、副图指标、主图叠加指标、条件预警公式;内置未来函数拦截(ZIG/XMA/BACKSET 等)与语法检查。
- 计费:9.9 元终身,走支付宝 AI 付费(A2M,HTTP 402 Payment Required)。交付耗时取决于服务端 AI 生成负载。
- 支付、收银、钱包、履约回执全部复用支付宝官方
alipay-bot/alipay-payment-skill,本技能不实现支付、不接触支付凭证、不内置任何密钥。 - 核心 AI 引擎在服务端,本技能只是调用入口与流程编排。
依赖环境
- Node.js(>=18)、
curl、alipay-bot(由官方@alipay/agent-payment安装;若环境提示找不到命令,按官方 alipay-payment-skill 的恢复流程安装)。 - 支付环节按官方
alipay-payment-skill的 402 流程执行,不要自行构造支付链接或二维码。
执行流程(严格按顺序,不可跳步)
第一步:收集并确认需求
从用户自然语言中提取并补全:
- title 需求标题(必填,简短,如「MACD金叉选股」)
- description 需求描述(必填,完整自然语言思路)
- type 公式类型:stock 选股(默认)/ sub 副图 / main 主图叠加 / alert 条件预警
- logic 逻辑模式:AND 全部条件同时成立(默认)/ OR 任一条件满足
缺必填项就先追问,不要臆造。调用前必须明确告知用户「本次为付费生成,9.9 元终身」并取得同意。
第二步:probe 探测账单(触发 402 Payment-Needed)
为本次会话指定一个独立状态目录(如 .state/<会话标识>),执行:
node scripts/tdx-paid.mjs probe \
--title "MACD金叉选股" \
--description "MACD金叉且成交量放大,选出日线级别标的" \
--type stock --logic AND \
--state-dir .state/s1
- 脚本向付费资源发起请求;未支付时服务端返回 HTTP 402 +
Payment-Needed账单头,脚本把账单落地到状态目录,并输出kind=payment_required、金额与订单号。 - 若直接返回
kind=resource(幂等命中已支付订单),跳到第四步直接交付。
第三步:pay 支付(官方 alipay-bot 收银)
probe 返回 payment_required 后,不要自己实现支付,直接执行本技能脚本(其内部调用官方 alipay-bot 402-buyer-pay,解析第二步落地的 Payment-Needed 账单并拉起支付宝收银):
node scripts/tdx-paid.mjs pay --state-dir .state/s1 --session-id "<当前会话ID>"
- 由官方收银引导用户扫码/免密授权完成 9.9 元支付;原样把支付过程中需要用户操作的提示展示给用户,等待用户完成支付。
- 从支付输出的对客标签中记录「交易号」(或 32 位「查询单号/订单号」),供 complete 使用。
- 支付命令成功但尚未拿到资源属正常,资源在下一步获取。
第四步:complete 携带 Payment-Proof 重试并完成履约(ack)
用户表示已支付后,用第三步记录的单号执行(内部为官方 alipay-bot 402-query-payment-status,自动携带 Payment-Proof 重试资源、服务端验付通过后交付,并由官方 CLI 自动发送履约回执 ack,保证订单幂等、不重复扣费):
# 有交易号时
node scripts/tdx-paid.mjs complete --state-dir .state/s1 --trade-no "<交易号>"
# 若第三步拿到的是 32 位查询单号,则改用:
# node scripts/tdx-paid.mjs complete --state-dir .state/s1 --out-shake-no "<查询单号>"
- 服务端校验支付凭证(active、金额、订单号、资源标识、交易号幂等)通过后生成并返回公式。
- 仅命令超时或网络失败可重试一次;业务失败、资源为空不重试,按售后规则处理。
- 取得非空资源即代表履约完成,不要再发起重复支付或重复履约。
第五步:规范输出结果
输出必须且仅包含以下内容(不要展示支付链接、交易号、Payment-Proof 等内部材料):
1. 公式源码:用 ```text 代码块完整给出,便于整段复制;
2. 公式信息:标题 / 类型 / 逻辑模式 / 语法检查结果;
3. 使用方法:打开通达信 → Ctrl+F 公式管理器 → 新建 → 粘贴源码 → 确定;
4. 风险提示(必须包含,原文表述不得弱化):本公式仅供技术学习与研究使用,基于历史数据计算,不预测未来涨跌,不构成任何投资建议或收益承诺;过往表现不代表未来收益;股市有风险,投资需谨慎。
示例(一次完整对话的最小演示)
> 用户:「我想写一个 5 日线上穿 10 日线的选股公式」
助手(第一步·告知并确认):这是付费生成,9.9 元终身。你的需求我将生成选股公式(默认 AND 逻辑),
确认后开始,可以吗?
用户:确认。
助手(第二步·probe):
node scripts/tdx-paid.mjs probe --title "5日线上穿10日线" --description "5日均线上穿10日均线,选股" --state-dir .state/s1
→ {"kind":"payment_required","status":402,"amount":"9.90","out_trade_no":"...","next":"执行 pay"}
助手(第三步·pay,官方 alipay-bot 拉起收银,原样展示扫码/免密提示):
node scripts/tdx-paid.mjs pay --state-dir .state/s1 --session-id "<会话ID>"
→ 用户扫码支付 9.9 元,记录「交易号」
助手(第四步·complete):
node scripts/tdx-paid.mjs complete --state-dir .state/s1 --trade-no "<交易号>"
助手(第五步·输出):
【公式标题】5日线上穿10日线
【公式类型】选股公式 【逻辑模式】AND 【语法检查】通过
【公式源码】
CROSS(MA(C,5),MA(C,10));
【使用方法】打开通达信 → Ctrl+F 公式管理器 → 新建 → 粘贴源码 → 确定
【风险提示】本公式仅供技术学习与研究使用……股市有风险,投资需谨慎。
售后与退款规则(数字化即时交付商品)
- 生成失败且无法修复:服务端不确认履约,支付宝会自动原路全额退款;也可由用户在对话内要求重试。
- 交付公式存在语法错误:凭原订单在对话内免费重新生成一次(同一需求修正,不二次收费)。
- 非质量问题(改主意、需求描述不清导致与预期不符等)不支持退款;可补充清楚需求后重新下单。
- 售后全部在当前对话内完成:先按上文重试/追问;不向用户索要或提供任何站外联系方式,不跳转外部站点。
常见问题(FAQ)
- 支付失败或收银未拉起怎么办? 确认环境已按官方 alipay-payment-skill 安装
alipay-bot;重跑pay命令,官方收银会重新拉起。不要自行构造支付链接。 - 公式生成后粘贴报错? 先确认复制的代码块完整(从第一行到
;结尾);服务端已做语法检查与未来函数拦截,若仍有报错,凭原订单在对话内免费重新生成一次。 - 可以生成哪些类型? 选股(
stock)、副图(sub)、主图叠加(main)、条件预警(alert),默认选股。 - 多久能出结果? 交付耗时取决于服务端 AI 生成负载,不承诺具体时间;命令超时仅可重试一次。
更新日志(Changelog)
- 1.0.0(首次发布):支付宝 A2M(HTTP 402)付费模式上线;支持四类公式、未来函数拦截、语法检查。
硬性约束
- 调用 probe 前必须完成付费告知与用户同意;
- 严格 probe → pay → complete 顺序,支付只走官方 alipay-bot,不自实现、不伪造 Payment-Proof;
- 本技能及脚本中不得出现任何站外联系方式、社交账号、外链导购或其他付费渠道;
- 必须输出风险提示,不承诺收益、不做选股分析参考、不指导买卖点;
- 服务端内置未来函数拦截,若结果提示存在未来函数,以服务端语法检查结论为准并说明;
- 全程不暴露核心 AI 引擎与任何密钥。
```