StandX CLI スキル
StandX CLIは、StandX取引所向けの暗号通貨取引コマンドラインツールです。
インストール
オプション1: ClawHub(推奨 - 自動インストール)
clawhub install standx-cli
オプション2: Homebrew
セキュリティ注意: サードパーティのタップを使用します。インストール前にフォーミュラを確認できます:
# フォーミュラのソースを表示 curl -sL https://raw.githubusercontent.com/wjllance/homebrew-standx-cli/main/standx-cli.rb # その後インストール brew tap wjllance/standx-cli brew install standx-cli
brew tap wjllance/standx-cli
brew install standx-cli
クイックスタート
インストール確認:
standx --version
BTC価格を表示:
standx market ticker BTC-USD
# ショートエイリアスも使用可能
standx m t BTC-USD
コマンドショートエイリアス
StandX CLIは、より高速な入力のためのショートエイリアスをサポートしています:
| フルコマンド | ショートエイリアス |
|---|---|
standx market ticker | standx m t |
standx market depth | standx m d |
standx market kline | standx m k |
standx account balances | standx a b |
standx account positions | standx a p |
standx account orders | standx a o |
standx portfolio snapshot | standx p s |
standx dashboard --watch | standx d -w |
認証
ほとんどのコマンドは認証が必要です。StandX CLIは複数の安全な認証方法をサポートしています。
環境変数(推奨)
最も安全な認証方法です。認証情報はシェル履歴やコマンドログに保存されません。
# ~/.bashrc または ~/.zshrc に追加
export STANDX_JWT="your_jwt_token"
export STANDX_PRIVATE_KEY="your_ed25519_private_key"
# シェル設定を再読み込み
source ~/.bashrc
セキュリティのベストプラクティス:
- 認証情報をコマンドに直接ハードコードしない(シェル履歴に残ります)
- 認証情報をバージョン管理にコミットしない
- 認証情報を含むファイルのパーミッションは600に設定
- トークンを定期的にローテーションする(7日で期限切れ)
認証情報の取得
https://standx.com/user/session にアクセスして以下を生成:
- JWT トークン(必須) - 有効期間7日、アカウントデータの読み取りに使用
- Ed25519 秘密鍵(任意だが推奨) - 取引操作に必須
認証の確認
standx auth status
代替認証方法
インタラクティブログイン
初回セットアップやテスト用:
standx auth login --interactive
ファイルベースのログイン
環境変数が利用できない自動化スクリプト用:
# 制限付きパーミッションでファイルに認証情報を保存
echo "your_jwt_token" > ~/.standx_token
echo "your_private_key" > ~/.standx_key
chmod 600 ~/.standx_token ~/.standx_key
# ファイルを使用してログイン
standx auth login --token-file ~/.standx_token --key-file ~/.standx_key
⚠️ 本番環境では避けてください:
# 危険: 認証情報がシェル履歴に表示されます
standx auth login --token "your_token" --private-key "your_key"
ログアウト
standx auth logout
市場データ(認証不要)
取引ペアの一覧表示
standx market symbols
ティッカーの取得
standx market ticker BTC-USD
standx market ticker ETH-USD
オーダーブック深度
standx market depth BTC-USD --limit 10
ローソク足データ
# 過去24時間、1時間足
standx market kline BTC-USD -r 60 --from 1d
# 過去7日間、日足
standx market kline BTC-USD -r 1D --from 7d
# 特定の日付範囲
standx market kline BTC-USD -r 60 --from 2024-01-01 --to 2024-01-07
資金調達レート
standx market funding BTC-USD --days 7
アカウント & 取引(認証必須)
アカウント情報
standx account balances
standx account positions
standx account orders
standx account history --limit 20
注文の作成
# 指値買い
standx order create BTC-USD buy limit --qty 0.01 --price 60000
# 成行売り
standx order create BTC-USD sell market --qty 0.01
注文のキャンセル
standx order cancel BTC-USD --order-id 123456
standx order cancel-all BTC-USD
取引履歴
standx trade history BTC-USD --from 7d
ダッシュボード & ポートフォリオ(認証必須)
リアルタイムダッシュボード
自動更新付きインタラクティブ取引ダッシュボード:
# ウォッチモードでダッシュボード起動(自動更新)
standx dashboard --watch
# 特定の通貨ペアのダッシュボード
standx dashboard --symbols BTC-USD,ETH-USD
# カスタム更新間隔(秒)
standx dashboard --watch --interval 5
ダッシュボード機能:
- リアルタイムのアカウント残高表示
- PnL付きアクティブポジション
- 未約定注文サマリー
- オーダーブック深度の可視化
- 最近の取引パネル(BUY/SELL)
- 自動更新、Ctrl+Cで正常終了
ポートフォリオスナップショット
ポートフォリオサマリーとパフォーマンスの表示:
# ポートフォリオスナップショット
standx portfolio snapshot
# ショートエイリアス
standx p s
レバレッジ & 証拠金(認証必須)
# レバレッジの照会
standx leverage get BTC-USD
# レバレッジの設定
standx leverage set BTC-USD 10
# 証拠金モードの照会
standx margin mode BTC-USD
# 証拠金モードの設定
standx margin mode BTC-USD --set isolated
リアルタイムストリーミング
公開ストリーム(認証不要)
# 価格ストリーム
standx stream price BTC-USD
# オーダーブックストリーム
standx stream depth BTC-USD --levels 5
# 取引ストリーム
standx stream trade BTC-USD
ユーザーストリーム(認証必須)
standx stream order # 注文更新
standx stream position # ポジション更新
standx stream balance # 残高更新
standx stream fills # 約定更新
出力フォーマット
# JSON出力
standx -o json market ticker BTC-USD
# CSVエクスポート
standx -o csv market symbols > symbols.csv
# サイレントモード(値のみ)
standx -o quiet config get base_url
特別モード
OpenClawモード(AI最適化JSON)
standx --openclaw market ticker BTC-USD
ドライラン(実行せずプレビュー)
standx --dry-run order create BTC-USD buy limit --qty 0.01 --price 60000