mcpField
O
okx-trading

okx-trading

github.com/jasonviipers開発066 回インストール37 週間前に更新
リポジトリ

okx-trading について

okx-tradingは、ブローカー連携のOKXプロバイダーを編集する開発者向けコーディングスキルです。アーキテクチャ互換性、認証と署名、取引・マーケットデータの要件、エラー処理を扱います。

主な機能

  1. 01OKXプロバイダーの設計指針
  2. 02認証情報とリクエスト署名の規則
  3. 03取引と口座機能の要件
  4. 04マーケットデータとWebSocketの要件
  5. 05エラー分類とリトライの指針
  6. 06変更時のドキュメント要件

活用シーン

  1. 01OKXプロバイダー実装の編集
  2. 02OKX認証の追加やレビュー
  3. 03取引・マーケットデータ対応の確認
  4. 04プロバイダードキュメントの更新

インストール

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

$npx skills add https://github.com/jasonviipers/okx-trading-skill --skill okx-trading

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

同梱ファイルreferences/okx-error-map.mdreferences/okx-sdk-usage.md

詳細

OKX プロバイダーブローカースキル

src/providers/okx/* を編集する際は、このワークフローを使用してください。

1. 必要なリファレンスのみを読み込む

  • SDK の使用パターンとメソッド名については、references/okx-sdk-usage.md を読んでください。
  • エラーからアクションへのマッピングについては、references/okx-error-map.md を読んでください。
  • ソース全体のコンテキストが必要な場合に限り、不足している詳細を .trae/okx-api-llm.txt で確認してください。

2. アーキテクチャとの互換性を維持する

  • src/providers/types.ts(BrokerProvider、MarketDataProvider、OptionsProvider)との互換性を維持してください。
  • OKX 固有の拡張 API は、汎用プロバイダーメソッドが引き続き動作するようにしながら、OKX プロバイダーインターフェース(例:OkxTradingProvider)の背後に配置してください。
  • src/providers/broker-factory.ts が、アダプターとの互換性を損なわずに OKX プロバイダーを返せるようにしてください。

3. 認証と署名のルールを徹底する

  • API キー、シークレット、パスフレーズの 3 つすべてを必須にしてください。
  • OKX の署名用プリハッシュには、timestamp + UPPERCASE_METHOD + requestPathWithQuery + rawBody を使用してください。
  • REST とプライベート WebSocket 認証の両方で、customSignMessageFn による HMAC SHA256 base64 署名を使用してください。
  • シミュレーション取引では demoTrading: true を渡してください。

4. 取引とマーケットの最低対応範囲

  • 取引:現物、マージン、スワップ/先物、オプションの注文発行・キャンセル/照会・一覧取得。
  • アカウント:残高、ポジション、請求/取引履歴、約定。
  • マーケットデータ:ティッカー(単一/複数)、オーダーブック、取引、ローソク足、金融商品。
  • WebSocket:ティッカー、オーダーブック、取引、ローソク足、アカウント/注文/ポジションのサブスクリプション。

5. エラーとレート制限の処理

  • OKX の code と msg のエラーを解析し、内部エラーカテゴリーにマッピングしてください。
  • 既知の認証/注文/リスク/レート制限コードを明示的に処理してください。
  • リトライ可能な失敗に対し、リクエストのスロットリングと、指数バックオフおよびジッターを用いた再試行を適用してください。
  • 無効な入力や認証エラーは再試行しないでください。

6. コード変更時のドキュメント要件

  • 現在のメソッド名に合った例を記載するため、src/providers/okx/README.md を更新してください。
  • 現物注文、先物注文、オプション注文、アカウント履歴、WebSocket サブスクリプションについて、それぞれ 1 つずつ例を含めてください。
  • SDK の実際の使用方法に即した例を記載し、references/okx-sdk-usage.md に準拠させてください。

コメント