okx-account について
okx-accountは、公式のpython-okxライブラリを用いたOKXの読み取り専用アカウント追跡ツールです。スクリプトと定義済みシナリオで、口座概要、リスク監視、キャッシュフロー集計、取引活動レポートを提供します。
主な機能
- 01残高、ポジション、注文、請求履歴の取得
- 02口座とポジションのリスク追跡
- 03入金、出金、請求履歴の集計
- 04商品タイプ別の約定履歴確認
- 05定義済み口座シナリオの実行
活用シーン
- 01ポートフォリオスナップショットの作成
- 02無期限契約ポジションのリスク監視
- 03最近のキャッシュフローの集計
- 04最近の取引活動の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ starchild-ai-agent/ official-skills --skill okx-accountインストール後、Claude Code で/okx-accountを入力して読み込まれたか確認します。
同梱ファイルscripts/account_scenarios.pyscripts/okx_account.py
詳細
OKX アカウント (読み取り専用)
公式の python-okx ライブラリで構築された読み取り専用の OKX アカウントトラッカーです。
アカウントの追跡、日次/週次レポート、リスクアラート、キャッシュフローの帰属分析に使用します。
OKX API キー (読み取り専用) の取得方法
- okx.com にサインインし、右上のアバター → API
- Create V5 API Key → 2FA 認証を完了します
- フォームに入力します:
- API name: 任意
- Passphrase: ⚠️ API リクエストの署名に使用するまったく新しいパスワードであり、ログインパスワードではありません。紛失すると、キーを削除して新しいものを作成するしかありません。
- Permissions: Read のみにチェックを入れ、Trade / Withdraw はオフのままにします
- IP whitelist: 空のままにします
- 送信 → 3 つの値
API Key/Secret Key/Passphraseをすぐにコピーして保存します (Secret は一度しか表示されません) - これらをこのスキルの環境変数に設定します
参考: OKX 公式チュートリアル
前提条件
1) API キー
OKX の API 管理で Read only のキーを作成します。OKX では 3 つの認証情報が必要です: api_key / secret / passphrase (キー作成時に設定したパスワードであり、ログインパスワードではありません)。
2) 環境変数
OKX_RO_API_KEY=...
OKX_RO_SECRET=...
OKX_RO_PASSPHRASE=...
3) 地域制限 (必須)
OKX はサーバーの IP を地域ブロックします。スクリプトはデフォルトで SC 内部の HK プロキシを使用します:
HK_PROXY = "http://hk:[email protected]:8080"
グローバルの HTTP_PROXY は設定しないでください。
スクリプト
python3 skills/okx-account/scripts/okx_account.py <action> [options]
python3 skills/okx-account/scripts/account_scenarios.py <scenario> [options]
アクション
summary: ワンショットのサマリーaccount_balance/account_config/positions/position_risk/fee_rates/billsopen_orders/order_history/fills_historyfunding_balance/deposits/withdrawals/currencies/funding_rate
シナリオ
portfolio_snapshot: アカウント全体のスナップショットperp_risk: 無期限先物のリスク監視 (証拠金率 + 未実現損失のしきい値)cashflow: 入金 + 出金 + 7 日間の bills の集計trading_activity: instType 別の直近の fills アクティビティ
一般的な使用方法
python3 skills/okx-account/scripts/okx_account.py summary
python3 skills/okx-account/scripts/account_scenarios.py portfolio_snapshot
python3 skills/okx-account/scripts/account_scenarios.py perp_risk --loss-threshold 5000
python3 skills/okx-account/scripts/account_scenarios.py cashflow --limit 100
python3 skills/okx-account/scripts/account_scenarios.py trading_activity --inst-types SPOT,SWAP
注意事項
passphraseは忘れやすいです — これはキー作成時に設定したパスワードであり、ログインパスワードではありません。- キー作成時に IP ホワイトリストを紐付けた場合は、無効化するか、プロキシの出口 IP を追加してください。
- 大量の fills には時間枠指定のページネーションを使用してください。
コメント
Markdown 対応