OKX API Trading: Як гандляваць спотам на ноўтбуку Jupyter | Падручнік для пачаткоўцаў| Акадэмія OKX

У гэтым падручніку вы даведаецеся, як весці просты спотавы гандаль, выклікаючы функцыі ў пітон-okx бібліятэка на сшытку Jupyter.

Вось крокі, якія мы разгледзім у гэтым артыкуле:

  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

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. Пераканайцеся ў тым, каб перайсці да Актывы -> Дэманстрацыя гандляваць, калі вы хочаце стварыць ключы API для тэставання.
  1. Цяпер вы можаце ствараць ключы API для розных галоўных/дапаможных уліковых запісаў, якія ў вас могуць быць.
  1. выбраць гандлю ў Pэмісіяs меню, каб вы маглі гандляваць з дапамогай ключа API.
  1. Цяпер у вас ёсць доступ да вашага ключа API, сакрэтнага ключа і парольнай фразы. Захоўвайце іх у надзейным месцы!
  2. Вы можаце стварыць асобнік зменных python, каб захаваць дэталі API ў нататніку для наступнага выкарыстання.

4. Як імпартаваць модулі OKX

У python-okx мы прапануем наступныя модулі на аснове нашых модуляў REST API. Прачытайце наша кіраўніцтва, каб даведацца як імпартаваць модулі OKX.

  • гандлю
  • BlockTrading
  • Фінансаванне
  • рахункі
  • Канвертаваць
  • Заробак
  • Субрахунак
  • MarketData
  • PublicData
  • TradingData
  • Стан
  • NDBroker
  • FDBroker

Каб імпартаваць гандлю модуль, вы можаце запусціць:

Віншуем, цяпер вы гатовыя выкарыстоўваць шырокія функцыі, даступныя ў 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. Як выкарыстоўваць параметр ID заказу кліента clOrdId

Калі вы размяшчаеце заказ, вы можаце пазначыць уласны ідэнтыфікатар заказу кліента, указаўшы параметр 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