Ang tutorial na ito ay nagtuturo sa iyo kung paano gawin ang simpleng Spot trading sa pamamagitan ng pagtawag sa mga function sa python-okx library sa isang Jupyter Notebook.
Narito ang mga hakbang na tatalakayin namin sa artikulong ito:
- Paano magpatakbo ng mga snippet ng code ng Python sa isang Jupyter Notebook
- Paano i-install ang python-okx package
- Paano lumikha API mga susi
- Paano mag-import ng mga module ng OKX
- Paano ma-access ang aming data ng merkado
- Paano basahin ang aming magagamit na mga pares ng kalakalan
- Paano basahin ang balanse ng iyong account
- Paano i-access ang apat na magkakaibang mga mode ng account
- Paano malalaman kung anong mode ang iyong kasalukuyang account kung saan naka-configure
- Paano maglagay ng mga spot order
- Paano i-access ang mga detalye ng isang order
- Paano kanselahin ang isang order
- Paano baguhin ang isang order
- Paano ma-access ang listahan ng mga bukas na order
- Paano i-access ang kasaysayan ng order
- Paano pumunta nang higit pa sa OKX API na may Jupyter Notebook
1. Paano magpatakbo ng mga snippet ng code ng Python sa isang Jupyter Notebook
Ang Jupyter Notebook ay isang napakalakas at madaling gamitin na tool para sa pagbuo ng Python at pagsusuri ng data. Maaari kang magpatakbo ng Jupyter Notebook server sa Windows, Mac OS o Linux.
Ang tutorial na ito ay nagbibigay ng isang medyo komprehensibong gabay sa kung paano makakuha ng isang Jupyter Notebook up at tumatakbo.
2. Paano i-install ang python-okx package
Kapag nagsimula kang magpatakbo ng Jupyter Notebook, maaari mong i-install ang python-okx package sa pamamagitan lamang ng pagpapatakbo ng pip install python-okx
sa notebook o sa isang terminal (o sa pamamagitan ng command prompt para sa Windows):
3. Paano gumawa ng mga API key
- Pagkatapos mag-sign in sa OKX, maaari kang pumunta sa Account -> API para gumawa ng mga API key.
- Siguraduhing pumunta sa Mga ari-arian -> Demo trading kung gusto mong lumikha ng mga API key para sa mga layunin ng pagsubok.
- Maaari ka na ngayong gumawa ng mga API key para sa iba't ibang master/sub account na maaaring mayroon ka.
- piliin Pangangalakal nasa Ppagpapalabass menu para makapag-trade ka gamit ang API key.
- Mayroon ka na ngayong access sa iyong API key, iyong Secret key, at iyong passphrase. Panatilihin sila sa isang ligtas na lugar!
- Maaari mong i-instantiate ang mga variable ng python upang i-save ang iyong mga detalye ng API sa notebook para magamit sa ibang pagkakataon.
4. Paano mag-import ng OKX modules
Sa python-okx, ibinibigay namin ang mga sumusunod na module batay sa aming REST API modules. Basahin ang aming gabay para matuto paano mag-import ng OKX modules.
- Pangangalakal
- BlockTrading
- Pagpopondo
- Account
- Palitan
- Kumita na
- SubAccount
- MarketData
- PublicData
- TradingData
- katayuan
- NDBroker
- FDBroker
Upang i-import ang Pangangalakal module, maaari mong patakbuhin ang:
Binabati kita, handa ka na ngayong gamitin ang mga komprehensibong feature na available sa python-okx!
5. Paano ma-access ang aming market data
Para sa karagdagang impormasyon tungkol sa mga kung paano i-access ang aming data sa merkado, mangyaring basahin ang aming nakatuong gabay.
6. Paano basahin ang aming magagamit na mga pares ng kalakalan
Para sa karagdagang impormasyon tungkol sa mga kung paano basahin ang aming magagamit na mga pares ng kalakalan, mangyaring basahin ang aming nakatuong gabay.
7. Paano basahin ang balanse ng iyong account
Para sa karagdagang impormasyon tungkol sa mga paano basahin ang balanse ng iyong account, mangyaring basahin ang aming nakatuong gabay.
tandaan: Para sa spot trading sa ilalim ng "cash" tdMode
, pangunahing kailangan mong suriin ang cashBal
, frozenBal
mga parameter para sa bawat isa ccy
sa ilalim details
, at ang totalEq
parameter
8. Paano i-access ang apat na magkakaibang account mode
Sa aming pinag-isang account system, mayroong apat na account mode:
- Simpleng account
- Single-currency margin account
- Multi-currency margin account
- Portfolio margin account
Upang maunawaan ang pagkakaiba sa pagitan ng iba't ibang account mode at kung paano i-set up ang account mode sa pamamagitan ng web UI, pakibasa ang aming nakatuong gabay.
Sa margin mode o trade mode, ang parameter tdMode
tinutukoy kung paano ma-margin ang iyong posisyon, na kailangan mong itakda sa tuwing maglalagay ka ng bagong order.
Para sa spot trading sa ilalim ng simple o single-currency margin account mode, mangyaring itakda tdMode
= 'cash'.
Para sa spot trading sa ilalim ng multi-currency margin o porfolio margin account mode, mangyaring itakda tdMode
= 'krus'.
Makakakita ka sa ibaba ng isang mabilis na paliwanag kung paano malalaman kung anong mode ang iyong kasalukuyang account kung saan naka-configure.
9. Paano malalaman kung anong mode ang iyong kasalukuyang account kung saan naka-configure
Para sa karagdagang impormasyon tungkol sa mga kung paano malaman kung anong mode ang iyong kasalukuyang account ay naka-configure bilang, mangyaring basahin ang aming nakatuong gabay at ilagay ang acctLv
parameter
10. Paano maglagay ng mga spot order sa ilalim ng Simple / Single-currency margin mode
1. Paano maglagay ng limit order
Para sa karagdagang impormasyon tungkol sa mga paano maglagay ng limit order sa ilalim ng Simple o Single-currency margin account mode, pakibasa ang aming nakatuong gabay.
Narito ang isang halimbawa ng pagbili ng 0.01 BTC sa presyong 19000 USDT.
2. Paano maglagay ng market order
Para sa karagdagang impormasyon tungkol sa mga paano maglagay ng market order sa ilalim ng Simple o Single-currency margin account mode, pakibasa ang aming nakatuong gabay.
Narito ang isang halimbawa ng pagbili ng 100 BTC sa kasalukuyang presyo sa merkado.
3. Paano gamitin ang parameter ng target na currency tgtCcy
habang spot trading
Sa spot trading, ang parameter tgtCcy
tinutukoy ang yunit ng parameter ng laki sz
, na maaaring maging base currency o ang quote currency ng trading pair. Halimbawa, sa pares na BTC-USDT, ang base currency ay BTC at ang quote currency ay USDT.
Sa pamamagitan ng default, tgtCcy
= base_ccy, na nangangahulugang ang sz
iyong tinukoy ay sa mga tuntunin ng batayang pera. Gayunpaman, kung itinakda mo tgtCcy
= quote_ccy gaya ng ipinapakita sa ibaba, halimbawa ay itatakda kang bumili ng 100 USDT na halaga ng BTC sa presyo ng merkado, sa halip na bumili ng 100 BTC sa presyo ng merkado.
4. Paano gamitin ang parameter ng client order ID clOrdId
Kapag nag-order ka, maaari mong tukuyin ang iyong sariling client order ID sa pamamagitan ng pagtukoy sa parameter clOrdId
, na maaaring magamit sa ibang pagkakataon bilang isang identifier bilang kapalit ng ordId
kapag tumatawag ng pagkansela ng order, pag-amyenda o pagbawi ng endpoint.
11. Paano i-access ang mga detalye ng isang partikular na order
Para sa karagdagang impormasyon tungkol sa mga kung paano makakuha ng mga detalye tungkol sa isang partikular na order, mangyaring basahin ang aming nakatuong gabay.
1. Paggamit ordId
2. Paggamit clOrdId
12. Paano magkansela ng order
Para sa karagdagang impormasyon tungkol sa mga paano magkansela ng order, mangyaring basahin ang aming nakatuong gabay.
Gumagamit ka rin clOrdId
sa halip ng ordId
.
13. Paano baguhin ang isang utos
Para sa karagdagang impormasyon tungkol sa mga kung paano baguhin ang isang order, mangyaring basahin ang aming nakatuong gabay.
Gumagamit ka rin clOrdId
sa halip ng ordId
.
14. Paano ma-access ang listahan ng mga bukas na order
Para sa karagdagang impormasyon tungkol sa mga kung paano i-access ang listahan ng mga bukas na order, mangyaring basahin ang aming nakatuong gabay.
15. Paano i-access ang kasaysayan ng order
1. Sa huling 7 araw
Para sa karagdagang impormasyon tungkol sa mga kung paano i-access ang history ng order para sa huling 7 araw, mangyaring basahin ang aming nakatuong gabay.
2. Sa huling 3 buwan
Para sa karagdagang impormasyon tungkol sa mga kung paano i-access ang history ng order para sa huling 3 buwan, mangyaring basahin ang aming nakatuong gabay.
16. Paano magpapatuloy sa OKX API gamit ang Jupyter Notebook
Para sa higit pang mga halimbawa, mangyaring i-download ang buong Jupyter Notebook.
Kung may anumang mga tanong tungkol sa aming mga API, mangyaring huwag mag-atubiling magtanong sa Sinusuportahan ng OKX API ang Telegram channel.
Pinagmulan: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook