关于 moomoo-trading
moomoo-trading 是供 Agent 通过 moomoo CLI 查询证券账户并进行交易的技能,强调准确处理账户和股票代码;修改真实订单前必须取得明确确认。
主要功能
- 01通过 moomoo CLI 执行证券命令
- 02检查身份验证与网络连接
- 03规范带市场前缀的股票代码
- 04真实订单变更前要求确认
适用场景
- 01查看证券账户和订单
- 02确认后提交或修改真实订单
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ moomooopen/ moomoo-agent-hub --skill moomoo-trading安装后在 Claude Code 中输入/moomoo-trading确认已加载。
附带文件references/cli-parameters.mdreferences/dictionaries.md
详细介绍
moomoo Trading
使用本地可用的 moomoo CLI 进行证券交易。默认使用用户的语言回答;命令、标志、JSON 字段、错误代码和代码不变。
安装 moomoo CLI
此技能需要 moomoo CLI。从 PATH、~/.moomoo/bin/moomoo 或 Windows 上的 %LOCALAPPDATA%\MoomooCLI\bin\moomoo.exe 查找二进制文件。
如果找不到二进制文件,请先询问用户,然后再安装。未经明确同意,不要运行安装程序。
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/MoomooOpen/moomoo-cli/main/scripts/install.sh | sh
Windows PowerShell:
iwr -UseBasicParsing https://raw.githubusercontent.com/MoomooOpen/moomoo-cli/main/scripts/install.ps1 -OutFile install.ps1
powershell -ExecutionPolicy Bypass -File .\install.ps1
要更新现有 CLI,请运行 moomoo update。
使用 npx 添加或更新此技能:
npx skills add -y -g MoomooOpen/moomoo-agent-hub --skill moomoo-trading
npx skills update moomoo-trading -g -y
规则
- 在运行账户或交易命令之前,如果无法解析
moomoo,请按照安装 moomoo CLI 中的说明操作。 - 对于身份验证状态,优先使用
moomoo auth status --format json;对于网络连通性,使用moomoo check --format json。 - 按照此技能的调用约定,通过 Bash 调用
moomoo时,始终在命令末尾附加隐藏的内部标记--source skill。在--source skill模式下,CLI 会自动检测 Codex/Claude Code 并报告agent_name;仅在自动检测不足且已确认 CLI 支持时,才附加--agent codex或--agent claude_code。不要在向用户展示的命令中包含这些内部标记。 - 切勿读取或打印令牌文件的内容。CLI 会自动附加 OAuth Bearer 身份验证。
PERMISSION_DENIED表示服务端拒绝了权限,并不能证明令牌标头缺失。 - 使用最少的必需参数构建命令:如果 CLI 标志已有默认值,且用户未指定其他值,则省略该标志。
- 不要假定存在默认账户。只有在本次会话通过
moomoo auth status或配置确认已设置默认账户后,才可省略--account;否则列出账户或询问用户选择一个,然后明确传入--account。 - 仅当 Agent 需要解析命令输出时,才添加
--format json。向用户展示的命令可以使用默认的表格输出。 - 证券代码参数是采用
MARKET.CODE格式的symbol值,例如US.AAPL和HK.00700。HK.700会规范化为HK.00700,小写市场代码/证券代码会转换为大写。不要传入700.HK这类旧后缀格式或AAPL这类不带市场代码的证券代码。 - 历史
--start/--end筛选条件使用微秒 Unix 时间戳。表格时间列以 UTC+8 显示;JSON 输出保留原始 API 字段。 - 订单和成交列表命令会自动分页。面向用户的 CLI 对证券订单/成交列表仅提供
--page-size,不提供--page-flag。 - 每次调用
account cash-logs只会返回一页。使用--format json,然后传入上一条响应中的--page-flag,直至completed为 true。 order fees需要具体的order_id。Open API 目前不支持外汇订单费用。margin-ratio需要--security-firm和--codes(最多 10 个代码)。优先使用account list --format json返回的security_firm。- 修改真实账户需要先获得用户明确确认:
order buy、order sell、order place、order modify和order cancel。 - 不要虚构券商确认。如果 CLI 因 API 返回
need_order_confirm=true/confirm_id而报告需要券商确认,请转达提示并等待用户明确批准后再发送y。
参考资料
评论
支持 Markdown