moomoo-trading について
moomoo-tradingは、Agentがmoomoo CLIで証券口座を照会・取引するためのスキルです。口座や銘柄コードを正確に扱い、実口座の注文変更には事前確認を求めます。
主な機能
- 01moomoo 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を指定してください。 - エージェントがコマンド出力を解析する必要がある場合に限り、
--format jsonを追加してください。ユーザーが実行するコマンドを表示する場合は、デフォルトのテーブル出力を使用できます。 - 証券のシンボル引数は、
US.AAPLやHK.00700のようなMARKET.CODE形式のsymbol値です。HK.700はHK.00700に正規化され、小文字の市場名やティッカーは大文字に変換されます。700.HKのような旧サフィックス形式や、AAPLのようなティッカーのみの形式は渡さないでください。 - 過去データの
--start/--endフィルターは、マイクロ秒単位の Unix タイムスタンプです。テーブルの時刻列は UTC+8 で表示されます。JSON 出力では、API の生フィールドがそのまま保持されます。 - 注文と約定の一覧コマンドは内部で自動的にページ分割します。ユーザー向け CLI で証券の注文/約定一覧に指定できるのは
--page-sizeのみで、--page-flagは指定できません。 account cash-logsは1回の呼び出しにつき1ページを返します。--format jsonを使用し、completedがtrueになるまで、前のレスポンスに含まれる--page-flagを渡してください。order feesには具体的なorder_idが必要です。FX 注文の手数料には、Open API はまだ対応していません。margin-ratioには--security-firmと--codes(シンボルは最大10個)が必要です。account list --format jsonのsecurity_firmを優先して使用してください。- 実際のアカウントを変更する操作には、必ず事前にユーザーの明示的な確認を得てください。対象は
order buy、order sell、order place、order modify、order cancelです。 - ブローカーの確認を捏造しないでください。API が
need_order_confirm=true/confirm_idを返したために CLI がブローカーによる確認を報告した場合は、そのプロンプトを伝え、明示的な承認を得るまでyを送信しないでください。
参考資料
- コマンドの組み立てや、必須・任意・デフォルトのフラグを判断する際は、CLI パラメーター を参照してください。
- 市場、売買区分、注文タイプ、ステータス、アカウント市場の値を選択または解釈する際は、辞書 を参照してください。
- 暗号資産取引所での取引には
moomoo-cryptoを使用してください。
コメント
Markdown 対応