OKX API Trading: как торговать спот на ноутбуке Jupyter | Учебник для начинающих| Академия ОКХ

В этом учебном пособии вы узнаете, как выполнять простую спотовую торговлю, вызывая функции в Python-okx библиотека на Jupyter Notebook.

Вот шаги, которые мы рассмотрим в этой статье:

  1. Как запускать фрагменты кода Python на ноутбуке Jupyter
  2. Как установить пакет python-okx
  3. Как создать API ключи
  4. Как импортировать модули OKX
  5. Как получить доступ к нашим рыночным данным
  6. Как читать наши доступные торговые пары
  7. Как узнать баланс своего счета
  8. Как получить доступ к четырем различным режимам учетной записи
  9. Как узнать, на какой режим настроен ваш текущий аккаунт
  10. Как размещать спотовые заказы
  11. Как получить доступ к деталям заказа
  12. Как отменить заказ
  13. Как изменить заказ
  14. Как получить доступ к списку открытых ордеров
  15. Как получить доступ к истории заказов
  16. Как двигаться дальше с OKX API с ноутбуком Jupyter

1. Как запускать фрагменты кода Python на Jupyter Notebook

Jupyter Notebook — невероятно мощный и простой в использовании инструмент для разработки Python и анализа данных. Вы можете запустить сервер Jupyter Notebook в Windows, Mac OS или Linux.

Этот учебник предоставляет довольно подробное руководство о том, как настроить Jupyter Notebook и запустить его.

2. Как установить пакет python-okx

После запуска Jupyter Notebook вы можете установить пакет python-okx, просто запустив pip install python-okx в блокноте или в терминале (или через командную строку для Windows):

3. Как создать ключи API

  1. После входа в OKX вы можете перейти на Учетная запись -> API для создания ключей API.
  1. Обязательно зайдите в Активы -> Демо trade, если вы хотите создать ключи API для целей тестирования.
  1. Теперь вы можете создавать ключи API для разных основных/дополнительных учетных записей, которые у вас могут быть.
  1. Выберите Торговля в Pзаблуждениеs меню, чтобы вы могли торговать с ключом API.
  1. Теперь у вас есть доступ к ключу API, секретному ключу и фразе-паролю. Храните их в надежном месте!
  2. Вы можете создать экземпляр переменных Python, чтобы сохранить данные API в записной книжке для последующего использования.

4. Как импортировать модули OKX

В python-okx мы предоставляем следующие модули на основе наших модулей REST API. Прочтите наше руководство, чтобы узнать как импортировать модули OKX.

  • Торговля
  • БлокТрейдинг
  • Финансирование
  • Учетная запись
  • Конвертировать
  • Зарабатывание
  • Субсчет
  • Рыночные данные
  • Публичные данные
  • Торговые Данные
  • Статус:
  • НДБрокер
  • ФДБрокер

Чтобы импортировать Торговля модуль, вы можете запустить:

Поздравляем, теперь вы готовы использовать все возможности, доступные в python-okx!

5. Как получить доступ к нашим рыночным данным

Для получения более подробной информации о как получить доступ к нашим рыночным данным, пожалуйста, прочтите наше специальное руководство.

6. Как читать наши доступные торговые пары

Для получения более подробной информации о как читать наши доступные торговые пары, пожалуйста, прочтите наше специальное руководство.

7. Как узнать баланс своего счета

Для получения более подробной информации о как узнать баланс своего счета, пожалуйста, прочтите наше специальное руководство.

Примечание: Для спотовой торговли за наличные tdMode, вам в основном нужно проверить cashBal, frozenBal параметры для каждого ccy под details, и totalEq Параметр.

8. Как получить доступ к четырем различным режимам учетной записи

В нашей единой системе учетных записей существует четыре режима учетной записи:

  • Простой аккаунт
  • Одновалютный маржинальный счет
  • Мультивалютный маржинальный счет
  • Маржинальный счет портфеля

Чтобы понять разницу между различными режимами счета и как настроить режим аккаунта через веб-интерфейс, пожалуйста, прочитайте наше специальное руководство.

В маржинальном режиме или режиме торговли параметр tdMode определяет, как ваша позиция будет маржирована, что вам необходимо устанавливать каждый раз, когда вы размещаете новый ордер.

Для спотовой торговли в режиме простого или одновалютного маржинального счета установите tdMode= «наличные».

Для спотовой торговли в режиме мультивалютной маржи или портфельного маржинального счета установите tdMode = 'крест'.

Ниже вы найдете краткое объяснение того, как выяснить, для какого режима настроена ваша текущая учетная запись.

9. Как узнать, на какой режим настроен ваш текущий аккаунт

Для получения более подробной информации о как узнать на какой режим настроен ваш текущий аккаунт, прочтите наше специальное руководство и введите acctLv Параметр.

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, как показано ниже, вы, например, должны купить BTC на сумму 100 USDT по рыночной цене, а не купить 100 BTC по рыночной цене.

4. Как использовать параметр идентификатора заказа клиента clOrdId

При размещении заказа вы можете указать собственный ID заказа клиента, указав параметр clOrdId, который позже можно использовать как идентификатор вместо ordId при вызове конечной точки отмены, изменения или получения заказа.

11. Как получить доступ к деталям определенного заказа

Для получения более подробной информации о как получить подробную информацию о конкретном заказе, пожалуйста, прочтите наше специальное руководство.

1. С помощью ordId

2. С помощью clOrdId

12. Как отменить заказ

Для получения более подробной информации о Как отменить заказ, пожалуйста, прочтите наше специальное руководство.

Вы также используете clOrdId вместо ordId.

13. Как изменить заказ

Для получения более подробной информации о как изменить заказ, пожалуйста, прочтите наше специальное руководство.

Вы также используете clOrdId вместо ordId.

14. Как получить доступ к списку открытых ордеров

Для получения более подробной информации о как получить доступ к списку открытых ордеров, пожалуйста, прочтите наше специальное руководство.

15. Как получить доступ к истории заказов

1. За последние 7 дней

Для получения более подробной информации о как получить доступ к истории заказов за последние 7 дней, пожалуйста, прочтите наше специальное руководство.

2. За последние 3 месяца

Для получения более подробной информации о как получить доступ к истории заказов за последние 3 месяца, пожалуйста, прочтите наше специальное руководство.

16. Как расширить возможности API OKX с блокнотом Jupyter

Дополнительные примеры, пожалуйста скачать полную версию Jupyter Notebook.

Если у вас есть какие-либо вопросы о наших API, пожалуйста, не стесняйтесь задавать их в OKX API поддерживает канал Telegram.

Источник: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook.