時価総額: $3.9787T 1.270%
ボリューム(24時間): $161.3573B 2.870%
恐怖と貪欲の指数:

62 - 貪欲

  • 時価総額: $3.9787T 1.270%
  • ボリューム(24時間): $161.3573B 2.870%
  • 恐怖と貪欲の指数:
  • 時価総額: $3.9787T 1.270%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

歴史的先物データをBinanceから取得するにはどうすればよいですか?

Binanceは、バックテストと分析のために、OHLC、ボリュームなどを使用してAPIを介して無料の履歴先物データを提供します。

2025/08/12 04:49

バイナンス先物の履歴データの理解

Binanceからの歴史的先物データは、テクニカル分析、取引戦略のバックテスト、またはアルゴリズム取引システムの構築に従事するトレーダーとアナリストにとって不可欠です。このデータには、通常、さまざまな間隔でのオープン、ハイ、低、閉鎖(OHLC)の価格、量、取引数、タイムスタンプなどの情報が含まれます(例、1分、1時間、1日)。 Binanceは、パブリックAPIを通じてこのデータを提供します。これにより、膨大な数の市場情報へのプログラム的なアクセスが可能になります。

Binanceの先物市場には、USDTマージンとコインの両方の契約の両方が含まれます。各契約タイプには、APIに独自のエンドポイントがあります。データ保持ポリシーは非常に古いレコードへのアクセスを制限する可能性がありますが、履歴データは積極的に取引および上場廃止されたすべての先物ペアで利用可能です。このデータを取得するには、正しいAPIエンドポイントを使用し、リクエストを適切にフォーマットする必要があります。

Binance APIエンドポイントへのアクセス

履歴先物データを取得するには、BinanceのREST APIと対話する必要があります。先物データの主要エンドポイントは次のとおりです。

  • USDT-Margined先物https://fapi.binance.com/fapi/v1/klines
  • COIN-Margined先物https://dapi.binance.com/dapi/v1/klines

各エンドポイントは、JSON形式でKline/Candlestickデータを返します。必要なパラメーターには以下が含まれます。

  • シンボル:トレーディングペア(例えば、USDT先物のbtcusdt)。
  • 間隔:ろうそく足間隔(例、1M、5M、1H、1D)。
  • 開始時刻終了時間:オプションのUNIXタイムスタンプは、時間範囲を指定します。
  • 制限:データポイントの最大数(デフォルトは500、最大値は要求あたり1500です)。

たとえば、2023年1月1日から2023年1月2日から1時間のBTCUSDT先物データを取得するには:

 GET https://fapi.binance.com/fapi/v1/klines?symbol=BTCUSDT&interval=1h&startTime=1672531200000&endTime=1672617600000&limit=1000

タイムスタンプがミリ秒単位であることを確認してください。オンラインツールまたはプログラミング機能を使用して、人間の読み取り可能な日付をUNIXタイムスタンプに変換できます。

Pythonを使用して、履歴先物データを取得します

データ取得を自動化する一般的な方法はrequestsライブラリを使用してPythonを使用することです。以下は段階的なガイドです:

  • 必要なライブラリをインストールします。

     pip install requests
  • 必要なモジュールのインポート:

     import requests
    import pandas as pd
    from datetime import datetime
  • APIエンドポイントとパラメーターを定義します。

     url = 'https://fapi.binance.com/fapi/v1/klines'
    params = {
    'symbol': 'BTCUSDT', 'interval': '1h', 'limit': 1000

    }

  • GETリクエストを送信します:

     response = requests.get(url, params=params)
    data = response.json()
  • データフレームに変換:

     df = pd.DataFrame(data, columns=[ 'Open time', 'Open', 'High', 'Low', 'Close', 'Volume', 'Close time', 'Quote asset volume', 'Number of trades', 'Taker buy base volume', 'Taker buy quote volume', 'Ignore'

    ]))

  • タイムスタンプを読み取り可能な日付に変換します。

     df['Open time'] = pd.to_datetime(df['Open time'], unit='ms')
    df['Close time'] = pd.to_datetime(df['Close time'], unit='ms')
  • CSVに保存(オプション):

     df.to_csv('btcusdt_1h_futures_data.csv', index=False)

このスクリプトは、最新の1,000回の1時間のキャンドルを取得します。より広い範囲でデータを取得するには、ループで開始時間終了時間を調整してページネーションを実装します。

取り扱いレートの制限とページネーション

Binanceは、API使用量に速度制限を課します。 Futures APIの場合、制限は通常、IPあたり1分あたり2400リクエストです。この制限を超えると、HTTP 429エラーが発生します。これを避けるために:

  • 頻繁に通話するためにtime.sleep(0.25)を使用してリクエスト間の遅延を追加します
  • より大きな制限(最大1500)を使用して、リクエストの数を最小限に抑えます。
  • 失敗した要求を再試行するためにエラー処理を実装します。

長い時系列を取得するときは、時間枠をチャンクに分割します。たとえば、1年間毎日のデータを取得するには:

  • ミリ秒単位で合計時間範囲を計算します。
  • それをそれぞれ1500以下のデータポイントを生成するセグメントに分割します。
  • 各セグメントをループし、それに応じて開始時刻終了時間を更新します。

例のロジック:

  • 開始タイムスタンプ:2023年1月1日(MS)
  • 終了タイムスタンプ:Start +(MS×1500の間隔)
  • 各リクエストの後、新しい開始時間を最後に受け取ったクローズタイム+ 1に設定します

これにより、データセット内のギャップや重複が保証されます。

代替ツールとライブラリ

生のAPI呼び出しに加えて、いくつかのツールがデータの取得を簡素化します。

  • CCXT :バイナンスや他の多くの交換をサポートする暗号通貨取引ライブラリ。

    インストール: pip install ccxt

    使用法:

     import ccxt
    exchange = ccxt.binance({
    'options': {'defaultType': 'future'}

    })
    ohlcv = exchange.fetch_ohlcv( 'btc/usdt'、 '1h'、limit = 1000)

  • Binance.py:Binance API専用のPythonラッパー。先物データに高レベルの関数を提供します。

  • Pandas-TaまたはBacktrader :これらは、直接戦略テストのためにデータフェッチャーと統合できます。

これらのライブラリを使用すると、ボイラープレートコードが削減され、タイムスタンプの変換やページネーションなどの一般的な問題が処理されます。

よくある質問

Binanceは先物データをどこまで提供していますか?

Binanceは通常、ほとんどの先物ペアに対して最大1。5年の歴史的なKlineデータを保持します。正確な深さは、シンボルと間隔によって異なります。非常に古い契約または上場契約により、可用性が限られている可能性があります。

過去のマーク価格または資金調達率のデータを取得できますか?

はい。エンドポイントhttps://fapi.binance.com/fapi/v1/fundingRateを使用して、シンボル開始時刻パラメーターを使用して資金調達率を取得します。 Mark Price Klinesについては、 https://fapi.binance.com/fapi/v1/markPriceKlinesを使用してください。

APIアクセスは無料ですか?

はい、Binance APIを介してパブリックデータへのアクセスは無料で、APIキーは必要ありません。ただし、認証されたエンドポイント(アカウントデータなど)には、キーベースの認証が必要です。

空の応答を受け取った場合はどうすればよいですか?

シンボル名が正しいことを確認します(たとえば、BTC-USDTではなくBTCUSDT)。間隔がサポートされていることを確認してください。タイムスタンプがミリ秒単位であることを確認してください。ブラウザでURLを直接テストして、問題を分離します。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

クコインのオープン位置でレバレッジを調整することは可能ですか?

クコインのオープン位置でレバレッジを調整することは可能ですか?

2025-08-09 20:21:47

Kucoin先物取引におけるレバレッジを理解するKucoin Futuresでのレバレッジにより、トレーダーは資金を借りることで価格の動きへの露出を増幅することができます。先物のポジションを開くと、ユーザーは契約モードとマージンモードに応じて、1倍から10倍、さらには125倍のレバレッジレベルを選択...

Kucoin先物の担保としてどのような暗号通貨がサポートされていますか?

Kucoin先物の担保としてどのような暗号通貨がサポートされていますか?

2025-08-11 04:21:46

Kucoin先物と担保メカニズムの概要Kucoin Futuresは、ユーザーがレバレッジを使用して永続的および配送先物契約を取引できるデリバティブ取引プラットフォームです。ポジションを開設して維持するために、トレーダーは、マージンとしても知られる担保として機能する資産を預けなければなりません。担保...

Kucoinで実現されたPNLと未実現のPNLの違いは何ですか?

Kucoinで実現されたPNLと未実現のPNLの違いは何ですか?

2025-08-09 01:49:56

Kucoinで実現されていない未実現のPNLを理解する特に先物と永続的な契約でクコインと取引する場合、実現されたPNLと未実現のPNLの区別を理解することは、リスクと追跡パフォーマンスを管理するために不可欠です。これらの用語は、利益と損失の測定の2つの異なる段階を指します。未実現のPNLは、最新の市...

Kucoin Futuresは、機能の点でBinance先物とどのように比較されますか?

Kucoin Futuresは、機能の点でBinance先物とどのように比較されますか?

2025-08-09 03:22:07

取引インターフェイスとユーザーエクスペリエンス取引インターフェイスは、クコイン先物とバイナンス先物を比較する際の重要なコンポーネントです。これは、取引効率とユーザーの満足度に直接影響するためです。 Kucoin Futuresは、 TradingViewを搭載したカスタマイズ可能なチャート化ツールを...

Kucoin先物の資金調達手数料は私の全体的な利益にどのように影響しますか?

Kucoin先物の資金調達手数料は私の全体的な利益にどのように影響しますか?

2025-08-09 08:22:16

Kucoin先物の資金調達手数料の理解Kucoin先物の資金調達手数料は、長所保有者の間で交換される定期的な支払いであり、先物価格を基礎となる市場価格に固定します。これらの料金は、取引費用や交換費用ではなく、市場の感情のバランスをとるメカニズムです。先物価格がスポット価格(コンタンゴとして知られてい...

マーク価格とクコインの最後の価格の区別は何ですか?

マーク価格とクコインの最後の価格の区別は何ですか?

2025-08-08 13:58:18

暗号通貨取引の価格の基本を理解するKucoinのような暗号通貨交換では、2つの主要な価格指標が取引インターフェイスに頻繁に表示されます。マーク価格と最後の価格です。これらの価値はさまざまな機能に役立ち、特に先物や永続的な契約に従事するトレーダーにとって重要です。最後の価格とは、取引が実行された最新の...

クコインのオープン位置でレバレッジを調整することは可能ですか?

クコインのオープン位置でレバレッジを調整することは可能ですか?

2025-08-09 20:21:47

Kucoin先物取引におけるレバレッジを理解するKucoin Futuresでのレバレッジにより、トレーダーは資金を借りることで価格の動きへの露出を増幅することができます。先物のポジションを開くと、ユーザーは契約モードとマージンモードに応じて、1倍から10倍、さらには125倍のレバレッジレベルを選択...

Kucoin先物の担保としてどのような暗号通貨がサポートされていますか?

Kucoin先物の担保としてどのような暗号通貨がサポートされていますか?

2025-08-11 04:21:46

Kucoin先物と担保メカニズムの概要Kucoin Futuresは、ユーザーがレバレッジを使用して永続的および配送先物契約を取引できるデリバティブ取引プラットフォームです。ポジションを開設して維持するために、トレーダーは、マージンとしても知られる担保として機能する資産を預けなければなりません。担保...

Kucoinで実現されたPNLと未実現のPNLの違いは何ですか?

Kucoinで実現されたPNLと未実現のPNLの違いは何ですか?

2025-08-09 01:49:56

Kucoinで実現されていない未実現のPNLを理解する特に先物と永続的な契約でクコインと取引する場合、実現されたPNLと未実現のPNLの区別を理解することは、リスクと追跡パフォーマンスを管理するために不可欠です。これらの用語は、利益と損失の測定の2つの異なる段階を指します。未実現のPNLは、最新の市...

Kucoin Futuresは、機能の点でBinance先物とどのように比較されますか?

Kucoin Futuresは、機能の点でBinance先物とどのように比較されますか?

2025-08-09 03:22:07

取引インターフェイスとユーザーエクスペリエンス取引インターフェイスは、クコイン先物とバイナンス先物を比較する際の重要なコンポーネントです。これは、取引効率とユーザーの満足度に直接影響するためです。 Kucoin Futuresは、 TradingViewを搭載したカスタマイズ可能なチャート化ツールを...

Kucoin先物の資金調達手数料は私の全体的な利益にどのように影響しますか?

Kucoin先物の資金調達手数料は私の全体的な利益にどのように影響しますか?

2025-08-09 08:22:16

Kucoin先物の資金調達手数料の理解Kucoin先物の資金調達手数料は、長所保有者の間で交換される定期的な支払いであり、先物価格を基礎となる市場価格に固定します。これらの料金は、取引費用や交換費用ではなく、市場の感情のバランスをとるメカニズムです。先物価格がスポット価格(コンタンゴとして知られてい...

マーク価格とクコインの最後の価格の区別は何ですか?

マーク価格とクコインの最後の価格の区別は何ですか?

2025-08-08 13:58:18

暗号通貨取引の価格の基本を理解するKucoinのような暗号通貨交換では、2つの主要な価格指標が取引インターフェイスに頻繁に表示されます。マーク価格と最後の価格です。これらの価値はさまざまな機能に役立ち、特に先物や永続的な契約に従事するトレーダーにとって重要です。最後の価格とは、取引が実行された最新の...

すべての記事を見る

User not found or password invalid

Your input is correct