OKX API Trading: วิธีแลกเปลี่ยนสปอตบน Jupyter Notebook | กวดวิชาสำหรับผู้เริ่มต้น| OKX Academy

บทช่วยสอนนี้จะอธิบายวิธีการทำการซื้อขาย Spot อย่างง่ายโดยเรียกใช้ฟังก์ชันใน หลาม-okx ห้องสมุดบน Jupyter Notebook

นี่คือขั้นตอนที่เราจะกล่าวถึงในบทความนี้:

  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 Notebook

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. อย่าลืมไปที่ สินทรัพย์ -> ทดลอง ซื้อขายหากคุณต้องการสร้างคีย์ API เพื่อการทดสอบ
  1. ขณะนี้ คุณสามารถสร้างคีย์ API สำหรับบัญชีหลัก/บัญชีย่อยต่างๆ ที่คุณอาจมีได้
  1. เลือก การค้า ใน Pการอนุญาตs เมนูเพื่อให้คุณสามารถแลกเปลี่ยนด้วยคีย์ API
  1. ตอนนี้คุณสามารถเข้าถึงคีย์ API คีย์ลับ และข้อความรหัสผ่านได้แล้ว เก็บไว้ในที่ปลอดภัย!
  2. คุณสามารถสร้างอินสแตนซ์ของตัวแปร python เพื่อบันทึกรายละเอียด API ของคุณในโน้ตบุ๊กเพื่อใช้ในภายหลังได้

4. วิธีการนำเข้าโมดูล OKX

ใน python-okx เราจัดเตรียมโมดูลต่อไปนี้ตามโมดูล REST API ของเรา อ่านคู่มือของเราเพื่อเรียนรู้ วิธีการนำเข้าโมดูล OKX.

  • การค้า
  • ซื้อขายบล็อค
  • การฝากและถอนเงิน
  • ลงชื่อเข้าใช้
  • แปลง
  • รายได้
  • บัญชีย่อย
  • ข้อมูลตลาด
  • ข้อมูลสาธารณะ
  • ข้อมูลการซื้อขาย
  • Status
  • เอ็นดีโบรคเกอร์
  • FDโบรกเกอร์

เพื่อนำเข้า การค้า โมดูล คุณสามารถเรียกใช้:

ยินดีด้วย ตอนนี้คุณพร้อมที่จะใช้คุณสมบัติที่ครอบคลุมใน python-okx แล้ว!

5. วิธีเข้าถึงข้อมูลการตลาดของเรา

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ วิธีเข้าถึงข้อมูลการตลาดของเราโปรดอ่านคู่มือเฉพาะของเรา

6. วิธีอ่านคู่การซื้อขายที่มีอยู่ของเรา

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ วิธีอ่านคู่การซื้อขายที่มีอยู่ของเราโปรดอ่านคู่มือเฉพาะของเรา

7. วิธีอ่านยอดเงินในบัญชีของคุณ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ วิธีอ่านยอดเงินในบัญชีของคุณโปรดอ่านคู่มือเฉพาะของเรา

หมายเหตุ สำหรับการซื้อขายแบบสปอตภายใต้ “เงินสด” tdModeคุณต้องตรวจสอบ .เป็นหลัก cashBal, frozenBal พารามิเตอร์สำหรับแต่ละ ccy ภายใต้ detailsและ totalEq พารามิเตอร์.

8. วิธีเข้าถึงโหมดบัญชีสี่แบบที่แตกต่างกัน

ในระบบบัญชีรวมของเรา มีโหมดบัญชีสี่โหมด:

  • บัญชีง่ายๆ
  • บัญชีหลักประกันสกุลเงินเดียว
  • บัญชีมาร์จิ้นหลายสกุลเงิน
  • บัญชีมาร์จิ้นพอร์ต

เพื่อทำความเข้าใจความแตกต่างระหว่างโหมดบัญชีต่างๆ และ วิธีการตั้งค่าโหมดบัญชี ผ่านทางเว็บ UI โปรดอ่านคำแนะนำเฉพาะของเรา

ในโหมดมาร์จิ้นหรือโหมดการค้า พารามิเตอร์ 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

เมื่อคุณทำการสั่งซื้อ คุณสามารถระบุรหัสคำสั่งซื้อของลูกค้าของคุณเองโดยระบุพารามิเตอร์ 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 รองรับช่องทางโทรเลข.

ที่มา: https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook