時価総額: $3.8586T -0.040%
ボリューム(24時間): $223.1375B 10.660%
恐怖と貪欲の指数:

66 - 貪欲

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

言語を選択する

言語を選択する

通貨の選択

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

Kraken Futures API Pythonの例

Kraken Futures APIにより、トレーダーはRESTコールを介して先物取引を自動化でき、HMACに署名したリクエスト、「PI_XBTUSD`などの有効なシンボル、およびKrakenの先物タブからAPIキーを分離する必要があります。

2025/07/26 19:29

Kraken Futures APIとは何ですか?


Kraken Futures APIは、トレーダーと開発者がKrakenの先物取引プラットフォームとプログラム的に対話できるようにするRESTベースのインターフェイスです。これには、注文の配置、市場データの取得、当座預金の残高、およびポジションの管理が含まれます。アルゴリズムトレーダーや自動化されたトレーディングボットを構築するトレーダーに最適です。 Pythonで使用するには、最初にKraken FuturesアカウントダッシュボードからAPIキーと秘密を取得する必要があります。これらの資格情報は、コードで公開することを避けるために、環境変数に適切に保存される必要があります。

必要なPythonライブラリをインストールする方法


コードを書く前に、必要なライブラリがインストールされていることを確認してください。最も重要なものは、API資格情報に環境変数を使用する予定がある場合、HTTP通信とpython-dotenv requestsです。ターミナルで次のコマンドを実行します。

  • pip install requests
  • pip install python-dotenv

    インストールしたら、次のようにスクリプトにインポートできます。

     import os
    import requests
    import time
    import hashlib
    import hmac
    from dotenv import load_dotenv

    クレデンシャルを保存するために.envファイルを使用している場合は、スクリプトの上部でload_dotenv()を呼び出すようにしてください。

    認証ヘッダーのセットアップ


    Kraken Futures APIは、リクエストに署名するためにHMAC-SHA256を使用しています。各プライベートエンドポイント呼び出しの署名を生成する必要があります。プロセスには以下が含まれます。
  • ノンセを作成する(数秒でユニークなタイムスタンプ)
  • 要求パス、ノンセ、ボディの連結
  • APIシークレットを使用してメッセージをハッシュします
  • APIKeyAuthent (署名)などのヘッダーを追加する

    認証を構成する方法は次のとおりです。

     def get_kraken_signature(urlpath, data, secret):
    postdata = data
    encoded = (str(data['nonce']) + postdata).encode()
    message = urlpath.encode() + hashlib.sha256(encoded).digest()
    mac = hmac.new(base64.b64decode(secret), message, hashlib.sha512)
    sigdigest = base64.b64encode(mac.digest())
    return sigdigest.decode()

    この関数は、オーダーの配置やバランスの取得などのプライベートAPI呼び出しに必要な信頼ヘッダー値を返します。

    API経由で先物注文を配置します


    先物の注文を配置するには、 /derivatives/api/v3/sendorderエンドポイントにpostリクエストを送信する必要があります。これが完全な例です:

     url = 'https://futures.kraken.com/derivatives/api/v3/sendorder' headers = { 'User-Agent': 'Python API Client', 'APIKey': os.getenv('KRAKEN_API_KEY'), } data = {
    'OrderType': 'LMT'、
    「サイズ」:1、
    「シンボル」:「pi_xbtusd」、
    「サイド」:「買い」、
    'Limitprice': '69000.0'、
    'Cliordid':f'my Order {int(time.time())} '、
    'nonce':str(int(time.time() * 1000))、
    }

    signature = get_kraken_signature( '/sendOrder'、data、os.getenv( 'kraken_api_secret')) ヘッダー['信頼性'] =署名

    response = requests.post(url、headers = headers、data = data)

    The **`cliOrdId`** ensures each order is unique. The **`symbol`** must match Kraken's futures contract naming convention (eg, `pi_xbtusd` for perpetual Bitcoin/USD).オープンポジションとアカウント情報を取得します
    現在のオープンポジションを取得するには、 `/derivativation/api/v3/openpositions`にget requestを送信します。体は必要ありませんが、認証は必要です。

    url = 'https://futures.kraken.com/derivatives/api/v3/openpositions'
    ヘッダー= {
    'apikey':os.getenv( 'kraken_api_key')、
    「ユーザーエージェント」:「Python APIクライアント」、
    }
    nonce = str(int(time.time() * 1000))
    data = {'nonce':nonce}
    signature = get_kraken_signature( '/openpositions'、data、os.getenv( 'kraken_api_secret'))
    ヘッダー['信頼性'] =署名

response = requests.get(url、headers = headers)
positions = respons.json()

positions変数には、エントリー価格、サイズ、未実現のP&Lなど、アクティブなポジションのリストが含まれています。

一般的なエラーとそれらを修正する方法

  • 無効な署名:署名関数の連結ロジックを再確認します。 nonceが文字列であり、データペイロードの文字列と一致することを確認します。
  • マージンが不十分:Krakenは、アカウントにマージンがない場合、注文を拒否する場合があります。最初に/accountsummaryを使用して残高を確認してください。
  • 無効なシンボル:使用/instruments使用して、有効な先物契約のリストを取得します。命名パターンを想定しないでください。
  • レート制限:Krakenはレート制限を実施します。 429エラーが発生した場合は、 time.sleep(1)を使用してリクエスト間に遅延を追加します。

    よくある質問

    BTC/USDの正しい先物記号を見つけるにはどうすればよいですか?

    /instrumentsエンドポイントを使用してください: GET https://futures.kraken.com/derivatives/api/v3/instrumentsusdで終わるシンボルを探してください - 最も一般的なのは、永続的な先物契約のpi_xbtusdです。

    スポットと先物取引に同じAPIキーを使用できますか?

    No. Kraken Futuresには、KrakenアカウントのFuturesタブから生成された別のAPIキーが必要です。スポットキーを使用すると、認証エラーが返されます。

    正しいパラメーターでも注文が拒否されるのはなぜですか?

    注文サイズが最小値を下回っているかどうかを確認します(たとえば、BTC/USDの0.001 BTC)。また、 limitPriceマーク価格からの許可された偏差内にあることを確認します。Krakenは、現在の市場からあまりにも遠くの注文を拒否する場合があります。

    APIキーを環境変数に保管しても安全ですか?

    はい、 .envファイルが公開リポジトリにコミットしていない限り。 .gitignoreファイルに常に.envを追加し、コードでAPIキーを印刷したりログにしたりしないでください。

免責事項:info@kdj.com

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

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

関連知識

なぜ私のビットスタンプ先物の位置が清算されているのですか?

なぜ私のビットスタンプ先物の位置が清算されているのですか?

2025-07-23 11:08:15

ビットスタンプでの先物の清算を理解するビットスタンプでの先物取引には、資金を借りてレバレッジされたポジションを開くことが含まれ、潜在的な利益とリスクの両方を増幅します。マージンバランスが必要なメンテナンスのしきい値を下回ると、BitStampは借りた金額をカバーする清算プロセスを開始します。これは、...

BitStampは逆契約を提供しますか?

BitStampは逆契約を提供しますか?

2025-07-23 13:28:52

暗号通貨取引における逆契約の理解暗号通貨デリバティブの領域では、逆契約は、定住と担保が、スタブコインやフィアット通貨ではなく、 BTCやETHなどの基本的な暗号通貨で宗派されている特定のタイプの未来または永続的な契約です。これは、トレーダーが逆契約でポジションを開くと、彼らの利益と損失(P&L)が基...

ビットスタンプの先物と永久の違いは何ですか?

ビットスタンプの先物と永久の違いは何ですか?

2025-07-27 05:08:19

ビットスタンプで先物契約を理解するビットスタンプの先物契約は、トレーダーが所定の価格と日付でBitcoinやイーサリアムなどの暗号通貨の将来の価格を推測できるようにする金融デリバティブです。これらの契約の有効期限は固定されています。つまり、将来の特定の日に落ち着きます。先物契約が期限切れになると、ポ...

あなたのビットスタンプ先物の取引履歴を見つける方法は?

あなたのビットスタンプ先物の取引履歴を見つける方法は?

2025-07-23 08:07:56

ビットスタンプと先物取引の可用性を理解するBitStampのサービス提供の現在の状態の時点で、 BitStampが先物取引をサポートしていないことを明確にすることが重要です。このプラットフォームは、主にスポット暗号通貨交換として機能し、ユーザーがBitcoin、イーサリアム、その他の主要な暗号通貨な...

ビットスタンプ先物でトレーリングストップを使用できますか?

ビットスタンプ先物でトレーリングストップを使用できますか?

2025-07-23 13:42:32

暗号通貨取引におけるトレーリングストップの理解トレーリングストップは、資産の価格が好ましい方向に移動すると自動的に調整される動的なタイプのストップロス順序です。設定された価格レベルに固定された標準のストップロスとは異なり、後部の停留所は、指定された割合またはドルの金額で市場価格に従います。これにより...

ビットスタンプ先物でトレーリングストップを使用できますか?

ビットスタンプ先物でトレーリングストップを使用できますか?

2025-07-25 02:28:47

暗号通貨先物取引におけるトレーリングストップの理解トレーリングストップは、市場価格が好ましい方向に移動するにつれて自動的に調整される動的なタイプのストップロス順序です。設定された価格で固定された標準のストップロスとは異なり、トレーリングストップは、定義された割合またはドル距離で資産の価格に従います。...

なぜ私のビットスタンプ先物の位置が清算されているのですか?

なぜ私のビットスタンプ先物の位置が清算されているのですか?

2025-07-23 11:08:15

ビットスタンプでの先物の清算を理解するビットスタンプでの先物取引には、資金を借りてレバレッジされたポジションを開くことが含まれ、潜在的な利益とリスクの両方を増幅します。マージンバランスが必要なメンテナンスのしきい値を下回ると、BitStampは借りた金額をカバーする清算プロセスを開始します。これは、...

BitStampは逆契約を提供しますか?

BitStampは逆契約を提供しますか?

2025-07-23 13:28:52

暗号通貨取引における逆契約の理解暗号通貨デリバティブの領域では、逆契約は、定住と担保が、スタブコインやフィアット通貨ではなく、 BTCやETHなどの基本的な暗号通貨で宗派されている特定のタイプの未来または永続的な契約です。これは、トレーダーが逆契約でポジションを開くと、彼らの利益と損失(P&L)が基...

ビットスタンプの先物と永久の違いは何ですか?

ビットスタンプの先物と永久の違いは何ですか?

2025-07-27 05:08:19

ビットスタンプで先物契約を理解するビットスタンプの先物契約は、トレーダーが所定の価格と日付でBitcoinやイーサリアムなどの暗号通貨の将来の価格を推測できるようにする金融デリバティブです。これらの契約の有効期限は固定されています。つまり、将来の特定の日に落ち着きます。先物契約が期限切れになると、ポ...

あなたのビットスタンプ先物の取引履歴を見つける方法は?

あなたのビットスタンプ先物の取引履歴を見つける方法は?

2025-07-23 08:07:56

ビットスタンプと先物取引の可用性を理解するBitStampのサービス提供の現在の状態の時点で、 BitStampが先物取引をサポートしていないことを明確にすることが重要です。このプラットフォームは、主にスポット暗号通貨交換として機能し、ユーザーがBitcoin、イーサリアム、その他の主要な暗号通貨な...

ビットスタンプ先物でトレーリングストップを使用できますか?

ビットスタンプ先物でトレーリングストップを使用できますか?

2025-07-23 13:42:32

暗号通貨取引におけるトレーリングストップの理解トレーリングストップは、資産の価格が好ましい方向に移動すると自動的に調整される動的なタイプのストップロス順序です。設定された価格レベルに固定された標準のストップロスとは異なり、後部の停留所は、指定された割合またはドルの金額で市場価格に従います。これにより...

ビットスタンプ先物でトレーリングストップを使用できますか?

ビットスタンプ先物でトレーリングストップを使用できますか?

2025-07-25 02:28:47

暗号通貨先物取引におけるトレーリングストップの理解トレーリングストップは、市場価格が好ましい方向に移動するにつれて自動的に調整される動的なタイプのストップロス順序です。設定された価格で固定された標準のストップロスとは異なり、トレーリングストップは、定義された割合またはドル距離で資産の価格に従います。...

すべての記事を見る

User not found or password invalid

Your input is correct