mcpField
R
revx-market

revx-market

github.com/revolut-engineeringその他74105 回インストール1 週間前に更新
リポジトリ

revx-market について

`revx` コマンドライン利用者向けに、Revolut X の通貨、取引ペア、価格、ローソク足、オーダーブックを調べるマーケットデータスキルです。フィルターや期間指定、深度設定、機械処理向けの JSON 出力に対応します。

主な機能

  1. 01通貨と取引ペアを一覧表示
  2. 02ティッカー価格と統計を取得
  3. 03時間間隔を指定してローソク足を照会
  4. 04深度を指定してオーダーブックを表示
  5. 05JSON 出力とフィルターに対応

活用シーン

  1. 01指定した取引ペアの現在価格を確認
  2. 02期間を指定して過去のローソク足を確認
  3. 03取引前に売買板の深度を確認

インストール

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

$npx skills add https://github.com/revolut-engineering/revolut-x-api --skill revx-market

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

詳細

マーケットデータ(revx market)

通貨、取引ペア、リアルタイム価格、過去のローソク足、オーダーブックの板情報を照会します。

認証が必要です。 これらのコマンドを実行する前に、revx がインストールされ、設定済みであることを確認してください。認証関連のエラー(Auth not configured、No private key found、Authentication failed (401)、Invalid signature、insecure permissions、または ~/.config/revolut-x/ にキーや設定ファイルがない場合)が発生したら、直ちに revx-auth スキルを呼び出し、自分で修正してください。 ユーザーにセットアップの実行を依頼して作業を中断しないでください。ユーザーにのみ実行できる手順(API キーの貼り付け、Revolut X プロフィールへの公開キーの登録、パスフレーズの選択)のみ、ユーザーに依頼してください。修正後、元のコマンドを再実行してください。

すべてのコマンドは、機械可読な出力を得るために --json または --output json をサポートしています。

シンボルは、ダッシュを使った BASE-QUOTE 形式です(BTC-USD、ETH-EUR、SOL-USD)。有効なペアは revx market pairs で確認できます。


通貨とペア

revx market currencies                 # All currencies (code, symbol, name, type, scale, status)
revx market currencies fiat            # Fiat currencies only
revx market currencies crypto          # Crypto currencies only
revx market currencies --filter BTC,USD  # Filter by currency codes
revx market pairs                      # All pairs (base, quote, size and price steps, min/max size, status)
revx market pairs --filter BTC-USD,ETH-USD  # Filter by specific pairs

ティッカー

revx market tickers                    # All tickers (bid, ask, mid, last, 24h stats)
revx market tickers --symbols BTC-USD,ETH-USD
revx market tickers BTC-USD            # Single ticker (key-value display)

ローソク足

revx market candles BTC-USD                              # Default: 1h interval
revx market candles BTC-USD --interval 5m                # 5-minute candles
revx market candles BTC-USD --since 7d --until today     # Last 7 days
revx market candles BTC-USD --since 2025-04-14           # Since specific ISO date
revx market candles BTC-USD --since 5m --interval 1m     # Last 5 minutes, 1m candles
revx market candles ETH-USD --interval 4h --since 30d

間隔: 1m、5m、15m、30m、1h、4h、1d、2d、4d、1w、2w、4w(または分単位の値)

時刻形式: 相対指定(7d、1w、4h、30m、5m、today、yesterday)、ローカル日付(2025-04-14)、日時(2025-04-14T09:30)、タイムゾーン付き ISO 日時(2025-04-14T09:30:00Z)、または Unix エポックミリ秒を指定できます。2025-02-30 のような存在しない日付や、開始時刻が終了時刻より後になる指定は拒否されます。

デフォルトの動作: --since を指定しない場合、--until または現在時刻までの直近 100 本のローソク足が表示されます。範囲は最大 50,000 本に制限され、終了時刻は維持されます。


オーダーブック

revx market orderbook BTC-USD           # 50 levels per side (default)
revx market orderbook BTC-USD --limit 20
revx market orderbook BTC-USD --limit 192   # Deepest book available

板の深さ:片側あたり 1~192 レベルです。

売り注文は昇順で並べ替えられるため、asks[0] が最良(最も低い)売り注文です。買い注文は降順で並べ替えられるため、bids[0] が最良(最も高い)買い注文です。

デフォルト値に関する注意: Revolut X REST API はデフォルトで 20 レベルを返し、1 回の呼び出しで最大 192 レベルを受け付けます。revx はデフォルトで 50 レベルをリクエストするため、オーダーブック全体が必要な場合は --limit 192 を指定してください。1~192 の範囲外の値は、暗黙に小さな値へ変更されるのではなく、エラーとして拒否されます。


関連スキル

スキル用途
revx-tradingマーケットデータに基づいて注文を発注します
revx-monitor価格やインジケーターに基づいてアラートを設定します
revx-account取引前に残高を確認します
revx-authAPI キーのセットアップと設定

コメント