เชื่อมต่อ API กับ Bitkub ด้วย Python

Investic
investic
Published in
Aug 18, 2022

Bitkub Crptocurrency Exchange เบอร์ต้นๆของเมืองไทย มี API ให้เราสามารถเชื่อมต่อกับ Server ของ Exchange ผ่าน Python ซึ่งคนที่สามารถเขียนโปรแกรมได้เข้าไปส่งคำสั่งซื้อขาย หรือสามารถดึงข้อมูล Cryptocurrency ที่ List อยู่ใน Bitkub ได้

เราสามารถดึงข้อมูลราคาเหรียญจาก Bitkub ตรงๆได้เลยหรือส่งคำสั่งซื้อขายได้ง่ายๆ หรือจะเป็นลักษณะของการดึงข้อมูลทั้ง Bid Offer และข้อมูลการเทรดใน Exchange ได้ด้วย

ลักษณะการใช้ตัว API จะแบ่งออกเป็นสองรูปแบบคือ

ใช้ Lib แบบไม่มี API Keys และ API Secret

ส่วนนี้จะสามารถดึง Bid Offer ได้ ดึงข้อมูลการเทรดที่ Public ได้ ดึง Order Books ได้ รวมถึงสามารถดึง Cryptocurrency ที่ List อยู่ใน Exchange ทั้งหมดได้

ใช้ Lib แบบใช้ API Keys และ API Secret

ส่วนนี้คือเราสามารถเข้ามาในตัวบัญชีของเราได้แล้วดังนั้นเราสามารถทำทุกอย่างได้เหมือนกับหน้าเว็บเลย ส่งคำสั่งซื้อขาย Crypto ได้ ซึ่งลักษณะการส่งก็สามารถตั้งเป็น Market เลยก็ได้ หรือจะตั้งเอาไว้เป็น Limit ได้เผื่อเรามีราคาที่อยากซื้อแต่ยังลงมาไม่ถึงก็ตั้งรอไว้ได้เลย และฟังก์ชั่นที่สำคัญอีกอย่างคือสามารถถอน Crypto และ Fiat(เงินบาทหรืออื่นๆ) ได้ด้วย

เราจะใช้ Lib อย่าง Bitkub

เริ่ม import

from bitkub import Bitkub

ต่อมาคือการเข้าไปเอาตัว API

และต้องอย่าลืมเปลี่ยนสิทธิการเข้าถึงเพื่อให้เราสามารถส่งคำสั่งได้ครับ

API_Key = 'Your Key'
API_Secret = 'Your Secret'

ต่อมาคือการเรียก Function Bitkub มาใช้

bitkub = Bitkub(api_key=API_Key,api_secret=API_Secret)

เท่านี้เราก็ลองดึงข้อมูลหรือส่งคำสั่งได้แล้ว

ตัวอย่างโค๊ดการดึงข้อมูลราคา

bitkub.ticker(sym='THB_BTC')

ตัวอย่างโค๊ดการส่งคำสั่งซื้อ

bitkub.place_bid(sym='THB_BTC', amt=1, typ='limit')

สำหรับใครที่ยังไม่เคยลองใช้ API ของ Bitkub อยากให้ลองฝึกเล่นดึงข้อมูลกันก่อนค่อยลองส่งคำสั่งซื้อนะครับ

รู้โอกาสทำกำไร สร้างบอทเทรดอัตโนมัติ : https://www.facebook.com/investicbkk/posts/pfbid0KddgfKhWfZ8Kpv12LnxjBH9S6hZAak1ix8ZK2VXh8239KUx6rykVoB449XVx1qoZl

Investic

--

--