Guides Hướng dẫn Bybit

Cách Tạo Và Thiết Lập API Key Trên Bybit

Trung Cấp
Hướng dẫn Bybit
14 сент. 2023 г.

Các API giao dịch đã được sử dụng rộng rãi vì tính linh hoạt và dễ tùy chỉnh. Việc tích hợp API giao dịch đặc biệt hữu ích cho quá trình tự động hóa, cho phép các nhà giao dịch quản lý danh mục đầu tư, phân tích xu hướng thị trường hoặc thực hiện các chiến lược giao dịch phức tạp. Khi thị trường crypto tiếp tục phát triển, nhiều bản nâng cấp và tính năng sản phẩm sẽ được tích hợp để đáp ứng nhu cầu ngày càng tăng, bao gồm cả việc triển khai các API Bybit.

Trong hướng dẫn này, bạn sẽ tìm hiểu cách tích hợp API Bybit với các ứng dụng giao dịch tự động khác.

Những Bài Học Quan Trọng:

  • API và API Key hoạt động song song, cho phép các ứng dụng phần mềm tương tác với nhau. 

  • Bybit cung cấp nhiều API, từ WebSocket API và REST API đến API lịch sử thị trường.

  • Người dùng có thể hưởng lợi từ các API này bằng cách tùy chỉnh ưu tiên và giao diện người dùng cũng như tự động hóa các chiến lược để sao chép giao dịch nhằm tăng tốc độ và độ chính xác của giao dịch.

API Bybit Là Gì?

API Bybit là tập hợp các giao diện lập trình ứng dụng (API) cho phép các nhà phát triển tương tác với nền tảng Bybit theo chương trình. Bybit là sàn giao dịch phái sinh crypto tốt nhất cung cấp các lựa chọn giao dịch cho các tài sản kỹ thuật số khác nhau. Với API, các nhà phát triển có thể truy cập dữ liệu thị trường, quản lý lệnh, thực hiện giao dịch và đăng ký theo dõi luồng dữ liệu. 

API có nhiều phiên bản để đáp ứng các sản phẩm và tính năng khác nhau. Ví dụ, V3 API hỗ trợ Giao Dịch Giao Ngay, USDC Vĩnh Viễn và Hợp Đồng Quyền Chọn trong khi V2 API hỗ trợ Hợp Đồng Tương Lai và Vĩnh Viễn Nghịch Đảo. Để tối đa hóa bảo mật, API Bybit sử dụng mã hóa HMAC để xác thực. Các nhà phát triển có thể sử dụng một loạt các công cụ và ngôn ngữ, bao gồm Python, Node.js và WebSocket để tích hợp với API Bybit.

Hiểu Điểm Khác Biệt Giữa API Với API Key

API đề cập đến giao thức truyền thông sử dụng bộ quy tắc và ngôn ngữ khác nhau, cho phép các ứng dụng phần mềm tương tác với nhau. Ví dụ, API web sử dụng các giao thức HTTP, cho phép các nhà phát triển truy cập các tài nguyên dựa trên web thông qua các định dạng dữ liệu thường được sử dụng như JSON và XML

Trong khi đó, các API Key có thể xuất hiện dưới dạng public key hoặc private key. Chúng hoạt động như các khóa xác thực hoặc token truy cập, sử dụng một chuỗi các ký tự duy nhất đóng vai trò là hình thức xác thực khi yêu cầu quyền truy cập vào chức năng API. Các khóa xác thực này được nhà cung cấp dịch vụ API tạo ra chủ yếu để theo dõi việc sử dụng API của các ứng dụng khách hoặc ứng dụng khác nhau. 

Phân Biệt V3 API Với V5 API Của Bybit: Điểm Khác Biệt

V3 API của Bybit là phiên bản trước của API Bybit. Phiên bản này hỗ trợ các hợp đồng tuyến tính và nghịch đảo cho cả tài khoản giao dịch thường xuyên và hợp nhất. Trái lại, V5 API của Bybit là phiên bản mới nhất, được nâng cấp để hỗ trợ Hợp Đồng Giao Ngay, Phái Sinh và Quyền Chọn cho Tài Khoản Giao Dịch Hợp Nhất Bybit.

Sau đây là một số điểm khác biệt giữa V3 API và V5 API:

  • V3 API của Bybit chỉ bao gồm các sản phẩm giao dịch cụ thể, với các sản phẩm khác nhau có bộ API riêng. Trái lại, V5 API kết hợp API của các sản phẩm giao dịch khác nhau thành một API, cho phép người dùng giao dịch các hợp đồng Giao Ngay, Phái Sinh và Quyền Chọn qua một API duy nhất.

  • Không giống như V3, V5 API của Bybit cho phép người dùng nâng cấp tài khoản của họ lên Tài Khoản Giao Dịch Hợp Nhất (UTA), cho phép chia sẻ quỹ và sử dụng chéo giữa các loại hợp đồng khác nhau.

  • V5 API hỗ trợ vay trên một chế độ Tài Khoản Giao Dịch Hợp Nhất, sử dụng nhiều tài sản làm tài sản thế chấp để có được biên lợi nhuận từ việc giao dịch trên các sản phẩm khác nhau.

  • V5 API cũng cho phép kết hợp biên lợi nhuận giữa các hợp đồng USDT Vĩnh Viễn, USDC Vĩnh Viễn, Hợp Đồng Tương Lai USDC và Hợp Đồng Quyền Chọn cho Tài Khoản Giao Dịch Hợp Nhất.

V5 API của Bybit được xây dựng dựa trên V3 API, giúp người dùng dễ dàng nâng cấp bằng cách điều chỉnh các trường giao diện và URL.

Tìm hiểu thêm: Tài liệu API của Bybit (Tài liệu API)

Cách Tạo API Key trên Bybit

Để sử dụng Bybit với các ứng dụng của bên thứ ba, trước tiên bạn phải tạo API Key trên nền tảng Bybit. Tuy nhiên, điều quan trọng là bạn phải hiểu IP rate limit trước khi tạo Key.

Hiểu IP Rate Limit

IP rate limit điều chỉnh lưu lượng mạng dựa trên địa chỉ IP của các yêu cầu đến và ngăn người dùng lặp lại các hành động quá thường xuyên trong một khung thời gian cụ thể. Bybit có các rate limit khác nhau cho các yêu cầu khác nhau, chẳng hạn như dữ liệu công khai, dữ liệu riêng tư và đặt lệnh. 

Nếu bạn vượt quá rate limit cho một loại yêu cầu nhất định, bạn sẽ nhận được mã lỗi và yêu cầu của bạn sẽ bị từ chối. Để tránh điều này, bạn phải theo dõi tần suất yêu cầu của mình và điều chỉnh cho phù hợp. Ngoài ra, hãy cân nhắc sử dụng WebSocket API thay vì REST API cho một số yêu cầu vì các yêu cầu WebSocket không được tính vào rate limit.

Hướng Dẫn Từng Bước Để Kết Nối API Của Bạn

Để sử dụng API Bybit với một ứng dụng hoặc nền tảng, trước tiên, hãy tạo API Key trên Bybit và sau đó kết nối key với nền tảng mong muốn của bạn. Thực hiện các bước sau:

  1. Đăng nhập vào tài khoản Bybit của bạn hoặc Đăng Ký tài khoản Bybit.

  2. Nhấp vào biểu tượng tài khoản của bạn ở góc trên cùng bên phải màn hình và chọn API từ menu thả xuống.

  3. Điều hướng đến tab Quản Lý API và nhấp vào Tạo Key Mới.

  4. Chọn API Key do hệ thống tạo hoặc API Key tự tạo.

  5. Chọn Kết Nối Với Các Ứng Dụng Bên Thứ Ba, chọn ứng dụng của bên thứ ba từ menu thả xuống và đặt tên cho API Key.

  6. Đặt quyền cho API Key (ví dụ như thông tin tài khoản, đặt lệnh, thông tin vị thế) và nhấp vào Gửi.

  7. Sao chép API Key và private key rồi lưu thông tin này ở nơi an toàn.

  8. Đăng nhập vào ứng dụng của bên thứ ba và liên kết với API đã lưu. 

Cách Kết Nối 3Commas API trên Bybit

Nếu bạn muốn sử dụng nền tảng giao dịch crypto 3Commas với Bybit, trước tiên, hãy kết nối với nền tảng này bằng API Key. Sau đây là các bước cần thực hiện:

  1. Đăng nhập vào tài khoản Bybit của bạn hoặc Đăng Ký tài khoản Bybit.

  2. Nhấp vào biểu tượng tài khoản của bạn ở góc trên cùng bên phải màn hình và chọnAPI từ menu thả xuống.

  3. Điều hướng đến tab Quản Lý API và nhấp vào Tạo Key Mới.

  4. Chọn API Key do hệ thống tạo.

  5. Thay đổi thành Kết Nối Với Các Ứng Dụng Bên Thứ Ba và chọn 3Commas từ danh sách thả xuống tên ứng dụng.

  6. Chọn các quyền cho API Key: thông tin tài khoản, đặt lệnh, thông tin vị thế, v.v. (Bạn cũng có thể chọn Chỉ Đọc nếu bạn chỉ muốn xem dữ liệu tài khoản của mình trên 3Commas.)

  7. Nhấp vào Gửi để tạo API Key. Bạn sẽ thấy API Key và private key của mình trên màn hình. Bạn có thể sao chép thông tin này vào bộ nhớ tạm của mình hoặc tải xuống dưới dạng tệp.

  8. Đăng nhập vào tài khoản 3Commas của bạn hoặc tạo tài khoản mới.

  9. Vào trang Sàn Giao Dịch Của Tôi và nhấp vào Thêm Sàn Giao Dịch.

  10. Chọn Bybit từ danh sách các sàn giao dịch được hỗ trợ và nhập API Key và private key mà bạn đã tạo trên Bybit. Bạn cũng cần nhập ID khách hàng của mình, bạn có thể tìm thấy ID này trên trang Sửa Mật Khẩu Đăng Nhập của Bybit.

  11. Nhấp vào Kết nối để liên kết tài khoản Bybit của bạn với 3Commas.

Sau khi hoàn thành các bước này, bạn có thể sử dụng 3Commas với Bybit và truy cập các tính năng và công cụ và giao dịch khác nhau. Nếu bạn cần cập nhật hoặc xóa API Key của mình, bạn có thể làm vậy từ trang quản lý API trên Bybit hoặc trang Sàn Giao Dịch Của Tôi trên 3Commas.

Cách Kết Nối Insilico API trên Bybit

Insilico là nền tảng giao dịch crypto cung cấp một loạt các công cụ và tính năng, chẳng hạn như biểu đồ tương tác, sổ lệnh, giao dịch, công cụ, hoạt động, lệnh, vị thế, cài đặt, cấu hình, bảng thực hiện và bảng bên. 

Sau đây là cách liên kết tài khoản Bybit của bạn với Insilico:

  1. Đăng nhập vào tài khoản Bybit của bạn và nhấp vào biểu tượng Tài Khoản ở góc trên cùng bên phải của màn hình.

  2. Nhấp vào biểu tượng Tài Khoản của bạn ở góc trên cùng bên phải màn hình và chọn API từ menu thả xuống.

  3. Điều hướng đến tab Quản Lý API và nhấp vào Tạo Key Mới.

  4. Chọn API Key do hệ thống tạo.

  5. Thay đổi thành Kết Nối Với Các Ứng Dụng Bên Thứ Ba và chọn Terminal Insilico từ menu thả xuống. Điều này đảm bảo rằng key được key trong phạm vi IP máy chủ của Insilico.

  6. Chọn quyền cho API Key: Thông tin tài khoản, đặt lệnh và thông tin vị thế. Bạn cũng có thể chọn Chỉ Đọc để chỉ xem dữ liệu tài khoản trên Insilico.

  7. Nhấp vào Gửi để tạo API Key. Bạn sẽ thấy cả API Key và private key trên màn hình. Nếu muốn, bạn cũng có thể sao chép hoặc tải xuống thông tin này dưới dạng tệp.

  8. Đăng nhập vào tài khoản Insilico của bạn (hoặc tạo tài khoản mới).

  9. Vào trang Cài đặt và nhấp vào Thêm Sàn Giao Dịch.

  10. Chọn Bybit từ danh sách các sàn giao dịch được hỗ trợ và nhập các API Key và private key được tạo trên Bybit. Bạn cũng cần nhập ID khách hàng của mình, bạn có thể tìm thấy ID này trên trang Sửa Mật Khẩu Đăng Nhập của Bybit.

  11. Nhấp vào Kết nối để liên kết tài khoản Bybit của bạn với Insilico.

Tôi Có Thể Sử Dụng Môi Trường Thử Nghiệm Bybit Để Thử Nghiệm API Không?

Có. Bạn có thể sử dụng môi trường thử nghiệm Bybit để thử nghiệm API tùy ý nhưng dữ liệu và giao dịch không có thật và có thể không phản ánh các điều kiện thị trường thực tế. Môi trường thử nghiệm Bybit, còn được gọi là testnet, là nền tảng giao dịch ảo cho phép bạn thử nghiệm các chiến lược và mã API của mình mà không gây rủi ro cho các khoản tiền thực tế. Môi trường này cung cấp quyền truy cập vào các dịch vụ API của Bybit, chẳng hạn như REST API, WebSocket API và dữ liệu lịch sử thị trường.

Các Loại API Bybit

API Bybit có ba loại giao diện. 

REST API 

REST API là giao diện cho phép bạn gửi yêu cầu và nhận phản hồi bằng các phương thức HTTP, chẳng hạn như GET, POST, PUT và DELETE. Bạn có thể sử dụng REST API để thực hiện các hành động khác nhau trên nền tảng của Bybit: Truy vấn dữ liệu thị trường, đặt lệnh, sửa đổi lệnh và kiểm tra vị thế. REST API lý tưởng cho các yêu cầu có tần suất thấp và độ trễ cao.

WebSocket API

Giao diện này cho phép bạn thiết lập kết nối liên tục với máy chủ của Bybit và nhận các bản cập nhật theo thời gian thực bằng giao thức WebSocket. Bạn có thể sử dụng WebSocket API, được trang bị dữ liệu WebSocket, để đăng ký theo dõi các thị trường và chủ đề dữ liệu riêng tư khác nhau, chẳng hạn như sổ đặt lệnh, K-line, giao dịch, tỷ lệ funding, trạng thái lệnh và trạng thái vị thế. WebSocket API phù hợp nhất với các yêu cầu có tần suất cao và độ trễ thấp.

Khám Phá: Đăng Ký WebSocket API.

Dữ Liệu Lịch Sử Thị Trường

Bạn có thể tải xuống dữ liệu lịch sử thị trường công khai ở định dạng CSV và sử dụng dữ liệu này để kiểm tra lại các chiến lược của bạn cũng như phân tích xu hướng thị trường. Dữ liệu lịch sử thị trường bao gồm ảnh chụp nhanh sổ lệnh, dữ liệu K-line, dữ liệu giao dịch và dữ liệu tỷ lệ funding.

Tìm hiểu thêm: Tải Xuống API Dữ Liệu Thị Trường Bybit tại đây.

Bạn Có Thể Hưởng Lợi Từ API Bybit Như Thế Nào?

API Bybit là công cụ mạnh mẽ có thể giúp cải thiện trải nghiệm và hiệu suất giao dịch của bạn. Sau đây là một số cách có thể mang lại lợi ích cho bạn:

  • Tự động hóa các chiến lược giao dịch của bạn một cách nhanh chóng và chính xác. API Bybit cho phép bạn tạo và chạy các bot giao dịch có thể đặt, sửa đổi và hủy các lệnh và quản lý các vị thế dựa trên logic và thông số thiết đặt sẵn của bạn. API cũng cho phép bạn tích hợp với các công cụ và tính năng giao dịch của bên thứ ba.

  • Truy cập dữ liệu lịch sử thị trường và theo thời gian thực. Đăng ký theo dõi các chủ đề dữ liệu thị trường khác nhau và nhận các bản cập nhật theo thời gian thực bằng WebSocket API. Bạn cũng có thể tải xuống dữ liệu lịch sử thị trường công khai ở định dạng CSV để phân tích xu hướng thị trường, xác định cơ hội giao dịch và kiểm tra lại chiến lược của bạn.

  • Tùy chỉnh giao diện người dùng và ưu tiên của bạn. Tạo giao diện người dùng và bảng điều khiển của riêng bạn để hiển thị thông tin và chức năng phù hợp với nhu cầu của bạn. Bạn có thể điều chỉnh cài đặt và cấu hình của mình, chẳng hạn như chế độ ký quỹ, mức đòn bẩy và giới hạn rủi ro.

API Bybit có miễn phí không?

Người dùng Bybit được sử dụng miễn phí API Bybit mà không mất thêm bất kỳ khoản phí hoặc lệ phí nào. Tuy nhiên, phí giao dịch và phí funding thông thường vẫn áp dụng cho các giao dịch của bạn trên nền tảng.

Điểm Mấu Chốt

API Bybit cung cấp cho các nhà phát triển các công cụ và giao diện hữu ích để họ có thể tương tác với nền tảng Bybit thông qua mã. Những công cụ này cho phép bạn tự động hóa các chiến lược giao dịch, truy cập dữ liệu thị trường theo thời gian thực và tùy chỉnh giao diện người dùng của bạn.

Vui lòng làm theo các bước trên để thiết lập API Key trên Bybit và kết nối key đó với các ứng dụng của bên thứ ba như 3Commas hoặc Insilico. Bạn cần lưu ý các điểm khác biệt giữa các phiên bản V3 API và V5 API của Bybit và duy trì trong phạm vi IP rate limit để giao dịch liền mạch.