OKX API търговия: Как да търгувате спот на Jupyter Notebook | Урок за начинаещи| Академия OKX

Този урок ви превежда как да правите проста спот търговия чрез извикване на функциите в python-okx библиотека на тетрадка Jupyter.

Ето стъпките, които ще разгледаме в тази статия:

  1. Как да стартирате Python кодови фрагменти на Jupyter Notebook
  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 да работи.

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 модули.

  • Търговия
  • Блокова търговия
  • Финансиране
  • Акаунт
  • Превръщам
  • Приходи
  • Подсметка
  • MarketData
  • PublicData
  • TradingData
  • Статус
  • NDBroker
  • FDBroker

За да импортирате Търговия модул, можете да стартирате:

Поздравления, вече сте готови да използвате изчерпателните функции, налични в python-okx!

5. Как да получите достъп до нашите пазарни данни

За повече информация относно как да получите достъп до нашите пазарни данни, моля, прочетете нашето специално ръководство.

6. Как да четем нашите налични двойки за търговия

За повече информация относно как да четем нашите налични двойки за търговия, моля, прочетете нашето специално ръководство.

7. Как да четете баланса по сметката си

За повече информация относно как да четете салдото по сметката си, моля, прочетете нашето специално ръководство.

Забележка: За спот търговия под „кеш“ tdMode, основно трябва да проверите cashBal, frozenBal параметри за всеки ccy под detailsИ totalEq параметър.

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

В нашата единна система за акаунти има четири режима на акаунт:

  • Проста сметка
  • Маржин сметка в една валута
  • Маржин сметка с няколко валути
  • Портфолио маржин сметка

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

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

За спот търговия в обикновен режим или режим на маржин сметка в една валута, моля, задайте tdMode='пари в брой'.

За спот търговия в режим на мултивалутен маржин или портфейлен маржин акаунт, моля, задайте tdMode = 'кръст'.

По-долу ще намерите кратко обяснение как да разберете в какъв режим е конфигуриран текущият ви акаунт.

9. Как да разберете в какъв режим е конфигуриран текущият ви акаунт

За повече информация относно как да разберете в какъв режим е конфигуриран текущият ви акаунт, моля, прочетете нашето специално ръководство и въведете acctLv параметър.

10. Как да правите спот поръчки в режим Simple/Single-valut margin

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. Как да отидете по-далеч с OKX API с Jupyter Notebook

За повече примери, моля изтеглете пълния Jupyter Notebook.

Ако имате някакви въпроси относно нашите API, моля, не се колебайте да попитате в OKX API поддържа канал Telegram.

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