binance-api-usage について
binance-api-usageは、python-binanceを通じてBinanceを操作するスキルです。市場データ、口座操作、注文、WebSocket配信を扱い、サンプルスクリプトとキー管理の指針を備えています。
主な機能
- 01価格、板情報、過去のローソク足を取得
- 02残高確認と口座設定の管理
- 03成行、指値、OCO注文の実行
- 04WebSocketでリアルタイムデータを受信
- 05サンプルスクリプトとキー管理の指針
活用シーン
- 01Binanceの相場と過去データを確認
- 02残高を確認してポートフォリオを管理
- 03注文を出す、または相場のライブ更新を購読
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jkpark/ agent-skills --skill binance-api-usageインストール後、Claude Code で/binance-api-usageを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/.env.examplereferences/api_usage.mdscripts/async_sockets.pybasic_ops.pyhistorical_data.pyorder_examples.py詳細
Binance API 利用スキル
このスキルを使用すると、python-binance Python ラッパーを使って Binance 取引所を構造化された方法で操作できます。
主なワークフロー
1. 市場データの取得
現在の価格、注文板、または過去の K ライン(ローソク足)データを取得します。
- リファレンス:references/api_usage.mdを参照してください
- スクリプトの例:scripts/historical_data.py
2. アカウントとポートフォリオの管理
残高の確認やアカウント設定の管理を行います。
- スクリプトの例:scripts/basic_ops.py
3. 注文の実行
成行注文、指値注文、または OCO(One-Cancels-the-Other)注文を発注します。
- リファレンス:references/api_usage.mdを参照してください
- スクリプトの例:scripts/order_examples.py
4. リアルタイムストリーミング(WebSockets)
asyncioを使用して、ティッカーの更新、取引データ、またはアカウントの更新をストリーミングします。
- スクリプトの例:scripts/async_sockets.py
ベストプラクティス
-
セキュリティ:キーをハードコードせず、必ず環境変数(
BINANCE_API_KEY、BINANCE_API_SECRET、またはBINANCE_SECRET_KEY)を使用してください。 -
.env ファイル(必須):プロジェクトのルートにある
.envファイルに API キーを記述してください。.envが存在しない場合は、用意されているテンプレートから作成してください。cp skills/binance-trader/assets/.env.example .env # then edit .env and fill in your keysこのスキルに含まれるスクリプトは、スクリプトのディレクトリ、
test/フォルダー、プロジェクトのルートにある.envを自動的に探します。 -
エラー処理:API 呼び出しを
try-exceptブロックで囲み、BinanceAPIExceptionを処理してください。 -
レート制限:Binance のレート制限(ウェイトベース)に注意してください。
-
テストネット:開発中は
testnet=Trueを使用し、実資金を失わないようにしてください。
リソース
- リポジトリ:sammchardy/python-binance
- 公式ドキュメント:python-binance.readthedocs.io