![translation](https://cdn.durumis.com/common/trans.png)
Đây là bài viết được dịch bởi AI.
Khó khăn khi phát triển API của Hàn Quốc Investment & Securities
- Ngôn ngữ viết: Tiếng Hàn Quốc
- •
-
Quốc gia cơ sở: Tất cả các quốc gia
- •
- CNTT
Chọn ngôn ngữ
Văn bản được tóm tắt bởi AI durumis
- Bài viết này giải thích chi tiết những khó khăn gặp phải trong quá trình phát triển API của Hàn Quốc Investment & Securities, đặc biệt là những khó khăn liên quan đến việc mở tài khoản, chuyển tài khoản ISA, không hỗ trợ đầu tư mô phỏng, nhận dữ liệu thời gian thực qua websocket, hiểu phương pháp giao dịch, v.v.
- Đặc biệt, bài viết đề cập đến việc không biết rõ tính chất của tài khoản ISA, cảm thấy áp lực tâm lý dù không thực hiện giao dịch thực tế trên tài khoản đầu tư thực tế, khó khăn do thiếu hiểu biết về websocket, những câu hỏi cơ bản về phương pháp giao dịch, v.v. để chia sẻ những khó khăn gặp phải trong quá trình phát triển.
- Bài viết này được viết dựa trên nội dung mở tài khoản Hana Securities khoảng 2 tuần trước (tính đến ngày 30 tháng 5 năm 2024) và thể hiện ý chí giải quyết những khó khăn gặp phải trong quá trình phát triển bằng cách chia sẻ một cách thẳng thắn.
Tôi đã viết ít hơn nhiều về việc phát triển API của Hàn Quốc so với dự kiến. Các nội dung tôi đã viết trước đây là những nội dung chung chung và cơ bản, trong khi nội dung tôi đang viết bây giờ là về quá trình tôi đã giải quyết những khó khăn và những sai lầm mà tôi gặp phải trong quá trình đó. Trước tiên, chúng ta hãy xem xét những khó khăn?
Giao dịch chứng khoán rất khó, nhưng việc tạo ra chương trình tự động giao dịch còn khó hơn...
Mở tài khoản chứng khoán Hàn Quốc
Khó khăn đầu tiên tôi gặp phải khi quyết tâm phát triển có thể chỉ là vấn đề của riêng tôi. ㅠ_ㅠ Đó là việc mở tài khoản chứng khoán Hàn Quốc. Khoảng 2 tuần trước, tôi đã mở một tài khoản chứng khoán Hana vì lý do tương tự, và do đó, tôi không thể tạo tài khoản trực tuyến ngay lập tức. Tôi đã quên rằng có thời hạn giới hạn là 20 ngày. Tuy nhiên, tôi cần phải làm điều đó, vì vậy tôi đã tìm kiếm các chi nhánh của Hàn Quốc Securities gần đó và thật may mắn là tôi đã tìm thấy một chi nhánh cách tôi khoảng 40 phút (?). Tôi có thể đến đó để mở tài khoản.
Thất bại trong việc chuyển tài khoản ISA +_+
Thực tế là, tôi đã cố gắng tạo tài khoản trực tuyến trước, và nó đã ghi rằng nếu tôi chuyển tài khoản ISA mà tôi đã mở tại một ngân hàng khác, mọi thứ sẽ diễn ra suôn sẻ. Tôi nên xem xét kỹ hơn, nhưng tôi đã vội vàng đồng ý vì tôi cần phải mở tài khoản. Tài khoản được tạo dễ dàng, tôi cũng có thể nộp đơn xin API và kiểm tra API trong nước thành công, tôi đã rất vui mừng..
Tôi đã biết rằng giao dịch chứng khoán nước ngoài yêu cầu một đơn đăng ký riêng biệt. Tôi nghĩ rằng việc có thể tạo tài khoản có nghĩa là tôi có thể làm được điều đó. ㅋㅋㅋㅋ Tôi đã biết rằng tôi không thể giao dịch chứng khoán nước ngoài bằng tài khoản ISA. Đây là điều hiển nhiên do đặc điểm của tài khoản ISA, nhưng tôi không biết gì về tài khoản ISA và tôi vẫn không biết. Tôi chỉ biết rằng tôi không thể giao dịch chứng khoán nước ngoài bằng tài khoản ISA thông qua trải nghiệm này.
Dù sao đi nữa, tôi đã đến chi nhánh để mở tài khoản và chuyển tài khoản ISA trở lại ngân hàng cũ của mình. (Điều này cũng được thực hiện thông qua một cuộc gọi từ ngân hàng cũ? Họ thông báo rằng nếu tôi không đồng ý, nó sẽ bị trả lại.. Dù sao thì, tài khoản ISA là một tài khoản đặc biệt, vì vậy có vẻ như nó phức tạp hơn.)
Dù sao đi nữa, giao dịch cổ phiếu luôn dễ dàng, nhưng việc mở tài khoản, cài đặt HTS và MTS và thiết lập chúng để giao dịch lại là điều rất khó khăn. Tuy nhiên, tôi đã tạo tài khoản và có thể tiến hành phát triển thông qua điều đó.
Không hỗ trợ đầu tư mô phỏng
REST API có ví dụ postman, vì vậy nó thực sự rất dễ dàng. Bạn có thể kiểm tra ngay dữ liệu được yêu cầu và nhận được, và bạn có thể chuyển đổi nó thành mã python trực tiếp thông qua postman. Tuy nhiên, có một số chức năng không hỗ trợ đầu tư mô phỏng. Chúng không phải là chức năng quan trọng, nhưng điều bất tiện là phải xác nhận chúng thông qua tài khoản giao dịch thực tế. Việc xác nhận thông qua tài khoản giao dịch thực tế cũng không có vấn đề gì nếu bạn không thực hiện giao dịch thực tế, nhưng tôi cảm thấy tâm lý bị đè nén và tình huống không thoải mái. Tôi hy vọng rằng Hàn Quốc Securities sẽ cải thiện những điều này trong tương lai.
Websockets - Nhận dữ liệu thời gian thực
Khó khăn tiếp theo là nhận dữ liệu thời gian thực thông qua websockets.
Logic nhận liên tục được thực hiện ở phần này, và tôi cần sửa đổi nó sao cho nó có thể được thực hiện mà không bị ảnh hưởng và tôi có thể gửi lệnh bổ sung, nhưng tôi không tìm thấy cách nào. Tôi nghĩ rằng điều này không chỉ do hiểu biết hạn chế về websockets, mà còn do sự hiểu biết hạn chế về ngôn ngữ lập trình nói chung. Khi tôi tìm ra giải pháp trong tương lai, tôi sẽ cập nhật lại.
Tôi không biết gì về websocket... Nó không phải là vòng lặp vô hạn sao?... Kết nối sự kiện một cách chính xác... Luồng... Ơ...
Phương pháp giao dịch - 몰루?!
Cuối cùng, tôi thấy khó hiểu về phương pháp giao dịch mà người dùng muốn. Phương pháp giao dịch lưới mà tôi sử dụng không bao gồm kỹ thuật mua/bán. Điều này là do tôi thực hiện mua/bán dựa trên giá trị mà tôi đã đặt. Tuy nhiên, phương pháp giao dịch thông thường được thiết kế để di chuyển phù hợp với nhiều tình huống, vì vậy nó cần phải đưa ra quyết định mua/bán với các điều kiện nhất định. Nó thu thập dữ liệu từng phút, đặt đường trung bình động và đưa ra quyết định mua/bán dựa trên phạm vi giá trị như dải Bollinger. Về mặt kỹ thuật, việc tính toán giá trị điều kiện có thể được thực hiện bởi vì có một phương trình đã được xác định, nhưng tôi tò mò về lý do tại sao phương pháp này được sử dụng để giao dịch. Và nó vẫn chưa được giải quyết. Tôi càng học về chứng khoán, tôi càng thấy nó khó khăn. ^^;; (Giá cả phải đi lên và đi xuống 50/50, nhưng tại sao tôi luôn ở phía đi xuống? !!!)
Tôi không biết... Tại sao nó lại tăng và giảm?... Khi nào nên mua và bán?...
Ngoài ra, tôi nghĩ rằng có nhiều điểm khó khăn khác nữa. Tuy nhiên, cuộc sống không phải là việc tìm cách giải quyết những vấn đề đó bằng cách lăn lộn? Tiếp theo, tôi sẽ viết về những khó khăn mà tôi đã gặp phải và những giải pháp thay thế. Cố lên!!