guides คู่มือ Bybit

วิธีสร้างและตั้งค่า Bybit API คีย์

ปานกลาง
คู่มือ Bybit
2023年9月14日

มีการเทรดAPIกันมาอย่างแพร่หลายเพราะความหลากหลายและความยืดหยุ่นในการปรับแต่งการผสานรวมการเทรดAPIมีประโยชน์อย่างยิ่งสําหรับระบบอัตโนมัติที่จะช่วยให้นักเทรดสามารถจัดการพอร์ตการลงทุนของพวกเขาวิเคราะห์แนวโน้มตลาดหรือนํากลยุทธ์การเทรดที่ซับซ้อนมาใช้ในขณะที่ตลาดคริปโตมีวิวัฒนาการอย่างต่อเนื่องการอัปเกรดผลิตภัณฑ์และฟีเจอร์ต่างๆก็จะถูกรวมเข้าด้วยกันมากขึ้นเพื่อตอบสนองความต้องการที่เพิ่มขึ้นรวมถึงการเปิดตัวของBybitAPI

ในคู่มือนี้คุณจะได้เรียนรู้วิธีผสานรวมBybitAPIเข้ากับแอปพลิเคชันการเทรดอัตโนมัติอื่นๆ

ประเด็นสําคัญ:

  • APIและAPIคีย์จะทํางานควบคู่กันไปทําให้แอปพลิเคชันซอฟต์แวร์สามารถโต้ตอบซึ่งกันและกันได้

  • Bybitให้บริการAPIจํานวนมากตั้งแต่API ของ WebSocketและ หยุด APIไปจนถึงAPIตลาดในอดีต

  • ผู้ใช้สามารถได้รับประโยชน์จากAPIเหล่านี้โดยการปรับแต่งอินเทอร์เฟซผู้ใช้และการตั้งค่าของพวกเขาและปรับกลยุทธ์ของตนให้เป็นระบบอัตโนมัติสําหรับการก๊อปปี้เทรดเพื่อเพิ่มความเร็วและความแม่นยําในการซื้อขาย

BybitAPIคืออะไร

BybitAPIเป็นชุดของส่วนต่อประสานโปรแกรมประยุกต์(เอพีไอ)ที่ช่วยให้นักพัฒนาสามารถโต้ตอบกับแพลตฟอร์มBybitได้อย่างเป็นระบบBybitเป็นตลาดแลกเปลี่ยนอนุพันธ์คริปโตเคอร์เรนซีที่ดีที่สุดในระดับเดียวกันซึ่งให้ตัวเลือกการเทรดสําหรับสินทรัพย์ดิจิทัลต่างๆด้วยAPIนักพัฒนาสามารถเข้าถึงข้อมูลตลาดจัดการคําสั่งดําเนินการเทรดและสมัครรับข้อมูลสตรีมได้

APIมีหลายเวอร์ชันที่ตอบสนองต่อผลิตภัณฑ์และฟีเจอร์ที่แตกต่างกันตัวอย่างเช่นV3APIรองรับการเทรดแบบสปอต,สัญญาต่อเนื่องUSDClและสัญญาออปชันในขณะที่V2APIรองรับสัญญาต่อเนื่องแบบผันผวนและสัญญาซื้อขายล่วงหน้าเพื่อเพิ่มความปลอดภัยสูงสุดBybitAPIใช้การเข้ารหัสHMACสําหรับการตรวจสอบความถูกต้องนักพัฒนาสามารถใช้เครื่องมือและภาษาที่หลากหลายรวมถึงPython, Node.jsและWebSocketเพื่อผสานเข้ากับBybitAPI

การทําความเข้าใจAPIกับAPIคีย์

APIหมายถึงโปรโตคอลการสื่อสารที่ใช้ชุดกฎและภาษาที่แตกต่างกันทําให้แอปพลิเคชันซอฟต์แวร์สามารถโต้ตอบซึ่งกันและกันได้กหตัวอย่างเช่นAPIประเภทเว็บจะใช้โปรโตคอลHTTPซึ่งช่วยให้นักพัฒนาสามารถเข้าถึงทรัพยากรบนเว็บผ่านรูปแบบข้อมูลที่ใช้กันทั่วไปเช่นJSONและXML

ในขณะเดียวกันAPIคีย์อาจปรากฏในรูปแบบของคีย์สาธารณะหรือคีย์ส่วนตัวโดยทําหน้าที่เป็นคีย์การรับรองความถูกต้องหรือโทเค็นการเข้าถึงโดยใช้สตริงของอักขระที่ไม่ซำ้กันซึ่งทําหน้าที่เป็นรูปแบบหนึ่งของการรับรองความถูกต้องเมื่อร้องขอการเข้าถึงฟังก์ชันAPIคีย์การรับรองความถูกต้องเหล่านี้สร้างขึ้นโดยผู้ให้บริการAPIเป็นหลักเพื่อติดตามการใช้APIโดยลูกค้าหรือแอปพลิเคชันที่แตกต่างกัน

BybitV3กับV5API:ความแตกต่าง

BybitV3APIเป็นAPIของBybitรุ่นก่อนหน้ารองรับสัญญาเชิงเส้นและผกผันสําหรับทั้งบัญชีปกติและแบบรวมในทางกลับกันBybitV5APIเป็นเวอร์ชันล่าสุดที่ได้รับการอัพเกรดเพื่อรองรับสปอต,อนุพันธ์และสัญญาออปชัน สําหรับ บัญชีBybit Unified Account

ต่อไปนี้เป็นความแตกต่างบางส่วนระหว่างAPIV3และAPIV5:

  • BybitV3APIครอบคลุมเฉพาะผลิตภัณฑ์การเทรดเฉพาะโดยผลิตภัณฑ์อื่นๆที่มีชุดAPIของตนเองในทางตรงกันข้ามV5APIจะรวมAPIของผลิตภัณฑ์การเทรดต่างๆเข้าด้วยกันทําให้ผู้ใช้สามารถเทรดสปอตตราสารอนุพันธ์และสัญญาออปชันผ่านAPIเดียว

  • BybitV5APIต่างจากV3ตรงที่ผู้ใช้สามารถอัปเกรดบัญชีของตนเป็นบัญชีUnifiedTradingAccountทําให้สามารถแบ่งปันเงินทุนและใช้ประโยชน์ข้ามสัญญาประเภทต่างๆได้

  • V5APIรองรับการยืมข้ามโหมดบัญชีUnifiedTradingAccountโดยใช้สินทรัพย์หลายรายการเป็นหลักประกันเพื่อให้ได้มาร์จิ้นสําหรับการเทรดในผลิตภัณฑ์ต่างๆ

  • V5APIยังเปิดใช้งานอัตรากําไรรวมระหว่างสัญญาต่อเนื่องUSDT,สัญญาต่อเนื่องUSDC,สัญญาซื้อขายล่วงหน้าUSDCและสัญญาออปชันสําหรับบัญชีUnifiedTradingAccount

BybitV5APIสร้างขึ้นจากV3APIทําให้ผู้ใช้สามารถอัปเกรดได้ง่ายโดยการปรับURLและฟิลด์อินเทอร์เฟซ

เรียนรู้เพิ่มเติม:เอกสารBybitAPI(เอกสารAPI)

วิธีการสร้างAPIคีย์บนBybit

หากต้องการใช้Bybitกับแอปพลิเคชันของบุคคลที่สามก่อนอื่นคุณต้องสร้างAPIคีย์บนแพลตฟอร์มBybitแต่ก่อนที่คุณจะทําเช่นนั้นสิ่งสําคัญคือต้องเข้าใจขีดจํากัดอัตราIP

การทําความเข้าใจขีดจํากัดอัตราIP

ขีดจำกัดอัตราIPจะควบคุมการรับส่งข้อมูลของเครือข่ายตามที่อยู่IPของคําขอที่เข้ามาและป้องกันไม่ให้ผู้ใช้ดําเนินการซำ้บ่อยเกินไปภายในกรอบระยะเวลาที่กําหนดBybitมีขีดจำกัดอัตราที่แตกต่างกันสําหรับคําขอที่แตกต่างกันเช่นข้อมูลสาธารณะข้อมูลส่วนตัวและคำสั่ง

หากคุณใช้จ่ายเกินขีดจำกัดอัตราสําหรับคําขอบางประเภทรหัสข้อผิดพลาดจะปรากฏและคําขอของคุณจะถูกปฏิเสธเพื่อหลีกเลี่ยงปัญหานี้คุณต้องตรวจสอบความถี่ในการร้องขอของคุณและปรับตามนั้นนอกจากนี้ให้พิจารณาใช้APIของWebSocketแทนหยุดAPIสําหรับคําขอบางอย่างเนื่องจากคําขอWebSocketไม่ได้นับรวมกับขีดจำกัดอัตรา

คําแนะนําทีละขั้นตอนสําหรับการเชื่อมต่อAPIของคุณ

หากต้องการใช้APIของBybitกับแอปพลิเคชันหรือแพลตฟอร์มก่อนอื่นให้สร้างAPIคีย์บนBybitแล้วเชื่อมต่อกับแพลตฟอร์มที่คุณต้องการดําเนินการตามขั้นตอนต่อไปนี้:

  1. เข้าสู่ระบบบัญชีBybitของคุณหรือลงทะเบียนบัญชีBybit

  2. คลิกที่ไอคอนบัญชีของคุณที่มุมขวาบนของหน้าจอและเลือกAPIจากเมนูแบบเลื่อนลง

  3. ไปที่แท็บการจัดการAPIและคลิกที่สร้างคีย์ใหม่

  4. เลือกคีย์APIที่สร้างขึ้นโดยระบบหรือAPIคีย์ที่สร้างขึ้นเอง

  5. เลือกเชื่อมต่อกับแอปพลิเคชันบุคคลที่สามเลือกแอปพลิเคชันบุคคลที่สามจากเมนูเลื่อนลงและตั้งชื่อAPIคีย์

  6. ตั้งค่าสิทธิ์สําหรับAPIคีย์(เช่นข้อมูลบัญชีการตั้งคําสั่งข้อมูลโพสิชัน)และคลิกส่ง

  7. คัดลอกAPIคีย์และความลับแล้วบันทึกไว้ที่ที่ปลอดภัย

  8. เข้าสู่ระบบแอปพลิเคชันบุคคลที่สามและผูกAPIที่บันทึกไว้

วิธีการเชื่อมต่อ3CommasAPIบนBybit

หากคุณต้องการใช้แพลตฟอร์มการเทรดคริปโต3CommasกับBybitก่อนอื่นให้เชื่อมต่อโดยใช้APIคีย์ขั้นตอนที่ต้องปฏิบัติตามมีดังนี้:

  1. เข้าสู่ระบบบัญชีBybitของคุณหรือลงทะเบียนบัญชีBybit

  2. คลิกที่ไอคอนบัญชีของคุณที่มุมขวาบนของหน้าจอและเลือกAPIจากเมนูแบบเลื่อนลง

  3. ไปที่แท็บการจัดการAPIและคลิกที่สร้างคีย์ใหม่

  4. เลือกคีย์APIที่ระบบสร้างขึ้น

  5. เปลี่ยนเพื่อเชื่อมต่อกับแอปพลิเคชันบุคคลที่สามและเลือก3Commasจากเมนูเลื่อนลงที่เป็นชื่อแอปพลิเคชัน

  6. เลือกสิทธิ์สําหรับAPIคีย์:ข้อมูลบัญชีการตั้งคำสั่งข้อมูลโพสิชันฯลฯ(คุณสามารถเลือกอ่านอย่างเดียวหากคุณต้องการดูข้อมูลบัญชีของคุณบน3Commasเท่านั้น)

  7. คลิกที่ส่งเพื่อสร้างAPIคีย์คุณจะเห็นAPIคีย์และคีย์ลับบนหน้าจอคุณสามารถคัดลอกไปยังคลิปบอร์ดหรือดาวน์โหลดเป็นไฟล์ได้

  8. เข้าสู่ระบบบัญชี3Commasของคุณหรือสร้างบัญชีใหม่

  9. ไปที่หน้าตลาดแลกเปลี่ยนของฉันและคลิกที่เพิ่มตลาดแลกเปลี่ยน

  10. เลือกBybitจากรายการการแลกเปลี่ยนที่รองรับและป้อนAPIคีย์และคีย์ลับที่คุณสร้างบนBybitคุณต้องป้อนรหัสลูกค้าของคุณซึ่งคุณจะพบได้ในหน้าเปลี่ยนรหัสผ่านของBybit

  11. คลิกที่เชื่อมโยงเพื่อผูกบัญชีBybitของคุณกับ3Commas

เมื่อคุณทําตามขั้นตอนเหล่านี้เสร็จสมบูรณ์แล้วคุณสามารถใช้3Commasด้วยBybitและเข้าใช้เครื่องมือการเทรดและฟีเจอร์ต่างๆหากคุณต้องการอัปเดตหรือลบAPIคีย์ของคุณคุณสามารถทําได้จากหน้าการจัดการAPIบนBybitหรือหน้าตลาดแลกเปลี่ยนของฉันบน3Commas

วิธีการเชื่อมโยงAPIของInsilicoบนBybit

Insilicoเป็นแพลตฟอร์มการเทรดสําหรับคริปโตเคอร์เรนซีที่มีเครื่องมือและฟีเจอร์ที่หลากหลายเช่นแผนภูมิแบบโต้ตอบสมุดคําสั่งการเทรดเครื่องมือกิจกรรมคําสั่งโพสิชันการตั้งค่าการกําหนดค่าแผงการดําเนินการและแผงด้านข้าง

นี่คือวิธีการผูกบัญชีBybitของคุณกับInsilico:

  1. เข้าสู่ระบบบัญชีBybitของคุณและคลิกที่ไอคอนบัญชีที่มุมขวาบนของหน้าจอ

  2. คลิกที่ไอคอนบัญชีของคุณที่มุมขวาบนของหน้าจอและเลือกAPIจากเมนูแบบเลื่อนลง

  3. ไปที่แท็บการจัดการAPIและคลิกที่สร้างคีย์ใหม่

  4. เลือกคีย์APIที่ระบบสร้างขึ้น

  5. เปลี่ยนเป็นเชื่อมโยงกับแอปพลิเคชันของบุคคลที่สามและเลือกเทอร์มินัลInsilicoจากเมนูเลื่อนลงเพื่อให้แน่ใจว่าคีย์ถูกล็อกเข้ากับช่วงIPเซิร์ฟเวอร์ของInsilico

  6. เลือกสิทธิ์สําหรับAPIคีย์:ข้อมูลบัญชีการตั้งคำและข้อมูลโพสิชันคุณยังสามารถเลือกอ่านอย่างเดียวเพื่อดูข้อมูลบัญชีเฉพาะในInsilicoเท่านั้น

  7. คลิกที่ส่งเพื่อสร้างAPIคีย์คุณจะเห็นทั้งคีย์และคีย์ลับบนหน้าจอหากต้องการคุณสามารถคัดลอกหรือดาวน์โหลดเป็นไฟล์ได้

  8. เข้าสู่ระบบบัญชีInsilicoของคุณ(หรือสร้างบัญชีใหม่)

  9. ไปที่หน้าการตั้งค่าและคลิกที่เพิ่มตลาดแลกเปลี่ยน

  10. เลือกBybitจากรายการการแลกเปลี่ยนที่รองรับและป้อนAPIและคีย์ลับที่สร้างบนBybitคุณต้องป้อนรหัสลูกค้าของคุณซึ่งคุณจะพบได้ในหน้าเปลี่ยนรหัสผ่านของBybit

  11. คลิกที่เชื่อมโยงเพื่อผูกบัญชีBybitของคุณกับInsilico

ฉันสามารถใช้สภาพแวดล้อมการทดสอบบิตสําหรับการทดสอบAPIได้หรือไม่

ใช่คุณสามารถใช้สภาพแวดล้อมการทดสอบแบบBybitสําหรับการทดสอบAPIได้นานเท่าที่คุณต้องการแต่ข้อมูลและธุรกรรมไม่ใช่ของจริงและอาจไม่ได้สะท้อนถึงสภาวะตลาดที่แท้จริงสภาพแวดล้อมการทดสอบแบบBybitหรือที่รู้จักกันในชื่อtestnetเป็นแพลตฟอร์มการซื้อขายเสมือนที่ช่วยให้คุณสามารถทดสอบกลยุทธ์และโค้ดAPIของคุณโดยไม่เสี่ยงกับเงินทุนที่แท้จริงให้บริการการเข้าถึงบริการAPIของBybitเช่นหยุดAPI,APIของWebSocketและข้อมูลตลาดในอดีต

ประเภทของBybitAPI

BybitAPIมีอินเทอร์เฟซสามประเภท

หยุดAPI

หยุดAPIเป็นอินเทอร์เฟซที่ช่วยให้คุณส่งคําขอและรับการตอบกลับโดยใช้วิธีการHTTPเช่นGET,POST,PUTและDELETEคุณสามารถใช้หยุดAPIเพื่อดําเนินการต่างๆบนแพลตฟอร์มของBybit:การสอบถามข้อมูลตลาดการตั้งคำสั่งการแก้ไขคําสั่งและการตรวจสอบโพสิชันหยุดAPIเหมาะอย่างยิ่งสําหรับคําขอความถี่ต่ําและความหน่วงสูง

APIของWebSocket

อินเทอร์เฟซนี้ช่วยให้คุณสามารถสร้างการเชื่อมต่อถาวรกับเซิร์ฟเวอร์ของBybitและเพื่อรับการอัปเดตแบบเรียลไทม์โดยใช้โปรโตคอลWebSocketคุณสามารถใช้APIของWebSocketที่มาพร้อมกับข้อมูลWebSocketเพื่อสมัครรับข่าวสารกับตลาดต่างๆและหัวข้อข้อมูลส่วนตัวเช่นสมุดคําสั่ง K-lineการเทรดอัตราการระดมทุน,สถานะคําสั่งและสถานะโพสิชันAPIของWebSocketเหมาะที่สุดสําหรับคําขอความถี่สูงและความล่าช้าต่ํา

สํารวจ:สมัครรับข่าวสารAPIของWebSocket

ข้อมูลตลาดในอดีต

คุณสามารถดาวน์โหลดประวัติข้อมูลตลาดสาธารณะในรูปแบบCSVและใช้ข้อมูลนี้ในการทดสอบกลยุทธ์ของคุณและวิเคราะห์แนวโน้มตลาดข้อมูลตลาดในอดีตรวมถึงสแนปช็อตของสมุดคําสั่งซื้อข้อมูลK-lineข้อมูลการเทรดและข้อมูลอัตราการระดมทุน

เรียนรู้เพิ่มเติม:ดาวน์โหลดAPIข้อมูลตลาดของBybitที่นี่

คุณจะได้รับประโยชน์จากBybitAPIได้อย่างไร

BybitAPIเป็นเครื่องมือที่ทรงพลังที่สามารถช่วยปรับปรุงประสบการณ์และประสิทธิภาพการเทรดของคุณนี่คือวิธีการบางส่วนที่คุณสามารถได้รับประโยชน์:

  • ทําให้กลยุทธ์การเทรดของคุณเป็นไปโดยอัตโนมัติด้วยความรวดเร็วและแม่นยํา BybitAPIช่วยให้คุณสามารถสร้างและเรียกใช้บ็อทการซื้อขายที่สามารถตั้งแก้ไขและยกเลิกคําสั่งและจัดการโพสิชันตามตรรกะและพารามิเตอร์ที่กําหนดไว้ล่วงหน้าของคุณนอกจากนี้APIยังช่วยให้คุณสามารถผสานเข้ากับเครื่องมือและฟีเจอร์การเทรดของบุคคลที่สาม

  • เข้าถึงข้อมูลตลาดในอดีตและแบบเรียลไทม์สมัครรับข้อมูลตลาดในหัวข้อต่างๆและรับการอัปเดตแบบเรียลไทม์โดยใช้APIของWebSocketคุณยังสามารถดาวน์โหลดประวัติข้อมูลตลาดสาธารณะในรูปแบบCSVเพื่อวิเคราะห์แนวโน้มตลาดระบุโอกาสในการซื้อขายและทดสอบกลยุทธ์ของคุณ

  • ปรับแต่งอินเทอร์เฟซผู้ใช้และการตั้งค่าของคุณสร้างอินเทอร์เฟซผู้ใช้และแดชบอร์ดของคุณเองเพื่อแสดงข้อมูลและฟังก์ชันที่ปรับให้เหมาะกับความต้องการของคุณคุณสามารถปรับการตั้งค่าและการกําหนดค่าของคุณเช่นโหมดมาร์จิ้นระดับการเลเวอเรจและขีดจำกัดความเสี่ยง

BybitAPIฟรีหรือไม่

BybitAPIสามารถใช้งานได้ฟรีสําหรับผู้ใช้Bybitโดยไม่มีค่าธรรมเนียมหรือค่าใช้จ่ายเพิ่มเติมใดๆอย่างไรก็ตามค่าธรรมเนียมการเทรดและการระดมทุนทั่วไปยังคงใช้กับธุรกรรมของคุณบนแพลตฟอร์ม

บทสรุป

BybitAPIให้เครื่องมือและอินเทอร์เฟซที่มีประโยชน์แก่นักพัฒนาเพื่อให้พวกเขาสามารถโต้ตอบกับแพลตฟอร์มแบบBybitผ่านโค้ดเครื่องมือเหล่านี้ช่วยให้คุณสามารถกําหนดกลยุทธ์การเทรดเข้าถึงข้อมูลตลาดแบบเรียลไทม์และปรับแต่งอินเทอร์เฟซผู้ใช้ของคุณโดยอัตโนมัติ

ทําตามขั้นตอนข้างต้นเพื่อตั้งค่าAPIคีย์บนBybitและเชื่อมโยงกับแอปของบุคคลที่สามเช่น3CommasหรือInsilicoสิ่งสําคัญคือต้องบันทึกความแตกต่างระหว่างเวอร์ชันBybitV3และV5APIและอยู่ภายในขีดจำกัดอัตราIPสําหรับการเทรดที่ราบรื่น