股票交易、账户与持仓查询 skill。默认把交易能力视为高风险域:先走统一脚本入口,先做只读,先做结构化错误,再考虑写操作。
先读取:
references/auth-and-preflight.mdreferences/current-availability.md根据任务再按需读取:
references/order-status-mapping.mdreferences/output-policy.mdreferences/error-catalog.mdreferences/usage-guide.md优先使用统一 CLI / 脚本入口,而不是直接在对话里拼接交易 OpenAPI。
推荐入口:
python3 scripts/noah_trade_cli.py account-infopython3 scripts/noah_trade_cli.py positions --market HKpython3 scripts/noah_trade_cli.py sec-assetpython3 scripts/noah_trade_cli.py sec-capital-flow --start-date 20250401 --end-date 20260415python3 scripts/noah_trade_cli.py today-orders --market HK --page 1 --page-size 20python3 scripts/noah_trade_cli.py today-dealspython3 scripts/noah_trade_cli.py history-orders --start-date 20250401 --end-date 20260415python3 scripts/noah_trade_cli.py finished-orders --start-date 20250401 --end-date 20260415 --page 1 --page-size 20python3 scripts/noah_trade_cli.py order-detail --order-id --is-history python3 scripts/noah_trade_cli.py order-fee-detail --order-id --is-history python3 scripts/noah_trade_cli.py fee-estimate --symbol HK.00700 --side BUY --order-type LIMIT --price 320 --qty 100python3 scripts/noah_trade_cli.py stock-amount --symbol HK.00700 --order-type LO如果脚本返回 ok=false:
message / hint当前优先支持:
暂不开放:
适用于:
不适用于:
noah-stock-market)noah-stock-screener)交易模块内部优先使用 MARKET.CODE 格式:
HK.00700US.AAPL如果用户输入的是:
HK-00700US-AAPL00700先做代码标准化,再进入交易脚本。
若标的存在歧义,不要猜,先要求用户澄清市场或代码。
默认输出顺序:
对用户展示时:
在开发/调试场景下,可以额外说明:
如果用户询问“noah-stock-trade 有什么功能”“交易 skill 支持什么”“这个交易 skill 能做什么”等能力范围问题,优先使用下面这套标准口径回答:
noah-stock-trade 当前支持以下交易相关功能:
当前暂不开放:
当用户查询持仓、证券资产、总资产、账户资产时,必须注意不同市场和账户可能涉及多种计价货币(如 HKD、USD、CNY)。
规则如下:
禁止:
执行前至少确认:
NOAH_TRADE_API_BASE_URLNOAH_MARKET_APIKEY)若以上任一项不满足,先返回缺失项,不要继续假设可交易。
本 skill 的实现原则:
scripts/noah_trade_cli.py 负责统一执行入口scripts/trade_client.py / scripts/portfolio_client.py 负责 HTTP / header / 错误封装不要让 agent 在每次任务里重新发明交易接口调用逻辑。
references/current-availability.md 与脚本实际能力不一致,以脚本真实可执行结果为准共 1 个版本