blofin-account-manager について
blofin-mcpを通じてBloFin先物口座のデータと設定を管理するスキルです。残高やポジションの確認に加え、変更時の確認とリスクチェックを伴うレバレッジや口座モードの調整に対応します。
主な機能
- 01先物残高と未実現損益の確認
- 02未決済ポジションと清算価格の確認
- 03レバレッジ設定の照会と変更
- 04証拠金モードとポジションモードの管理
- 05口座設定の確認
活用シーン
- 01取引前の利用可能資金の確認
- 02ポジションリスクと未実現損益の把握
- 03変更を確認したうえでのレバレッジ調整
- 04証拠金モードやポジションモードの切り替え
MCP 対応
blofin-mcpが提供するツールを使い、認証済みのBloFin先物口座にアクセスします。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blofin/ blofin-skills-hub --skill blofin-account-managerインストール後、Claude Code で/blofin-account-managerを入力して読み込まれたか確認します。
詳細
BloFin アカウントマネージャー
BloFin 先物取引アカウントを管理します。残高、ポジション、レバレッジ、証拠金モード、アカウント設定を確認できます。すべてのツールで、認証済みの API アクセスが必要です。
利用可能なツール(blofin-mcp 経由)
get_balance — 先物アカウント残高
先物取引アカウントの残高を確認します。
Use get_balance to check account funds.
主なレスポンスフィールド:
totalEquity— アカウントの総エクイティ(USD)isolatedEquity— 分離マージンポジションのエクイティ- 通貨ごとの
details配列:currency、equity、balance、availableEquity、availablefrozen、orderFrozen— 注文で拘束されている資金unrealizedPnl— 現在の未実現損益isolatedUnrealizedPnl— 分離ポジションの未実現損益
プロンプトの例:
- 「BloFin アカウントの残高はいくらですか?」
- 「利用可能な証拠金はいくらありますか?」
- 「未実現損益を表示して」
get_positions — オープンポジション
現在保有中のすべてのポジションを表示します。
Use get_positions to see current open positions.
パラメーター:
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
instId | String | いいえ | 銘柄で絞り込みます。例:BTC-USDT |
主なレスポンスフィールド:
instId— 銘柄positionSide—long、short、またはnetpositions— ポジションサイズ(コントラクト数)availablePositions— 決済可能なポジションサイズaveragePrice— 平均エントリー価格unrealizedPnl— 未実現損益unrealizedPnlRatio— 損益率leverage— 現在のレバレッジmarginMode—crossまたはisolatedliquidationPrice— 推定清算価格margin— ポジションの証拠金markPrice— 現在のマーク価格
プロンプトの例:
- 「保有中のオープンポジションをすべて表示して」
- 「BTC のポジションはいくらですか?」
- 「利益が出ていますか、それとも損失ですか?」
- 「清算までどれくらい近いですか?」
get_leverage_info — レバレッジの確認
銘柄の現在のレバレッジ設定を確認します。
Use get_leverage_info to see the current leverage configuration.
パラメーター:
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
instId | String | はい | 銘柄 ID。例:BTC-USDT |
marginMode | String | はい | cross または isolated |
プロンプトの例:
- 「BTC-USDT ではどのレバレッジを使用していますか?」
- 「レバレッジ設定を表示して」
set_leverage — レバレッジの調整
特定の銘柄のレバレッジを変更します。
Use set_leverage to adjust leverage. Confirm with the user before applying changes.
パラメーター:
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
instId | String | はい | 銘柄 ID。例:BTC-USDT |
leverage | String | はい | レバレッジ値。例:10 |
marginMode | String | はい | cross または isolated |
positionSide | String | いいえ | long または short(ヘッジモード用) |
重要な制約:
- 最大レバレッジは銘柄によって異なります(
get_instruments→maxLeverageで確認してください) - クロス注文が未約定の間はレバレッジを変更できません(エラー 110006)
- 先にオープン注文をキャンセルし、ポジションを決済する必要がある場合があります(エラー 110019)
プロンプトの例:
- 「BTC-USDT のレバレッジを 10x に設定して」
- 「ETH のレバレッジを isolated で 5x に下げて」
- 「SOL-USDT で使用できる最大レバレッジはいくつですか?」
get_margin_mode / set_margin_mode — 証拠金モード
クロスマージンモードと分離マージンモードの確認や切り替えを行います。
Use get_margin_mode / set_margin_mode to manage margin mode.
Always confirm with the user before switching margin mode.
パラメーター(設定時):
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
instId | String | はい | 銘柄 ID |
marginMode | String | はい | cross または isolated |
証拠金モードの比較:
| 特徴 | クロス | 分離 |
|---|---|---|
| 証拠金の共有 | ポジション間で共有 | ポジションごと |
| 清算リスク | すべてのポジションに影響 | 分離されたポジションのみ |
| 資本効率 | 高い | 低い |
| リスク管理 | 粒度が粗い | 粒度が細かい |
プロンプトの例:
- 「BTC-USDT を分離マージンに切り替えて」
- 「ETH ではどの証拠金モードを使用していますか?」
get_position_mode / set_position_mode — ポジションモード
一方向モードとヘッジモードを表示または切り替えます。
Use get_position_mode / set_position_mode to manage position mode.
Always confirm with the user before switching.
パラメーター(設定):
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
positionMode | String | はい | long_short_mode(ヘッジ)または net_mode(一方向) |
ポジションモードの比較:
| モード | 説明 |
|---|---|
net_mode | 一方向モードです。銘柄ごとに一方向のポジションのみ保有できます。 |
long_short_mode | ヘッジモードです。ロングポジションとショートポジションを同時に保有できます。 |
get_account_config — アカウント設定
アカウント全体の設定を取得します。
Use get_account_config to review account settings.
プロンプトの例:
- 「BloFin アカウントの設定を表示して」
- 「現在、どのポジションモードを使用していますか?」
安全ルール
- レバレッジ、証拠金モード、またはポジションモードを変更する前に、必ずユーザーに確認してください
- レバレッジが 20 倍を超えて設定されている場合は、清算リスクについて警告してください
- 証拠金モードを変更する前に、オープンポジションがないか確認してください(ポジションが残っていると変更に失敗することがあります)
- ポジションを表示する際は、未実現損益を目立つように表示してください。ユーザーが現在のリスクエクスポージャーを把握できるようにする必要があります
コメント
Markdown 対応