mcpField
M
moomoo-trading

moomoo-trading

github.com/moomooopenその他2168 回インストール3 日前に更新
リポジトリ

moomoo-trading について

moomoo-tradingは、Agentがmoomoo CLIで証券口座を照会・取引するためのスキルです。口座や銘柄コードを正確に扱い、実口座の注文変更には事前確認を求めます。

主な機能

  1. 01moomoo CLIで証券コマンドを実行
  2. 02認証状態と接続状況の確認
  3. 03市場接頭辞付き銘柄コードの正規化
  4. 04実注文の変更前に確認を要求

活用シーン

  1. 01証券口座や注文の確認
  2. 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 を使用してください。

コメント