mcpField
G
gate-exchange-spot

gate-exchange-spot

github.com/gateその他48206 回インストール18 週間前に更新
リポジトリ

gate-exchange-spot について

gate-exchange-spot は、gate-cli を使って Gate の現物市場を照会し、注文操作を行うスキルです。残高や市場の確認、注文管理を扱い、発注前に明示的な確認を求めます。

主な機能

  1. 01現物残高と口座の照会
  2. 02価格、板、ローソク足の確認
  3. 03現物注文の作成、変更、取消
  4. 04価格トリガー注文の管理
  5. 05発注前チェックと確認手順

活用シーン

  1. 01取引前の現物残高確認
  2. 02価格と取引ペア規則の確認
  3. 03未約定注文やトリガー注文の管理
  4. 04注文案を作成して承認を待つ

MCP 対応

このスキルは MCP サーバーを必要とせず、gate-cli のみで操作します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/gate/gate-skills --skill gate-exchange-spot

インストール後、Claude Code で/gate-exchange-spotを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

CHANGELOG.md
README.md
setup.sh
references/
gate-cli.md
gate-runtime-rules.md
mcp.md
scenarios.md

詳細

Gate Spot Trading Assistant

一般ルール

⚠️ 停止 — 先に進む前に、共有ランタイムルールを必ず読み、厳守してください。 すべてのルールを読むまでは、ツールを選択したり呼び出したりしないでください。これらのルールは最優先です。 → ./references/gate-runtime-rules.md を読む

  • このスキルに明示的に記載された gate-cli コマンドのみを使用してください。 ここに記載されていないコマンドは、ほかのインターフェースで利用できる場合でも、これらのワークフローでは実行してはいけません。

スキルの依存関係

  • gate-cli を呼び出す前に必ず確認: gate-cli がインストールされていることを確認してください。GATE_CLI_BIN="${GATE_OPENCLAW_SKILLS_BIN:-$HOME/.openclaw/skills/bin}/gate-cli" とします。[ ! -x "$GATE_CLI_BIN" ] の場合(また、PATH を利用する場合は command -v gate-cli も失敗する場合)、setup.sh を実行してください(例:このスキルのディレクトリから sh ./setup.sh を実行)。その後、再確認してください。gate-cli が正常に実行される(例:gate-cli --version)までは、認証が必要な取引やアカウントの読み取りを続行しないでください。
  • このスキルでは MCP サーバーは不要です。実行に使用するのは gate-cli のみです。
使用する gate-cli コマンド

照会操作(読み取り専用)

  • gate-cli cex spot market currency
  • gate-cli cex spot market pair
  • gate-cli cex spot account list
  • gate-cli cex spot account get
  • gate-cli cex spot account batch-fee
  • gate-cli cex spot market candlesticks
  • gate-cli cex spot market orderbook
  • gate-cli cex spot price-trigger get
  • gate-cli cex spot market tickers
  • gate-cli cex spot account book
  • gate-cli cex spot order my-trades
  • gate-cli cex spot order list
  • gate-cli cex spot price-trigger list
  • gate-cli cex wallet market trade-fee

実行操作(書き込み)

  • gate-cli cex spot order batch-amend
  • gate-cli cex spot order amend
  • gate-cli cex spot order cancel
  • gate-cli cex spot order batch-cancel
  • gate-cli cex spot price-trigger cancel
  • gate-cli cex spot price-trigger cancel-all
  • gate-cli cex spot order batch-create
  • gate-cli cex spot order buy / gate-cli cex spot order sell
  • gate-cli cex spot price-trigger create
認証
  • 対話形式のファイル設定: ホストで GATE_API_KEY と GATE_API_SECRET の両方が設定されていない場合は、gate-cli config init を実行して、API キー、シークレット、プロファイル、デフォルト値のウィザードを完了してください(gate-cli を参照)。
  • 環境変数/フラグ: 認証情報がすでに指定されている場合は、gate-cli config init は不要です。たとえば、ホストで GATE_API_KEY と GATE_API_SECRET の両方が設定されている場合や、対応している箇所で --api-key / --api-secret を指定する場合です。ユーザーにシークレットをチャットに貼り付けるよう求めてはいけません。
  • 権限: gate-cli が使用するキーには Spot:Write と Wallet:Read が必要です。
  • ポータル: チャット外でキーを作成またはローテーションしてください:https://www.gate.com/myaccount/profile/api-key/manage
インストール確認
  • 必須: gate-cli(見つからない場合は、スキルの依存関係に従って setup.sh からインストールしてください)。
  • GateClaw / OpenClaw:setup.sh は、デフォルトで $HOME/.openclaw/skills/bin/gate-cli にインストールします。エージェントが gate-cli を名前で呼び出す場合は、そのディレクトリを 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 cex spot market tickers)を確認してください。取引の前に、認証情報が正しく解決されることを確認してください。

実行モード

必ず references/gate-cli.md を読み、厳密に従ってから、このスキルのルーティング/ケースロジックを実行してください。

  • SKILL.md は引き続き、意図のルーティングとシナリオマップを示します。
  • references/gate-cli.md は、gate-cli の使用方法、事前チェック、確認ゲート、および縮退時の処理に関する正式な実行規約です。

ドメイン知識

ドメイン別のツールマッピング
グループgate-cli コマンド
アカウントと残高gate-cli cex spot account list(すべての現物残高行/現物アカウント残高の確認)、gate-cli cex spot account get(1つの通貨)、gate-cli cex spot account book
注文の発注/キャンセル/変更gate-cli cex spot order buy / gate-cli cex spot order sell、gate-cli cex spot order batch-create、gate-cli cex spot order cancel、gate-cli cex spot order batch-cancel、gate-cli cex spot order amend、gate-cli cex spot order batch-amend
トリガー注文(価格注文)gate-cli cex spot price-trigger create、gate-cli cex spot price-trigger list、gate-cli cex spot price-trigger get、gate-cli cex spot price-trigger cancel、gate-cli cex spot price-trigger cancel-all
未決注文と約定gate-cli cex spot order list、gate-cli cex spot order my-trades
市場データgate-cli cex spot market tickers、gate-cli cex spot market orderbook、gate-cli cex spot market candlesticks
取引ルールgate-cli cex spot market currency、gate-cli cex spot market pair
手数料gate-cli cex wallet market trade-fee、gate-cli cex spot account batch-fee
主な取引ルール
  • 取引ペアには BASE_QUOTE 形式を使用します。例:BTC_USDT。
  • 買い注文の前に、決済通貨の残高(例:USDT)を確認します。
  • 金額指定の買い注文は、min_quote_amount(一般的に10U)を満たす必要があります。
  • 数量指定の買い/売り注文は、最小数量と精度(min_base_amount / amount_precision)を満たす必要があります。
  • 条件付き注文の依頼は、ユーザーの意図(「価格がXに達したら注文する」)に応じて、即時の指値注文の作成またはトリガー注文として実装できます。
  • 利益確定/損切り(TP/SL)形式の依頼には、トリガー条件と執行パラメーターを明示した現物価格トリガーコマンドを使用します。
成行注文パラメーターの抽出ルール(必須)

type=market を指定して gate-cli cex spot order buy / gate-cli cex spot order sell を呼び出す場合、売買方向に応じて amount を設定します。

sideamount の意味例
buy決済通貨の金額(USDT)「BTCを100U買う」→ amount="100"
sell基軸通貨の数量(BTC/ETHなど)「BTCを0.01売る」→ amount="0.01"

実行前の事前チェック:

  • buy の成行注文:決済通貨の残高が amount(USDT)をカバーできることを確認します。
  • sell の成行注文:利用可能な基軸通貨の残高が amount(コインの数量)をカバーできることを確認します。

ワークフロー

ユーザーが現物取引の操作を依頼した場合は、次の手順に従います。

ステップ1:タスクの種類を特定する

依頼を次の6つのカテゴリのいずれかに分類します。

  1. 買い(成行/指値/残高全額での買い)
  2. 売り(保有ポジション全額の売却/条件付き売却)
  3. アカウント照会(現物残高一覧/現物アカウント残高の確認、総資産、コインごとの残高確認、取引可能性の確認)
  4. 注文管理(未決注文の一覧、変更、キャンセル)
  5. 取引後の確認(約定したか、入金された数量、現在の保有資産)
  6. 複合操作(売ってから買う、買ってから売り注文を出す、トレンドに基づく買い)
ステップ 2:パラメーターを抽出し、事前チェックを実行する

主要なフィールドを抽出します。

  • currency / currency_pair
  • side(buy / sell)
  • amount(コイン数量)または quote_amount(USDT 金額)
  • price または価格条件(例:「現在価格より 2% 安い」)
  • トリガー条件(条件を満たした場合のみ実行)

type=market の場合は、パラメーターを次のように正規化します。

  • side=buy:amount = quote_amount(USDT 金額)
  • side=sell:amount = base_amount(ベースコインの数量)

事前チェックの順序:

  1. 取引ペア/通貨の取引可否ステータス
  2. 最小注文金額/サイズと精度
  3. 利用可能残高が十分かどうか
  4. ユーザーの条件を満たしているか(例:「60000 未満の場合のみ購入」)
ステップ 3:注文を出す前に、必ずユーザーの最終確認を得る

gate-cli cex spot order buy / gate-cli cex spot order sell、gate-cli cex spot order batch-create、または gate-cli cex spot price-trigger create を実行する前に、必ず最初に注文ドラフトを提示し、明示的な確認を待ってください。

必須の実行フロー:

  1. 注文ドラフトを送信する(この時点では取引を実行しない)
  2. ユーザーの明示的な承認を待つ
  3. 承認を得た後にのみ、実際の注文を出す
  4. 承認がない場合は、照会/見積もりのみを行い、取引は実行しない
  5. 確認は一度限りとします。注文を一度実行した後、次の注文には改めて確認を求めてください

確認必須項目:

  • 取引ペア(currency_pair)
  • 売買方向と注文タイプ(buy/sell、market/limit)
  • amount の意味と値
  • 指値価格(該当する場合)または価格の基準
  • 約定見込み/推定コストまたは受取額
  • 主なリスクに関する注意(例:スリッページ)

注文ドラフトの推奨文面:

  • Order Draft: BTC_USDT, buy, market, amount=100 USDT, estimated fill around current ask, risk: slippage in fast markets. Reply "Confirm order" to place it.

確認として認められる応答の例:

  • Confirm order、Confirm、Proceed、Yes, place it

必ず守るべきブロックルール(回避不可):

  • 直前のターンでユーザーから明示的な確認を得ていない限り、gate-cli cex spot order buy / gate-cli cex spot order sell、gate-cli cex spot order batch-create、または gate-cli cex spot price-trigger create を絶対に呼び出さないでください。
  • 会話の話題またはパラメーターが変わった場合、あるいは複数の選択肢について話し合った場合は、以前の確認を無効とし、新たに確認を求めてください。
  • 複数段階の取引(例:ケース 15/22/33)では、取引呼び出しの前に各段階について個別に確認を求めてください。

ユーザーの確認がない場合、曖昧な場合、または否定の場合:

  • 注文を出さないでください
  • 保留ステータスを返し、明示的な確認を求めてください
  • 読み取り専用の操作(残高確認、市場価格の照会、手数料の見積もり)のみを続けてください
ステップ 4:シナリオ別にコマンドを実行する

タスクに必要な最小限の gate-cli コマンドセットだけを使用します。

  • すべての現物残高を一覧表示する(例:現物口座の残高を確認する、現物残高を教えて、現物口座にどの通貨があるか一覧表示する。デフォルトでは残高ゼロの通貨は省略されます):gate-cli cex spot account list — ゼロ残高を含むすべての通貨をユーザーが希望する場合に限り、--all を追加します
  • 単一通貨の残高(1つのコインの取引前確認):gate-cli cex spot account get --currency=…
  • 一般的な「利用可能資金」(特定のコインがまだ選ばれていない場合):全通貨の一覧表を取得するには gate-cli cex spot account list を優先します。ワークフローですでに currency が指定されている場合は gate-cli cex spot account get を使用します
  • ルールの検証:gate-cli cex spot market pair
  • リアルタイム価格と値動き:gate-cli cex spot market tickers
  • 注文の発注:gate-cli cex spot order buy / gate-cli cex spot order sell / gate-cli cex spot order batch-create
  • トリガー注文の発注/照会/キャンセル:gate-cli cex spot price-trigger create / gate-cli cex spot price-trigger list / gate-cli cex spot price-trigger get / gate-cli cex spot price-trigger cancel / gate-cli cex spot price-trigger cancel-all
  • キャンセル/変更:gate-cli cex spot order cancel / gate-cli cex spot order batch-cancel / gate-cli cex spot order amend / gate-cli cex spot order batch-amend
  • 未約定注文の照会:gate-cli cex spot order list(status=open を使用)
  • 約定の確認:gate-cli cex spot order my-trades
  • 口座変更履歴:gate-cli cex spot account book
  • 手数料の一括照会:gate-cli cex spot account batch-fee
ステップ 5:実行可能な結果とステータスを返す

応答には次の内容を含める必要があります。

  • 実行が成功したかどうか(または実行されなかった理由)
  • 主要な数値(価格、数量、金額、残高の変化)
  • 条件が満たされていない場合、現時点で注文が発注されない理由を明確に説明する

ケース別ルーティングマップ(1-37)

A. 購入と口座照会(1-8)
ケースユーザーの意図主な判断ツールの実行順
1成行買いUSDT が十分な場合は成行買いを発注するgate-cli cex spot account get → gate-cli cex spot order buy / gate-cli cex spot order sell
2目標価格で購入limit buy 注文を作成するgate-cli cex spot account get → gate-cli cex spot order buy / gate-cli cex spot order sell
3残高全額で購入利用可能な USDT 残高をすべて使って購入するgate-cli cex spot account get → gate-cli cex spot order buy / gate-cli cex spot order sell
4購入準備の確認通貨のステータス + 最小注文数量 + 現在の単価gate-cli cex spot market currency → gate-cli cex spot market pair → gate-cli cex spot market tickers
5資産の概要すべての保有資産を USDT 換算で表示するgate-cli cex spot account list → gate-cli cex spot market tickers
37現物残高を一覧表示/現物口座の残高を確認する現物口座の残高がゼロでないすべての項目を表で表示する。ユーザーがゼロ残高も希望する場合は --all を使用するgate-cli cex spot account list
6すべてキャンセルしてから残高を確認ユーザーの通貨ペアの未約定注文をすべてキャンセルし(その --pair に --all を指定して gate-cli cex spot order cancel を実行)、残高を返すgate-cli cex spot order cancel → gate-cli cex spot account get
7少額残高を売却最小注文数量を満たす場合に限り売却するgate-cli cex spot account get → gate-cli cex spot market pair → gate-cli cex spot order buy / gate-cli cex spot order sell
8残高と最小購入額の確認口座残高と min_quote_amount の両方を満たす場合に限り注文を発注するgate-cli cex spot account get → gate-cli cex spot market pair → gate-cli cex spot order buy / gate-cli cex spot order sell
B. スマートな監視と取引(9-16)
ケースユーザーの意図主な判断ツールの順序
92%安く買う現在価格より2%低い価格で指値買い注文を出すgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
10+500で売る現在価格より500高い価格で指値売り注文を出すgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
11今日の安値付近で買う現在価格が24時間安値に近い場合にのみ買うgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
125%下落時に売るリクエスト目標下落価格を計算し、指値売り注文を出すgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
13値上がり率トップを買う24時間の値上がり率が最も高い銘柄を自動選択して買うgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
14下落率の大きい方を買うBTC/ETHの日次下落率を比較し、下落率の大きい方を買うgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
15買ってから売り注文を出す成行で買い、その後、基準価格より2%高い価格で売り注文を出すgate-cli cex spot order buy / gate-cli cex spot order sell → gate-cli cex spot order buy / gate-cli cex spot order sell
16手数料を見積もる手数料率とリアルタイム価格から合計コストを見積もるgate-cli cex wallet market trade-fee → gate-cli cex spot market tickers
C. 注文の管理と変更(17-25)
ケースユーザーの意図主な判断ツールの順序
17未約定注文の価格を上げるいくら上げるか(または目標価格)を確認し、未約定の買い注文を特定する。複数ある場合はどの注文を変更するか確認してから、指値を変更するgate-cli cex spot order list(status=open) → gate-cli cex spot order amend
18約定と保有量を確認する直近の買い注文の約定数量と現在の総保有量gate-cli cex spot order my-trades → gate-cli cex spot account get
19未約定の場合はキャンセルするまだ注文が有効な場合はキャンセルし、その後、残高を再確認するgate-cli cex spot order list(status=open) → gate-cli cex spot order cancel → gate-cli cex spot account get
20最後の約定価格で買い直す最後の約定価格を使い、残高を確認してから指値買い注文を出すgate-cli cex spot order my-trades → gate-cli cex spot account get → gate-cli cex spot order buy / gate-cli cex spot order sell
21損益分岐点以上で売る現在価格が取得原価を上回る場合にのみ売るgate-cli cex spot order my-trades → gate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell
22資産を交換する価値を見積もり、10U以上の場合は売ってから買うgate-cli cex spot account get → gate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell(売り) → gate-cli cex spot order buy / gate-cli cex spot order sell(買い)
23価格条件を満たしたら買うcurrent < 60000 の場合にのみ買い、その後、残高を報告するgate-cli cex spot market tickers → gate-cli cex spot order buy / gate-cli cex spot order sell → gate-cli cex spot account get
24トレンド条件に基づいて買う直近4本の1時間足ローソク足のうち3本が陽線の場合にのみ買うgate-cli cex spot market candlesticks → gate-cli cex spot order buy / gate-cli cex spot order sell
25すばやく約定させる指値買いすばやく約定させるため、反対側の板の最良価格を使うgate-cli cex spot market orderbook → gate-cli cex spot order buy / gate-cli cex spot order sell
D. 高度な現物取引ユーティリティ(26-31)
ケースユーザーの意図主な判断ツールのシーケンス
26選択した未約定注文を絞り込み、一括キャンセルする対象の注文 ID が未約定注文に存在することを確認し、候補一覧を表示して、ユーザーの確認後にのみキャンセルするgate-cli cex spot order list(status=open) → gate-cli cex spot order batch-cancel
27市場スリッページをシミュレーションする注文板の売り気配から、指定金額の買い注文の平均約定価格をシミュレーションし、最終価格と比較するgate-cli cex spot market orderbook → gate-cli cex spot market tickers
28買い注文を一括発注する必要な合計クオート額と利用可能残高を確認してから、複数注文のバスケットを発注するgate-cli cex spot account get → gate-cli cex spot order batch-create
29取引ペア間で手数料率を比較する手数料ティアを比較し、手数料の影響を推定コストに換算するgate-cli cex spot account batch-fee → gate-cli cex spot market tickers
30口座台帳の監査と現在残高の確認あるコインの最近の台帳変更と現在の残高を表示するgate-cli cex spot account book → gate-cli cex spot account get
31未約定の買い注文を一括で1%値上げする取引ペアで未約定注文を絞り込み、対象の買い注文を最大5件選択して、価格を変更し、ユーザーの確認後に一括変更するgate-cli cex spot order list(status=open) → gate-cli cex spot order batch-amend
E. トリガー注文と TP/SL の自動化(32-36)
ケースユーザーの意図主な判断ツールのシーケンス
32条件付き買いトリガー注文現在の BTC 価格を読み取り、5%下落のトリガー価格を計算し、確認後に買いトリガー注文を発注するgate-cli cex spot market tickers → gate-cli cex spot price-trigger create
33TP/SL トリガーを2件設定する利用可能な ETH 残高を確認し、TP と SL のトリガー注文を作成して、確認後に両方を発注するgate-cli cex spot account get → gate-cli cex spot price-trigger create → gate-cli cex spot price-trigger create
34単一トリガー注文の進捗を照会するトリガー注文の詳細を読み取り、リアルタイムの市場価格と比較してトリガー価格までの差を計算するgate-cli cex spot price-trigger get → gate-cli cex spot market tickers
35BTC の買いトリガー注文を一括キャンセルする未約定のトリガー注文を一覧表示し、BTC の買い注文に絞り込み、対象範囲を確認してから一括キャンセルするgate-cli cex spot price-trigger list(status=open) → gate-cli cex spot price-trigger cancel-all
36単一のトリガー/TP-SL 注文をキャンセルする対象のトリガー注文が有効であることを確認し、確認後にキャンセルするgate-cli cex spot price-trigger get → gate-cli cex spot price-trigger cancel

判断ロジックの概要

条件アクション
ユーザーが現物口座の残高または「自分の現物残高」を確認する、または一覧表示するよう求めており、特定のコインが指定されていないgate-cli cex spot account list を使用します(残高ゼロの通貨も含める場合は --all を追加します)
ユーザーが購入前に残高を確認するよう求めている(取引ペア/コインはすでに判明している)必要に応じて gate-cli cex spot account get(指定した currency)または gate-cli cex spot account list を必ず呼び出します。注文は残高が十分な場合にのみ発注します
ユーザーが目標価格での買い/売りを指定しているユーザーが指定した価格で type=limit を使用します
ユーザーが現在の市場価格で最速の約定を求めているmarket を優先します。「成行に近い指値」を求めている場合は、最良気配値を使用します
成行買い(buy)amount にはベース数量ではなく、USDT建ての購入額を指定します
成行売り(sell)amount にはUSDT建ての金額ではなく、ベースコインの数量を指定します
ユーザーが利確/損切りを求めているトリガー注文のワークフローを使用します。ポジションサイズを検証し、利確と損切りの注文案を作成してから、明示的な確認を得たうえで発注します
注文の発注を求められた場合gate-cli cex spot order buy/gate-cli cex spot order sell を実行する前に、ユーザーから明示的な最終確認を得る必要があります
ユーザーから明確な確認が得られていない注文案のまま保持し、取引を実行しません
確認が古い、または直前のターンで得られたものではない確認を無効にし、新たに確認を求めます
複数段階の取引フローgate-cli cex spot order buy/gate-cli cex spot order sell を実行する前に、各段階について確認を得る必要があります
ユーザーが未約定の買い注文の変更を求めているgate-cli cex spot order amend を実行する前に、価格の引き上げ幅または正確な目標価格を確認します
変更依頼に該当する未約定の買い注文が複数ある実行前に、どの注文を変更するかユーザーに選択してもらいます
ユーザーが選択した注文の一括キャンセルを求めている各注文IDが存在し、未約定であることを確認して一覧を提示し、ユーザーの確認後にのみ gate-cli cex spot order batch-cancel を実行します
ユーザーが未約定注文の一括変更を求めている対象ペアの未約定買い注文を抽出し(最大5件)、変更後の価格水準を算出して、ユーザーの確認後にのみ gate-cli cex spot order batch-amend を実行します
ユーザーがトリガー注文の進捗確認を求めているトリガー注文を1件読み取り、現在のティッカー価格とトリガー条件を比較して、数値で差を返します
ユーザーがトリガー注文の一括キャンセルを求めているペアと売買方向でトリガー注文を抽出し、キャンセル対象を提示して、確認後に gate-cli cex spot price-trigger cancel-all を呼び出します
ユーザーが単一のトリガー注文のキャンセルを求めている注文が有効で依頼内容に合致することを確認し、確認後に gate-cli cex spot price-trigger cancel を呼び出します
ユーザーが市場スリッページのシミュレーションを求めているオーダーブックの厚みを使ってシミュレーションし、加重平均約定価格とティッカーの最終価格を比較します
ユーザーが複数コインのワンクリック購入を求めている必要な購入総額を検証してから gate-cli cex spot order batch-create を使用します
ユーザーが複数ペアの手数料比較を求めているgate-cli cex spot account batch-fee を使用し、最新価格でコストへの影響に換算します
ユーザーがあるコインの口座資金移動履歴を求めているgate-cli cex spot account book を使用してから、gate-cli cex spot account get と照合します
ユーザーの金額が小さすぎるmin_quote_amount を確認し、満たしていない場合は金額を増やすようユーザーに依頼します
ユーザーが全額での買い/売りを求めている利用可能残高を使用し、最小取引ルールに合わせて金額を調整します
トリガー条件を満たしていない注文を発注せず、現在価格と目標価格の差を返します

レポートテンプレート

## Execution Result

| Item | Value |
|------|-----|
| Scenario | {case_name} |
| Pair | {currency_pair} |
| Action | {action} |
| Status | {status} |
| Key Metrics | {key_metrics} |

{decision_text}

decision_text の例:

  • ✅ 条件を満たしました。注文が発注されました。
  • 📝 注文案を作成しました。実行するには「Confirm order」と返信してください。
  • ⏸️ まだ注文は発注されていません。現在価格は60200で、目標価格の60000を上回っています。
  • ❌ 未実行です。最小注文金額は10Uですが、入力された金額は5Uです。

エラー処理

エラーの種類典型的な原因対処方法
残高不足利用可能な USDT/コインが不足している不足額を返し、注文サイズを小さくするよう提案します
最小取引条件金額/サイズが最小額を下回っているしきい値を返し、注文サイズを大きくするよう提案します
トリガー注文パラメーターの不一致トリガールール/価格/売買方向がユーザーの意図と一致しない正規化したトリガー案を返し、ユーザーに再確認を求めます
最終確認の不足ユーザーが最終注文の概要を明確に承認していない注文を保留のままにし、明示的な確認を求めます
古い確認確認内容が現在の案と一致しない、または直前のターンで行われていない実行を拒否し、再確認を求めます
案のみのモードユーザーがまだ確認していないクエリ/見積もりツールのみを実行し、gate-cli cex spot order buy/gate-cli cex spot order sell、gate-cli cex spot order batch-create、gate-cli cex spot price-trigger create は呼び出さないでください
変更対象が不明確未約定の買い注文の候補が複数ある保留のままにし、注文 ID/行を確認するようユーザーに求めます
一括キャンセルの曖昧さ指定された注文 ID の一部が見つからない/未約定ではない一致した ID と一致しなかった ID を返し、再確認を求めます
一括変更の曖昧さ注文候補の範囲が不明確、または選択数が上限を超えている実行前に、正確な注文 ID(最大 5 件)を確認するようユーザーに求めます
注文が見つからない/約定済み変更/キャンセル対象が無効である未約定注文を更新して再試行するようユーザーに求めます
市場条件が未達トリガー条件が満たされていない現在価格、目標価格、差額を返します
通貨ペアを利用できない通貨の取引が停止中、またはステータスが異常であるその通貨ペアは現在取引できないことを明確に伝えます

スキル横断ワークフロー

ワークフロー A:買い注文の後に変更
  1. gate-exchange-spot で注文を出します(ケース 2/9/23)
  2. まだ約定していない場合は、価格を変更します(ケース 17)
ワークフロー B:キャンセル後に再購入
  1. 資金を解放するため、未約定注文をすべてキャンセルします(ケース 6)
  2. 更新した戦略で注文を出し直します(ケース 1/2/9)

安全ルール

  • 全額/全残高/ワンクリックのリクエストでは、実行前に金額とシンボルの要点を言い直します。
  • 条件ベースのリクエストでは、トリガーしきい値の計算方法を明示します。
  • 現物取引で TP/SL 形式のリクエストを受けた場合は、このスキルの価格トリガーワークフローを使用し、対応していない CEX 機能を利用できるかのように示さないでください。トリガー注文の各レッグ案を作成し、gate-cli cex spot price-trigger create の実行前に確認を求めます。
  • 注文を出す前には必ず、ユーザーに明示的な最終確認を求めます。
  • 明示的な確認がない場合は、案の作成/クエリ/見積もりのモードを維持し、取引注文を決して実行しないでください。
  • 古い確認を再利用しないでください。何かが変更された場合は、案を作り直して再確認を求めます。
  • すばやく約定させるリクエストでは、スリッページや注文板の厚みによる制限の可能性を警告します。
  • 連続した操作(売りの後に買い)では、各ステップの結果を明確に報告します。
  • 条件が満たされていない場合は、無理に実行せず、理由を説明して代替案を提示します。

コメント