ဤသင်ခန်းစာတွင် ပါရှိသည့်လုပ်ဆောင်ချက်များကို ခေါ်ခြင်းဖြင့် ရိုးရှင်းသော Spot trading ပြုလုပ်နည်းကို လမ်းညွှန်ပေးပါသည်။ python-okx Jupyter Notebook ပေါ်ရှိ စာကြည့်တိုက်။
ဤဆောင်းပါးတွင် ကျွန်ုပ်တို့ဖော်ပြမည့် အဆင့်များမှာ-
- Jupyter Notebook တွင် Python ကုဒ်အတိုအထွာများကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
- python-okx ပက်ကေ့ဂျ်ကို ထည့်သွင်းနည်း
- ဖန်တီးနည်း API ကို သော့
- OKX မော်ဂျူးများကို မည်သို့တင်သွင်းရမည်နည်း။
- ကျွန်ုပ်တို့၏ စျေးကွက်ဒေတာကို မည်သို့ရယူမည်နည်း။
- ကျွန်ုပ်တို့၏ရရှိနိုင်သောကုန်သွယ်အတွဲများကိုဖတ်နည်း
- သင့်အကောင့်လက်ကျန်ကို ဘယ်လိုဖတ်မလဲ။
- မတူညီသော အကောင့်မုဒ် လေးခုကို မည်သို့ ဝင်ရောက်နိုင်မည်နည်း။
- သင့်လက်ရှိအကောင့်ကို ဘယ်လိုပုံစံနဲ့ ပုံဖော်ထားလဲဆိုတာကို ဘယ်လိုဆုံးဖြတ်မလဲ။
- နေရာအမှာစာတွေ ဘယ်လိုတင်ရမလဲ
- အော်ဒါတစ်ခု၏အသေးစိတ်အချက်အလက်များကို မည်သို့ရယူရမည်နည်း။
- အော်ဒါကို ဘယ်လိုဖျက်မလဲ။
- အမိန့်ကို ဘယ်လိုပြင်ဆင်မလဲ။
- အဖွင့်အမှာစာစာရင်းကို ဘယ်လိုဝင်ရောက်ရမလဲ
- မှာယူမှုမှတ်တမ်းကို ဘယ်လိုဝင်ရောက်ရမလဲ
- OKX နဲ့ ဘယ်လိုဆက်သွားမလဲ။ API ကို Jupyter Notebook နှင့်
1. Jupyter Notebook တွင် Python ကုဒ်အတိုအထွာများကို မည်သို့လုပ်ဆောင်ရမည်နည်း။
Jupyter Notebook သည် Python ဖွံ့ဖြိုးတိုးတက်မှုနှင့် ဒေတာခွဲခြမ်းစိတ်ဖြာခြင်းအတွက် မယုံနိုင်လောက်အောင် အစွမ်းထက်ပြီး အသုံးပြုရလွယ်ကူသော ကိရိယာတစ်ခုဖြစ်သည်။ သင်သည် Windows၊ Mac OS သို့မဟုတ် Linux တွင် Jupyter Notebook ဆာဗာကို အသုံးပြုနိုင်သည်။
ဒီသင်ခန်းစာ Jupyter Notebook ကို စတင်လည်ပတ်ပုံနှင့် ပတ်သက်၍ အတော်လေး ပြည့်စုံသော လမ်းညွှန်ချက် ပေးထားသည်။
2. python-okx အထုပ်ကို ထည့်သွင်းနည်း
Jupyter Notebook ကိုစတင်အသုံးပြုသည်နှင့်တစ်ပြိုင်နက်၊ သင်သည် python-okx ပက်ကေ့ခ်ျကို run ရုံဖြင့်ထည့်သွင်းနိုင်သည်။ pip install python-okx
မှတ်စုစာအုပ်ထဲတွင် သို့မဟုတ် terminal တွင် (သို့မဟုတ် Windows အတွက် command prompt မှတဆင့်):
3. API သော့များဖန်တီးနည်း
- OKX တွင် လက်မှတ်ထိုးပြီးနောက်၊ သင်သွားနိုင်သည်။ အကောင့် -> API ကို API ကီးများဖန်တီးရန်။
- သွားဖို့သေချာပါစေ။ ပိုင်ဆိုင်မှုများ -> demo စမ်းသပ်ခြင်းရည်ရွယ်ချက်အတွက် API သော့များဖန်တီးလိုပါက အရောင်းအ၀ယ်လုပ်ပါ။
- သင့်တွင်ရှိသော မတူညီသော မာစတာ/အကောင့်ခွဲများအတွက် API ကီးများကို ယခုဖန်တီးနိုင်ပါပြီ။
- ကို Select လုပ်ပါ ကုန်သွယ် ထဲမှာ Pခွင့်ပြုချက်s မီနူးကို API သော့ဖြင့် ရောင်းဝယ်နိုင်သည်။
- ယခု သင်သည် သင်၏ API သော့၊ သင်၏ လျှို့ဝှက်သော့နှင့် သင်၏ စကားဝှက်ကို ဝင်ရောက်နိုင်ပါပြီ။ သူတို့ကို ဘေးကင်းသောနေရာတွင် ထားပါ။
- နောင်အသုံးပြုရန်အတွက် သင်၏ API အသေးစိတ်ကို မှတ်စုစာအုပ်တွင် သိမ်းဆည်းရန်အတွက် python variable များကို ချက်ချင်းလုပ်ဆောင်နိုင်သည်။
4. OKX မော်ဂျူးများကို တင်သွင်းနည်း
python-okx တွင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ REST API မော်ဂျူးများကို အခြေခံ၍ အောက်ပါ module များကို ပေးဆောင်ပါသည်။ လေ့လာရန် ကျွန်ုပ်တို့၏လမ်းညွှန်ချက်ကို ဖတ်ပါ။ OKX module များကိုမည်သို့တင်သွင်းရမည်နည်း။.
- ကုန်သွယ်
- BlockTrading
- ရန်ပုံငွေရှာခြင်း
- အကောင့်
- ပွောငျး
- ဝင်ငွေ
- အကောင့်ခွဲ
- စျေးကွက်ဒေတာ
- PublicData
- ကုန်သွယ်မှုဒေတာ
- status
- NDBroker
- FDBroker
တင်သွင်းရန် ကုန်သွယ် module၊ သင် run နိုင်သည်-
ဂုဏ်ယူပါသည်၊ သင်သည် ယခုအခါ python-okx တွင် ရရှိနိုင်သော ပြည့်စုံသောအင်္ဂါရပ်များကို အသုံးပြုရန် အဆင်သင့်ဖြစ်ပါပြီ။
5. ကျွန်ုပ်တို့၏စျေးကွက်ဒေတာကို မည်သို့ဝင်ရောက်ကြည့်ရှုနိုင်မည်နည်း။
အသေးစိတ်အချက်အလက်ကို ကျွန်ုပ်တို့၏စျေးကွက်ဒေတာကိုမည်သို့ဝင်ရောက်နိုင်မည်နည်း။ကျွန်ုပ်တို့၏ သီးသန့်လမ်းညွှန်ချက်ကို ကျေးဇူးပြု၍ ဖတ်ပါ။
6. ကျွန်ုပ်တို့၏ရရှိနိုင်သောကုန်သွယ်အတွဲများကိုဖတ်နည်း
အသေးစိတ်အချက်အလက်ကို ကျွန်ုပ်တို့၏ရရှိနိုင်သော ကုန်သွယ်မှုအတွဲများကို မည်သို့ဖတ်ရမည်နည်း။ကျွန်ုပ်တို့၏ သီးသန့်လမ်းညွှန်ချက်ကို ကျေးဇူးပြု၍ ဖတ်ပါ။
7. သင့်အကောင့်လက်ကျန်ငွေကို ဘယ်လိုဖတ်မလဲ။
အသေးစိတ်အချက်အလက်ကို သင့်အကောင့်လက်ကျန်ကို ဘယ်လိုဖတ်မလဲ။ကျွန်ုပ်တို့၏ သီးသန့်လမ်းညွှန်ချက်ကို ကျေးဇူးပြု၍ ဖတ်ပါ။
မှတ်စု: "ငွေသား" အောက်တွင်နေရာကွက်အရောင်းအဝယ်ပြုလုပ်ရန် tdMode
အဓိကအားဖြင့် စစ်ဆေးရန် လိုအပ်ပါသည်။ cashBal
, frozenBal
တစ်ခုစီအတွက် ကန့်သတ်ချက်များ ccy
အောက် details
, ပြီးနောက် totalEq
parameter သည်။
8. မတူညီသော အကောင့်မုဒ်လေးခုကို မည်သို့ဝင်ရောက်နိုင်မည်နည်း။
ကျွန်ုပ်တို့၏ ပေါင်းစည်းထားသော အကောင့်စနစ်တွင် အကောင့်မုဒ် လေးခုရှိသည်။
- ရိုးရှင်းသောအကောင့်
- တစ်ခုတည်းသောငွေကြေးအနားသတ်အကောင့်
- ငွေကြေးများစွာ အနားသတ်အကောင့်
- အစုစုအနားသတ်အကောင့်
မတူညီသောအကောင့်မုဒ်များနှင့် ခြားနားချက်ကို နားလည်ရန် အကောင့်မုဒ်ကို ဘယ်လိုသတ်မှတ်မလဲ။ ဝဘ် UI မှတစ်ဆင့် ကျွန်ုပ်တို့၏ သီးသန့်လမ်းညွှန်ကို ဖတ်ရှုပါ။
အနားသတ်မုဒ် သို့မဟုတ် ကုန်သွယ်မှုမုဒ်တွင် ကန့်သတ်ချက် tdMode
အမှာစာအသစ်တစ်ခုတင်တိုင်း သင်သတ်မှတ်ရန်လိုအပ်သည့် သင်၏ရာထူးသည် အနားသတ်မည်ကဲ့သို့ဖြစ်မည်ကို ဆုံးဖြတ်သည်။
ရိုးရှင်းသော သို့မဟုတ် တစ်ခုတည်းသော ငွေကြေးအနားသတ်အကောင့်မုဒ်အောက်တွင် အစက်အပြောက် အရောင်းအဝယ်ပြုလုပ်ရန်အတွက် ကျေးဇူးပြု၍ သတ်မှတ်ပါ။ tdMode
= 'ငွေ'။
ငွေကြေးများစွာသောအနားသတ် သို့မဟုတ် အစုစုအနားသတ်အကောင့်မုဒ်အောက်တွင် အစက်အပြောက်အရောင်းအ၀ယ်ပြုလုပ်ရန်အတွက် ကျေးဇူးပြု၍ သတ်မှတ်ပါ။ tdMode
= 'လက်ဝါးကပ်တိုင်'။
သင့်လက်ရှိအကောင့်ကို configure လုပ်ထားသည့်ပုံစံကို မည်သို့ရှာဖွေရမည်ကို အောက်တွင်ဖော်ပြထားသော အမြန်ရှင်းလင်းချက်တွင် သင်တွေ့ရပါမည်။
9. သင့်လက်ရှိအကောင့်ကို ဘယ်လိုပုံစံနဲ့ ပုံဖော်ထားလဲဆိုတာ အဖြေရှာနည်း
အသေးစိတ်အချက်အလက်ကို သင့်လက်ရှိအကောင့်ကို ဘယ်လိုပုံစံနဲ့ ပုံဖော်ထားလဲဆိုတာကို ဘယ်လိုဆုံးဖြတ်မလဲ။ကျေးဇူးပြု၍ ကျွန်ုပ်တို့၏ သီးသန့်လမ်းညွှန်ကို ဖတ်ရှုပြီး ထည့်သွင်းပါ။ acctLv
parameter သည်။
10. Simple/Single-currency margin mode အောက်တွင် အစက်အပြောက်များကို မည်ကဲ့သို့ ထားရှိမည်နည်း။
1. ကန့်သတ်အမိန့်ကို ဘယ်လိုချရမလဲ
အသေးစိတ်အချက်အလက်ကို ကန့်သတ်အမိန့်ကို ဘယ်လိုတင်ရမလဲ ရိုးရှင်းသော သို့မဟုတ် တစ်ခုတည်းသော ငွေကြေးအနားသတ်အကောင့်မုဒ်အောက်တွင်၊ ကျွန်ုပ်တို့၏ သီးခြားလမ်းညွှန်ချက်ကို ဖတ်ရှုပါ။
ဒါက 0.01 ဝယ်ခြင်းရဲ့ ဥပမာတစ်ခုပါ။ BTC ဈေးနှုန်း 19000 ပါ။ USDT.
2. စျေးကွက်အော်ဒါမှာနည်း
အသေးစိတ်အချက်အလက်ကို စျေးကွက်အော်ဒါမှာနည်း ရိုးရှင်းသော သို့မဟုတ် တစ်ခုတည်းသော ငွေကြေးအနားသတ်အကောင့်မုဒ်အောက်တွင်၊ ကျွန်ုပ်တို့၏ သီးခြားလမ်းညွှန်ချက်ကို ဖတ်ရှုပါ။
ဒါက 100 ဝယ်ခြင်းရဲ့ ဥပမာတစ်ခုပါ။ BTC လက်ရှိပေါက်ဈေးနဲ့။
3. ပစ်မှတ်ငွေကြေး ကန့်သတ်ချက်အား မည်သို့အသုံးပြုရမည်နည်း။ tgtCcy
အရောင်းအ၀ယ်လုပ်နေစဉ်
အစက်အပြောက်ရောင်းဝယ်ရေးတွင်, ကန့်သတ်ချက် tgtCcy
အရွယ်အစား parameter ၏ယူနစ်ကိုဆုံးဖြတ်သည်။ sz
အခြေခံငွေကြေး သို့မဟုတ် ကုန်သွယ်မှုအတွဲ၏ ကိုးကားသောငွေကြေးဖြစ်နိုင်သည်။ ဥပမာအားဖြင့် BTC- အတွဲ၊USDTအခြေခံငွေကြေးမှာ BTC ဖြစ်ပြီး ကိုးကားသောငွေကြေးမှာ USDT ဖြစ်သည်။
ပုံမှန်အားဖြင့်, tgtCcy
= base_ccy၊ ဆိုလိုသည်မှာ အဆိုပါ sz
သင်သတ်မှတ်ထားသောငွေသည် အခြေခံငွေကြေး၏စည်းကမ်းချက်များဖြစ်သည်။ သို့သော် သတ်မှတ်၍မရ tgtCcy
=quote_ccy အောက်တွင်ဖော်ပြထားသည့်အတိုင်း၊ ဥပမာအားဖြင့် သင်သည် 100 BTC ကို စျေးကွက်ပေါက်ဈေးဖြင့် ဝယ်ယူမည့်အစား စျေးကွက်ပေါက်ဈေးဖြင့် BTC တန်ဘိုး 100 USDT ဝယ်ရန် သတ်မှတ်ခံရမည်ဖြစ်သည်။
4. ကလိုင်းယင့်အမှာစာ ID ပါရာမီတာကို အသုံးပြုနည်း clOrdId
သင်အမှာစာတစ်ခုပြုလုပ်သောအခါ၊ သင်သည် ကန့်သတ်ဘောင်ကိုသတ်မှတ်ခြင်းဖြင့် သင်၏ကိုယ်ပိုင်ဖောက်သည်အမှာစာ ID ကို သတ်မှတ်နိုင်သည်။ clOrdId
နောက်ပိုင်းတွင် identifier အဖြစ်သုံးနိုင်သည်ဟူသော အစား၊ 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 Notebook အပြည့်အစုံကို ဒေါင်းလုဒ်လုပ်ပါ။.
ကျွန်ုပ်တို့၏ APIs များနှင့်ပတ်သက်သည့်မေးခွန်းများရှိပါက၊ ကျေးဇူးပြု၍ အခမဲ့မေးပါ။ OKX API သည် Telegram ချန်နယ်ကို ပံ့ပိုးသည်။.
အရင်းအမြစ်- https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook