OKX API Trading: Jupyter Notebook でスポットを取引する方法 | 初心者向けチュートリアル| OKXアカデミー

このチュートリアルでは、関数を呼び出して簡単なスポット取引を行う方法について説明します。 Python-okx Jupyter Notebook 上のライブラリ。

この記事で説明する手順は次のとおりです。

  1. Jupyter Notebook で Python コード スニペットを実行する方法
  2. python-okx パッケージのインストール方法
  3. どのように作成する API キー
  4. OKX モジュールのインポート方法
  5. 市場データへのアクセス方法
  6. 利用可能な取引ペアの読み方
  7. 口座残高の見方
  8. XNUMX つの異なるアカウント モードにアクセスする方法
  9. 現在のアカウントがどのモードとして構成されているかを把握する方法
  10. スポット注文の仕方
  11. 注文の詳細にアクセスする方法
  12. 注文のキャンセル方法
  13. 注文を修正する方法
  14. オープンオーダーのリストにアクセスする方法
  15. 注文履歴へのアクセス方法
  16. OKX をさらに活用する方法 API Jupyter ノートブックで

1.Jupyter Notebook で Python コード スニペットを実行する方法

Jupyter Notebook は、Python 開発とデータ分析のための非常に強力で使いやすいツールです。 Windows、Mac OS、または Linux で Jupyter Notebook サーバーを実行できます。

このチュートリアル Jupyter Notebook を起動して実行する方法について、かなり包括的なガイドを提供します。

2. python-okx パッケージのインストール方法

Jupyter Notebook の実行を開始したら、次のコマンドを実行するだけで python-okx パッケージをインストールできます。 pip install python-okx ノートブックまたはターミナルで (または Windows のコマンド プロンプト経由で):

3. API キーの作成方法

  1. OKX にサインインした後、次の場所に移動できます。 -> API API キーを作成します。
  1. 必ず行ってください 資産 -> デモ テスト目的で API キーを作成する場合は、取引を行ってください。
  1. 所有しているさまざまなマスター/サブ アカウントの API キーを作成できるようになりました。
  1. 選択 トレード セクションに P放出s メニューを開き、API キーで取引できるようにします。
  1. これで、API キー、秘密鍵、およびパスフレーズにアクセスできるようになりました。 安全な場所に保管してください。
  2. Python 変数をインスタンス化して、後で使用できるように API の詳細をノートブックに保存できます。

4. OKX モジュールのインポート方法

python-okx では、REST API モジュールに基づいて次のモジュールを提供しています。 ガイドを読んで学ぶ OKX モジュールのインポート方法.

  • トレード
  • ブロック取引
  • 資金調達
  • 変換
  • 収益
  • サブアカウント
  • 市場データ
  • パブリックデータ
  • トレーディングデータ
  • Status:
  • NDBroker
  • FDブローカー

をインポートするには トレード モジュールでは、次を実行できます。

おめでとうございます。これで、python-okx で利用可能な包括的な機能を使用する準備が整いました!

5. 市場データへのアクセス方法

詳細については、 市場データへのアクセス方法、専用ガイドをお読みください。

6. 利用可能な取引ペアの読み方

詳細については、 利用可能な取引ペアの読み方、専用ガイドをお読みください。

7.口座残高の見方

詳細については、 口座残高の読み方、専用ガイドをお読みください。

注: 「現物取引」の場合 tdMode、主に確認する必要がある cashBal, frozenBal それぞれのパラメータ ccydetails、 そしてその totalEq パラメータに一致する最初のデバイスのリモートコントロール URL を返します。

8. XNUMX つの異なるアカウント モードにアクセスする方法

統一アカウント システムには、次の XNUMX つのアカウント モードがあります。

  • シンプルなアカウント
  • 単一通貨証拠金口座
  • マルチカレンシー証拠金口座
  • ポートフォリオ証拠金勘定

異なるアカウント モードの違いを理解し、 アカウントモードの設定方法 Web UI 経由で、専用ガイドをお読みください。

証拠金モードまたは取引モードでは、パラメータ tdMode 新しい注文を出すたびに設定する必要がある、ポジションのマージン方法を決定します。

シンプルまたは単一通貨証拠金口座モードでの現物取引の場合は、設定してください tdMode=「現金」。

多通貨証拠金またはポートフォリオ証拠金口座モードでの現物取引の場合は、設定してください tdMode =「クロス」。

現在のアカウントがどのモードとして構成されているかを把握する方法の簡単な説明を以下に示します。

9.現在のアカウントがどのモードとして設定されているかを調べる方法

詳細については、 現在のアカウントがどのモードとして構成されているかを把握する方法、専用ガイドを読んで入力してください acctLv パラメータに一致する最初のデバイスのリモートコントロール URL を返します。

10. シンプル/単一通貨証拠金モードでの現物注文の発注方法

1. 指値注文の出し方

詳細については、 指値注文の出し方 シンプルまたは単一通貨証拠金口座モードでは、専用ガイドをお読みください。

0.01 を購入する例を次に示します。 BTC 19000 の価格で USDT.

2.成行注文の出し方

詳細については、 成行注文の出し方 シンプルまたは単一通貨証拠金口座モードでは、専用ガイドをお読みください。

100 を購入する例を次に示します。 BTC 現在の市場価格で。

3. 対象通貨パラメーターの使用方法 tgtCcy 現物取引中

現物取引では、パラメータ tgtCcy サイズパラメータの単位を決定します sz、これは取引ペアのベース通貨またはクオート通貨のいずれかになります。 たとえば、ペアで BTC-USDT、ベース通貨は BTC で、クオート通貨は USDT です。

デフォルトでは、 tgtCcy = base_ccy、つまり sz あなたが指定したのは基本通貨です。 ただし、設定すると tgtCcy = quote_ccy 以下に示すように、たとえば、市場価格で 100 BTC を購入するのではなく、市場価格で 100 USDT 相当の BTC を購入するように設定されます。

4. クライアントオーダー ID パラメータの使用方法 clOrdId

注文時にパラメータを指定することで、独自のクライアント注文IDを指定できます。 clOrdId、後で代わりに識別子として使用できます ordId 注文のキャンセル、修正、または検索エンドポイントを呼び出すとき。

11. 特定の注文の詳細にアクセスする方法

詳細については、 特定の注文に関する詳細を取得する方法、専用ガイドをお読みください。

1. 使用方法 ordId

2. 使用方法 clOrdId

12. 注文のキャンセル方法

詳細については、 注文をキャンセルする方法、専用ガイドをお読みください。

あなたも使っています clOrdId ordId.

13. 注文の修正方法

詳細については、 注文を修正する方法、専用ガイドをお読みください。

あなたも使っています clOrdId ordId.

14. オープンオーダーのリストにアクセスする方法

詳細については、 オープン注文のリストにアクセスする方法、専用ガイドをお読みください。

15. 注文履歴へのアクセス方法

1. 過去 7 日間

詳細については、 過去 7 日間の注文履歴にアクセスする方法、専用ガイドをお読みください。

2. 過去 3 か月間

詳細については、 過去 3 か月の注文履歴にアクセスする方法、専用ガイドをお読みください。

16. Jupyter Notebook で OKX API をさらに活用する方法

その他の例については、 完全な Jupyter ノートブックをダウンロードする.

API についてご不明な点がございましたら、 OKX API サポート電報チャネル.

ソース: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook