Communitygithub.com

wjllance/StandX-CLI

StandX取引用暗号通貨取引CLI。ユーザーが暗号資産の市場データ照会、取引注文管理、口座残高確認、リアルタイムデータストリーミングなどを行う際に使用します。

StandX-CLI とは?

StandX CLIは、StandX取引所向けの暗号通貨取引コマンドラインツールです。BTC、ETH、SOL、XRPなどの主要通貨ペアをサポートし、市場データの照会(価格、オーダーブック、ローソク足、資金調達レート)、取引注文の作成・キャンセル・一覧表示、口座残高・ポジション・取引履歴の確認、WebSocketを介したリアルタイムデータのストリーミング、レバレッジ・証拠金設定の管理、リアルタイムダッシュボードの監視、ポートフォリオサマリーの表示といった機能を提供します。認証にはJWTトークンとEd25519秘密鍵を使用し、環境変数による安全な認証が推奨されています。主なプラットフォームはCLI(macOS/Linux)で、ClawHubやHomebrew経由でインストール可能です。AIエージェント統合用のOpenClawモードや、実行前プレビュー用のDry-runモードも備えています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/wjllance/StandX-CLI/tree/HEAD/openclaw

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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 tickerstandx m t
standx market depthstandx m d
standx market klinestandx m k
standx account balancesstandx a b
standx account positionsstandx a p
standx account ordersstandx a o
standx portfolio snapshotstandx p s
standx dashboard --watchstandx 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

リファレンス

リンク

関連スキル