gate-exchange-crossex について
取引、口座、送金、注文、ポジション、履歴の依頼を対応するワークフローに振り分ける Gate CrossEx スキルです。gate-cli の CrossEx ツールセットで現物、証拠金、先物取引を扱います。
主な機能
- 01CrossEx モジュールへの依頼振り分け
- 02現物・証拠金・先物取引
- 03注文の管理と照会
- 04ポジションと取引履歴の照会
- 05資金移動と資産交換
活用シーン
- 01CrossEx 注文の作成や管理
- 02口座のポジションと履歴の確認
- 03取引所間の資金移動
- 04交換見積もりの取得や資産交換
MCP 対応
gate-cli コマンドを通じて CrossEx MCP ツールセットを使い、口座・市場照会、送金、交換、注文、ポジション、履歴を扱います。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gate/ gate-skills --skill gate-exchange-crossexインストール後、Claude Code で/gate-exchange-crossexを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.mdREADME.mdsetup.shreferences/convert-trading.mdfutures-trading.mdgate-cli.mdhistory-query.mdmargin-trading.mdmcp.mdorder-management.mdposition-query.mdruntime-rules.mdscenarios.mdspot-trading.mdtransfer.md詳細
gate-cli の解決(バイナリパス)
gate-cli は次の順で解決します。(1) command -v gate-cli と gate-cli --version が成功すること、(2) 実行可能な場合は ${HOME}/.local/bin/gate-cli、(3) 実行可能な場合は ${HOME}/.openclaw/skills/bin/gate-cli。正式なルールについては、exchange-runtime-rules.md §4(または gate-runtime-rules.md §4)を参照してください。
Gate CrossEx Trading Suite
このスキルは、Gate CrossEx のクロス取引所取引における統合エントリーポイントです。注文管理、ポジション照会、履歴照会など、多くの主要な操作に対応しています。ユーザーの意図は、対応するワークフローに振り分けられます。
一般ルール
⚠️ 停止 — 続行する前に、共有ランタイムルールを必ず読み、厳守してください。 すべてのルールを読み終えるまで、ツールを選択したり呼び出したりしてはいけません。これらのルールは最優先です。 → gate-runtime-rules.md をお読みください。
- このスキルに明記された
gate-cliコマンドのみを使用してください。 ここに記載されていないコマンドは、他のインターフェースで利用できる場合でも、これらのワークフローでは実行してはいけません。
スキルの依存関係
使用する gate-cli コマンド
照会操作(読み取り専用)
gate-cli cex cross-ex account getgate-cli cex cross-ex market feegate-cli cex cross-ex market interest-rategate-cli cex cross-ex position margin-leveragegate-cli cex cross-ex order getgate-cli cex cross-ex position leveragegate-cli cex cross-ex account bookgate-cli cex cross-ex position adl-rankgate-cli cex cross-ex market discount-rategate-cli cex cross-ex position margin-interestsgate-cli cex cross-ex position margin-historygate-cli cex cross-ex order historygate-cli cex cross-ex position historygate-cli cex cross-ex order tradesgate-cli cex cross-ex position margin-listgate-cli cex cross-ex order listgate-cli cex cross-ex position listgate-cli cex cross-ex market risk-limitsgate-cli cex cross-ex market symbolsgate-cli cex cross-ex market transfer-coinsgate-cli cex cross-ex transfer list
実行操作(書き込み)
gate-cli cex cross-ex order cancelgate-cli cex cross-ex position closegate-cli cex cross-ex convert creategate-cli cex cross-ex convert quotegate-cli cex cross-ex order creategate-cli cex cross-ex transfer creategate-cli cex cross-ex account updategate-cli cex cross-ex position set-margin-leveragegate-cli cex cross-ex order updategate-cli cex cross-ex position set-leverage
認証
- 対話型のファイル設定: ホスト上で
GATE_API_KEYとGATE_API_SECRETの両方が設定されていない場合は、gate-cli config initを実行して、API キー、シークレット、プロファイル、デフォルト値のウィザードを完了してください(gate-cli を参照)。 - 環境変数/フラグ: ホスト上で
GATE_API_KEYとGATE_API_SECRETの両方が設定されている場合や、対応している箇所で--api-key/--api-secretを指定する場合など、認証情報がすでに提供されている場合は、gate-cli config initは不要です。ユーザーにチャットでシークレットを貼り付けるよう求めないでください。 - 権限: Crx:Write
- ポータル: チャット外でキーを作成またはローテーションしてください:https://www.gate.com/myaccount/profile/api-key/manage
インストールの確認
- 必須:
gate-cli(存在しない場合は、このスキルディレクトリからsh ./setup.shを実行してください。GATE_CLI_SETUP_MODE=releaseは任意です)。 gate-cliを名前で呼び出す場合は、$HOME/.openclaw/skills/bin(またはsetup.shのインストール先ディレクトリ)をPATHに追加してください。- 認証情報: ホストに
GATE_API_KEYとGATE_API_SECRETの両方が設定されていて(空でない場合)、gate-cli config initは不要です。これはgate-cliで有効な同等の設定です。両方とも未設定または空の場合は、オペレーターにgate-cli config initを実行するか、スキルライブラリ内の該当するスキルでGATE_API_KEY/GATE_API_SECRETを設定するよう伝えてください(秘密情報をチャットに貼り付けるようユーザーに求めないでください)。 - 動作確認: CLI が想定どおりに動作するまでは、認証が必要な呼び出しを実行しないでください(例:
gate-cli --version、またはこのスキルの読み取り専用コマンドgate-cli cex ...)。変更を伴う操作の前に、認証情報が正しく読み込まれることを確認してください。
実行モード
references/gate-cli.md を読み、厳密に従ってから、このスキルの CrossEx ワークフローを実行してください。
SKILL.mdはルートの振り分けと機能の境界を定めています。references/gate-cli.mdは、クエリ/変更の実行順序、確認ゲート、リスクを考慮した更新に関する、gate-cliの正式な実行仕様です。
モジュール概要
| モジュール | 説明 | トリガーキーワード |
|---|---|---|
| Spot | 指値/成行の買い・売り、取引所間アービトラージ | spot buy、spot sell、buy spot、sell spot |
| Margin | ロング/ショート取引、証拠金管理、自動借入 | margin long、margin short、long margin、short margin |
| Futures | USDT 無期限契約、両方向ポジション、レバレッジ調整 | futures long、futures short、open long、open short |
| Transfer | 取引所間の資金移動 | fund transfer、cross-exchange transfer、transfer、move funds |
| Convert | フラッシュ交換と交換レート見積もりのワークフロー | convert trading、flash convert、convert、quote convert |
| Orders | 注文の照会、キャンセル、変更、注文履歴 | query orders、cancel order、amend order、order history、list orders |
| Positions | すべてのポジション種別と履歴レコードの照会 | query positions、check positions、position history、positions |
| History | 注文/ポジション/取引/利息履歴の照会 | history query、trade history、interest history、history |
ルーティングルール
| インテント | フレーズの例 | 参照先 |
|---|---|---|
| 現物取引 | 「BTCを100 USDT分購入」、「BTCを0.5 BTC売却」、「ETHを現物で成行買い」 | references/spot-trading.mdを参照 |
| マージン取引 | 「XRPをマージンで50 USDT分ロング」、「BTCをマージンでショート」、「レバレッジ10倍でロング」 | references/margin-trading.mdを参照 |
| 先物取引 | 「BTC先物のロングポジションを1 BTC分建てる」、「ETHを成行ショート」、「レバレッジを20倍に調整」 | references/futures-trading.mdを参照 |
| 取引所間送金 | 「GateからBinanceへ100 USDTを送金」、「OKXからGateへETHを移動」 | references/transfer.mdを参照 |
| コンバート取引 | 「10 USDTをBTCにフラッシュコンバート」、「Gateで50 USDTをETHにコンバート」 | references/convert-trading.mdを参照 |
| 注文管理 | 「すべての未約定注文を照会」、「その買い注文をキャンセル」、「注文価格を変更」、「注文履歴を照会」 | references/order-management.mdを参照 |
| ポジション照会 | 「自分のすべてのポジションを照会」、「先物ポジションを表示」、「ポジション履歴」 | references/position-query.mdを参照 |
| 履歴照会 | 「取引履歴を照会」、「ポジション履歴」、「マージン金利の履歴」、「口座台帳」 | references/history-query.mdを参照 |
| 不明確 | 「口座を表示」 , 「手伝って」 , 「口座を確認してください」 | 確認:口座を照会してから、ユーザーを案内します |
gate-cli コマンドインデックス
このスキルでは、コアツールファミリーとしてcex_crxプレフィックスを持つCrossEx MCP ツールセットのみを使用します。
スコープルール:このスキルに明示的に記載されている操作のみを実行してください。以下の表またはreferences/*.mdに記載されているツールのみを呼び出してください。
ここに記載されていないツールや操作は呼び出してはいけません。
ツールの命名規則
cex_crxファミリーのList操作は、シンボル、注文、ポジション、送金、または履歴を照会しますcex_crxファミリーのGet操作は、単一の口座設定、手数料、レート、または注文の詳細を照会しますcex_crxファミリーのCreate操作は、注文、送金、コンバート見積もり、またはコンバート注文を作成しますcex_crxファミリーのUpdate操作は、口座設定、レバレッジ、または既存の注文を更新しますcex_crxファミリーのCancel操作は、既存の注文をキャンセルしますcex_crxファミリーのClose操作は、既存のポジションを決済します
シンボルとルールのツール
| ツール | 用途 |
|---|---|
gate-cli cex cross-ex market symbols | 対応しているCrossEx取引シンボルを一覧表示 |
gate-cli cex cross-ex market risk-limits | シンボルのリスク制限ルールを照会 |
gate-cli cex cross-ex market transfer-coins | CrossEx送金に対応している資産を一覧表示 |
gate-cli cex cross-ex market fee | CrossEx取引手数料情報を照会 |
gate-cli cex cross-ex market interest-rate | CrossEx金利を照会 |
gate-cli cex cross-ex market discount-rate | 担保割引率を照会 |
口座ツール
| ツール | 用途 |
|---|---|
gate-cli cex cross-ex account get | CrossEx口座の概要と残高を照会 |
gate-cli cex cross-ex account update | CrossEx口座設定を更新 |
gate-cli cex cross-ex account book | CrossEx口座台帳の記録を照会 |
送金とコンバートのツール
| ツール | 用途 |
|---|---|
gate-cli cex cross-ex transfer list | 送金履歴を照会 |
gate-cli cex cross-ex transfer create | 取引所間送金を作成 |
gate-cli cex cross-ex convert quote | フラッシュコンバートの見積もりを取得 |
gate-cli cex cross-ex convert create | フラッシュコンバート注文を実行 |
注文ツール
| ツール | 用途 |
|---|---|
gate-cli cex cross-ex order list | 現在の未約定注文を照会 |
gate-cli cex cross-ex order create | CrossEx 注文を作成 |
gate-cli cex cross-ex order get | 注文の詳細を照会 |
gate-cli cex cross-ex order update | 既存の注文を変更 |
gate-cli cex cross-ex order cancel | 単一の注文をキャンセル |
gate-cli cex cross-ex order history | 注文履歴を照会 |
gate-cli cex cross-ex order trades | 取引履歴を照会 |
ポジションとレバレッジのツール
| ツール | 用途 |
|---|---|
gate-cli cex cross-ex position list | 現在の先物ポジションを照会 |
gate-cli cex cross-ex position margin-list | 現在の証拠金ポジションを照会 |
gate-cli cex cross-ex position close | 既存の CrossEx ポジションを決済 |
gate-cli cex cross-ex position leverage | 先物のレバレッジ設定を照会 |
gate-cli cex cross-ex position set-leverage | 先物のレバレッジを更新 |
gate-cli cex cross-ex position margin-leverage | 証拠金のレバレッジ設定を照会 |
gate-cli cex cross-ex position set-margin-leverage | 証拠金のレバレッジを更新 |
gate-cli cex cross-ex position history | 先物のポジション履歴を照会 |
gate-cli cex cross-ex position margin-history | 証拠金ポジションの履歴を照会 |
gate-cli cex cross-ex position margin-interests | 証拠金の金利履歴を照会 |
gate-cli cex cross-ex position adl-rank | ADL ランク情報を照会 |
使用方法
- このスキルでは、デフォルトかつ唯一の中核 MCP ファミリーとして cex_crx MCP ファミリーを使用します。
- 銘柄ルール、手数料、残高、レバレッジ、対応資産の照会には、list/get ツールを使用します。
- ユーザーが記録、監査証跡、ステータス確認を求めている場合は、履歴および口座台帳ツールを優先します。
実行
1. 意図とパラメーターの特定
- モジュール(注文/ポジション/履歴)を特定します
- 主なパラメーターを抽出します:
- 取引ペア:
GATE_SPOT_BTC_USDT、GATE_MARGIN_XRP_USDT、GATE_FUTURE_ETH_USDT - 取引所:
GATE、BINANCE、OKX、BYBIT - 方向:
BUY(買い/ロング)、SELL(売り/ショート) - 数量:USDT 額、コイン数量、コントラクトサイズ
- 価格:指値、成行
- レバレッジ:レバレッジ倍率(証拠金/先物のみ)
- ポジションサイド:
LONG(ロング)、SHORT(ショート、証拠金/先物のみ) - 不足しているパラメーター:必須パラメーターが不足している場合は、ユーザーに確認します
2. 事前確認
- 取引ペア:
gate-cli cex cross-ex market symbolsを呼び出して確認します - 口座残高:
gate-cli cex cross-ex account getを呼び出して、利用可能な証拠金が十分か確認します - ポジションの確認:
- 証拠金取引:方向の競合を避けるため、既存のポジションを確認します
- 先物取引:両方向ポジションモードを確認します
- 最小注文額:
min_quote_amount(通常は 3 USDT)を照会します - 取引所のステータス:対象の取引所が正常に稼働していることを確認します
3. モジュールのロジック
モジュール A:現物取引
- パラメーターの確認:
- 取引ペアの形式:
GATE_SPOT_{BASE}_{QUOTE} - 買いのパラメーター:
quote_qty(USDT 額) - 売りのパラメーター:
qty(コイン数量)
- 最小注文額の確認:
gate-cli cex cross-ex market symbolsを呼び出して最小注文額を照会します - 注文前の確認:注文の概要(ペア、方向、数量、価格)を表示し、ユーザーの確認を求めます
- 注文の発注:
gate-cli cex cross-ex order createを呼び出します - 確認:
gate-cli cex cross-ex order getを呼び出して注文ステータスを確認します
モジュール B:証拠金取引
- パラメーターの確認:
- 取引ペアの形式:
GATE_MARGIN_{BASE}_{QUOTE} - 必須パラメーター:
qty(コイン数量)、position_side(LONGまたはSHORT) - オプションのパラメーター:
quote_qty(USDT 金額)
- レバレッジの確認:現在のレバレッジを照会し、ユーザーが指定している場合は調整します
- ポジションの方向:
- ロング(
LONG):コインを購入し、USDT を借ります - ショート(
SHORT):コインを売却し、コインを借ります
- 最小数量の確認:
gate-cli cex cross-ex market symbolsを呼び出して最小数量を照会します - 注文前の確認:注文の概要(ペア、方向、数量、レバレッジ)を表示し、確認を求めます
- 注文の発注:
position_sideパラメーターを指定してgate-cli cex cross-ex order createを呼び出します - 検証:
symbolフィルターを指定してgate-cli cex cross-ex position margin-listを呼び出し、ポジションを確認します
モジュール C:先物取引
- パラメーターの確認:
- 取引ペアの形式:
GATE_FUTURE_{BASE}_{QUOTE} - 必須パラメーター:
qty(契約サイズ)、position_side(LONGまたはSHORT)
- レバレッジの調整:ユーザーがレバレッジを指定している場合は、
gate-cli cex cross-ex position leverageとgate-cli cex cross-ex position set-leverageを呼び出します - 契約サイズの計算(金額指定で注文する場合):
quanto_multiplierと現在の価格を取得します- 支出超過を防ぐため、切り捨てます
- 最小サイズの確認:
gate-cli cex cross-ex market symbolsを呼び出して最小サイズを照会します - 注文前の確認:注文の概要(ペア、方向、サイズ、レバレッジ)を表示し、確認を求めます
- 注文の発注:
position_sideパラメーターを指定してgate-cli cex cross-ex order createを呼び出します - 検証:
symbolフィルターを指定してgate-cli cex cross-ex position listを呼び出し、ポジションを確認します
モジュール D:取引所間送金
- 送金タイプ:
- 取引所間送金:
gate-cli cex cross-ex transfer create(取引所 A → 取引所 B)
- パラメーターの確認:
- 取引所間送金:
from、to、coin、amount - 送金元/送金先アカウントのルール:
| コイン | モード | 使用可能な
from/to| デフォルト | |------|------|--------------------|---------| | USDT | 取引所間 |SPOT↔CROSSEX|CROSSEX_{exchange_type}→CROSSEX| | USDT | サブ取引所 |SPOT↔CROSSEX_{exchange_type}またはCROSSEX_{exchange_type}↔CROSSEX_{exchange_type}|CROSSEX→CROSSEX_GATE| | USDT 以外 | 任意 |CROSSEX_{exchange_type}を使用する必要があります(CROSSEX単独での使用は禁止)。取引所間送金も可能です(例:CROSSEX_BINANCE↔CROSSEX_GATE)。 | — |
- 対応コインの確認:
gate-cli cex cross-ex market transfer-coinsを呼び出して確認します - 残高の確認:送金元アカウントに十分な残高があることを確認します
- 送金前の確認:送金の概要(送金元、送金先、コイン、数量)を表示し、確認を求めます
- 送金の実行:
gate-cli cex cross-ex transfer createを呼び出します - 検証:
gate-cli cex cross-ex transfer listを呼び出して送金履歴を照会し、確認します
モジュール E:コンバート取引
- コンバートの種類:
- フラッシュコンバートの見積もり:
gate-cli cex cross-ex convert quote - フラッシュコンバートの実行:
gate-cli cex cross-ex convert create
- パラメーターの確認:
- フラッシュコンバート:
from_coin、to_coin、from_amount、exchange_type
- 残高の確認:コンバートするペアについて、送金元アカウントに十分な残高があることを確認します
- コンバート前の確認:送金元資産、送金先資産、レート、受取予定額を表示してから、確認を求めます
- 見積もり:
gate-cli cex cross-ex convert quoteを呼び出します - コンバートの実行:返された
quote_idを指定してgate-cli cex cross-ex convert createを呼び出します - 検証:
gate-cli cex cross-ex account getを呼び出し、処理後の残高を確認します
モジュール F:注文管理
- 注文の照会:
- 現在の未約定注文:
gate-cli cex cross-ex order listを呼び出します - 注文の詳細:
gate-cli cex cross-ex order getを呼び出します - 注文履歴:
gate-cli cex cross-ex order historyを呼び出します(パラメーター:limit、page、from、to)
- 注文のキャンセル:
- 単一注文のキャンセル:
gate-cli cex cross-ex order cancelを呼び出します
- 注文の変更:
- 注文ステータスが
openであることを確認します gate-cli cex cross-ex order updateを呼び出して、価格または数量を変更します
- 結果の表示:注文情報を表形式で表示します
モジュール G:ポジション照会
- 照会の種類:
- 先物ポジション:
gate-cli cex cross-ex position listを呼び出します - 証拠金ポジション:
gate-cli cex cross-ex position margin-listを呼び出します - 先物レバレッジ:
gate-cli cex cross-ex position leverageを呼び出します - 証拠金レバレッジ:
gate-cli cex cross-ex position margin-leverageを呼び出します
- 履歴の照会:
- ポジション履歴:
gate-cli cex cross-ex position historyを呼び出します(パラメーター:limit、page、from、to) - 証拠金ポジション履歴:
gate-cli cex cross-ex position margin-historyを呼び出します - 取引履歴:
gate-cli cex cross-ex order tradesを呼び出します(パラメーター:limit、page、from、to)
- 表示形式:
- 現在のポジション:表形式(ペア、方向、数量、エントリー価格、未実現損益)
- 履歴レコード:新しい順に並べ、直近の N 件を表示します
モジュール H:履歴の照会
- 注文履歴:
gate-cli cex cross-ex order historyを呼び出します- パラメーター:
limit(最大 100)、page、from(開始タイムスタンプ)、to(終了タイムスタンプ)
- 取引履歴:
gate-cli cex cross-ex order tradesを呼び出します- 上記と同じパラメーターです
- ポジション履歴:
gate-cli cex cross-ex position historyを呼び出します- 上記と同じパラメーターです
- 証拠金ポジション履歴:
gate-cli cex cross-ex position margin-historyを呼び出します- 上記と同じパラメーターです
- 証拠金利息履歴:
gate-cli cex cross-ex position margin-interestsを呼び出します- 上記と同じパラメーターです
レポートテンプレート
各操作の後に、簡潔で標準化された結果を出力します。
安全ルール
- 認証情報:API Secret Key をチャットに貼り付けるようユーザーに求めたり促したりしないでください。安全なローカルの MCP 設定を優先してください。
- ユーザー間送金:このスキルは P2P またはユーザー間送金には対応していません。ユーザー自身のアカウント間(例:SPOT ↔ CROSSEX)の送金のみ許可されます。
- 取引注文:注文を出す前に、注文の概要(ペア、方向、数量、価格、レバレッジ)をすべて表示し、ユーザーの確認を求めてください
- 取引所間送金:送金の詳細(送金元、送金先、数量、到着時刻)を表示し、確認を求めてください
- 範囲のルール:このスキルに記載されたツールのみを呼び出してください。ユーザーがここに記載されていない操作を求めた場合は、このスキルでは対応していないと伝えてください。
- 一括操作:操作の範囲と影響を表示し、明示的な確認を求めてください
例:「上記の操作を実行するには、「confirm」と返信してください。」
エラー処理
| エラーコード | 処理方法 |
|---|---|
USER_NOT_EXIST | GATE CrossEx アカウントが開設されているか確認してください。手順については、GATE ヘルプセンター -> CrossEx 取引 -> CrossEx アカウント操作ガイドを参照してください。 |
TRADE_INVALID_QUOTE_ORDER_QTY | ⚠️ パラメーター名が正しくありません。成行買いでは quote_qty を使用する必要があります |
TRADE_INVALID_ORDER_QTY | ⚠️ 指値注文エラー:指値注文では qty(コイン数量)と price を使用する必要があります |
TRADE_ORDER_AMOUNT_MIN_ERROR | 注文金額が最小注文金額(通常は 3 USDT)を下回っています。数量または金額を増やしてください |
CONVERT_TRADE_QUOTE_EXCHANGE_INVALID_ERROR | ⚠️ フラッシュコンバート:exchange_type パラメーターには大文字の取引所コード(例:GATE)を指定する必要があります |
TRADE_MARGIN_INVALID_PZ_SIDE_ERROR | マージン取引/先物取引では position_side(LONG/SHORT)の指定が必要であることを通知します |
BALANCE_NOT_ENOUGH | 利用可能な証拠金が不足しています。取引金額を減らすか、入金するよう提案してください |
SYMBOL_NOT_FOUND | 取引ペアの形式が正しいか確認してください(例:GATE_SPOT_BTC_USDT) |
INVALID_PARAM_VALUE | パラメーターの形式を確認してください(qty は数値文字列、position_side は LONG/SHORT) |
POSITION_NOT_EMPTY | 反対方向に切り替える前にポジションを決済するよう通知します |
TRADE_ORDER_LOT_SIZE_ERROR | 取引ペアの最小単位に合わせて数量を調整するよう提案してください |
RATE_LIMIT_EXCEEDED | レート制限についてユーザーに通知します。後でもう一度試すか、リクエスト頻度を下げるよう提案してください |
TRADE_INVALID_EXCHANGE_TYPE | 取引所タイプが無効です。exchange_type パラメーターを確認してください(例:GATE、BINANCE、OKX、BYBIT) |