(로또 사는 아빠) 살림 하는 엄마

Xây dựng Chương trình Giao dịch Chứng khoán Mỹ Tự động Phiên bản 2

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-04-20

Đã viết: 2024-04-20 08:36

Đã 2 năm kể từ khi tôi viết những dòng này. Nếu bạn đang tò mò về kết quả, hãy xem bài viết hồi tưởng trước nhé.


Trong bài đăng trước, tôi đã nghĩ rằng mình cần phải tạo ra một chương trình tự động giao dịch chứng khoán Mỹ phiên bản 2.

Ý tưởng đó nảy sinh vào sáng ngày 19/12 (Chủ Nhật), và tôi bắt đầu chuẩn bị từ tối hôm đó sau khi ăn tối.

Tuy nhiên, vì đã từng tạo ra phiên bản 1 và môi trường cơ sở cũng đã được thiết lập, nên tôi có thể chuẩn bị khá nhanh.

Dù vậy, trong quá trình thực hiện, tôi đã gặp phải một số khó khăn nên muốn ghi lại những vấn đề đó.


Tóm tắt MVP

Tôi đã tổng hợp các chức năng bắt buộc phải có.

Phiên bản 1 sử dụng một chiếc PC có hiệu năng hơi thấp, nhưng may mắn là với phiên bản 2, tôi có thể chọn được một chiếc PC tốt hơn.


Cấu hình PC

Intel(R) Core(TM) i5-4590 CPU @ 330GHz
RAM 8.0GB DDR3
Ổ cứng SSD 240GB

Xây dựng Chương trình Giao dịch Chứng khoán Mỹ Tự động Phiên bản 2


[Tài khoản chứng khoán]

Mở tài khoản chứng khoán để giao dịch chứng khoán nước ngoài
Điều kiện: Phải sử dụng Youngwoong Global của Kiwoom Securities (hiện tại chương trình tự động giao dịch được phát triển dành cho Youngwoong Global)
Cài đặt và cấu hình Youngwoong Global
Lưu và cài đặt chứng thư số trên ổ cứng để chương trình có thể chạy liên tục trên PC.
Đăng nhập Youngwoong Global và thực hiện một số cài đặt.
Chuyển tiền và quy đổi tiền tệ
Tôi đã đặt số tiền ban đầu là 3 triệu won và quy đổi 2.500 USD do tỷ giá hối đoái đang cao.
Vì tôi thực hiện vào Chủ Nhật nên không rõ là do lý do gì mà không thể quy đổi ngay lập tức, nhưng tôi đã có thể quy đổi vào Thứ Hai.
(Số tiền 3 triệu won đã được hiển thị trong số dư tài khoản, nhưng khi thực hiện vào Chủ Nhật, số tiền quy đổi 3 triệu won chưa được hiển thị.)


[UiPath - RPA]

Cài đặt và cấu hình UiPath Studio
Sau khi cài đặt UiPath Studio, bạn cần phải thiết lập nó ở chế độ độc lập và phiên bản cộng đồng.
Nhập và cài đặt dự án của phiên bản 1
Nhập dự án đang hoạt động của phiên bản 1 để nó có thể hoạt động.
(Cần thay đổi các cài đặt như cơ sở dữ liệu, v.v.)
Kiểm tra thử nghiệm dự án
Do logic kiểm tra trong thời gian dài nên tôi không thể kiểm tra thử nghiệm, nhưng
đã xác nhận rằng dự án được nhập đang hoạt động bình thường.
Thiết lập lập lịch
Đặt lịch cho dự án này chạy vào lúc 23:31 các ngày Thứ Hai, Thứ Ba, Thứ Tư, Thứ Năm và Thứ Sáu.


[Cơ sở dữ liệu]

Vì phương pháp đầu tư cốt lõi được xử lý thông qua cơ sở dữ liệu nên việc thiết lập cơ sở dữ liệu là điều bắt buộc.

Cài đặt và cấu hình SQL Server Express
Nếu bạn thiết lập hoàn toàn từ đầu, bạn sẽ phải cài đặt, nhưng vì phiên bản 1 đã có cơ sở dữ liệu nên tôi không cần phải cài đặt.
Tạo cơ sở dữ liệu
Sao lưu cơ sở dữ liệu và khôi phục với tên khác, đồng thời xóa dữ liệu trong bảng.
Cấu trúc bảng quá đơn giản, nhưng tôi sẽ tổng hợp thêm thông tin chi tiết sau này.
Thiết lập giá trị
Bắt đầu với 3 triệu won - 2.500 USD và quyết định đầu tư vào ETF FNGU, vốn đã giảm mạnh trong phiên bản 1.
Đặt tổng cộng 30 cấp độ và cả DOWN_RT và UP_RT đều là 1%.
Tài khoản này sẽ thực hiện đầu tư từ cấp độ 1 của FNGU đến -30%.
Mặc dù vốn đầu tư không nhiều nhưng tôi đã phân chia 2.500 USD thành 30 phần một cách hợp lý. (Cấp độ 1: 470 USD, các cấp độ còn lại: 70 USD)


Tôi nghĩ rằng đến đây là đã có thể thực hiện giao dịch tự động cơ bản,

và đã xác nhận rằng nó đã hoạt động vào lúc 23:31 ngày 20/12 (Thứ Hai).

Tất nhiên, để thực hiện các bước tiếp theo như (1) phân tích biểu đồ từng cổ phiếu, (2) đăng bài trên blog, tôi cần phải thực hiện thêm một số cài đặt.

Tuy nhiên, tôi cho rằng đó là những bước bổ sung và hiện tại chương trình đã hoạt động bình thường nên tôi sẽ chuẩn bị dần dần cho các bước tiếp theo.

Thực ra, tôi cần phải bước vào giai đoạn tiếp theo, nhưng để có thể nhận được thông báo về việc bắt đầu chương trình tự động giao dịch và thông báo mua/bán,

tôi đã tạo ra một phòng chat Telegram và thiết lập nó.

Xây dựng Chương trình Giao dịch Chứng khoán Mỹ Tự động Phiên bản 2

Lịch sử giao dịch của phiên bản 2 ngày 20/12 (Thứ Hai)


Các bước tiếp theo

Phân tích biểu đồ từng cổ phiếu
Cài đặt và thiết lập môi trường Python, sao chép mã nguồn của phiên bản 1 và thay đổi cài đặt cơ sở dữ liệu.
Sao chép mã nguồn để chuẩn bị chức năng làm mờ.
Khi đã sẵn sàng và hoạt động bình thường, hãy thiết lập lập lịch. (6:10 sáng)
Đăng bài trên blog
Tách tài khoản blog hoặc thêm danh mục vào blog hiện tại và thay đổi cài đặt đăng bài của RPA.
Nhập và thiết lập dự án đăng bài trên blog, sau đó kiểm tra thử nghiệm.
Khi đã sẵn sàng và hoạt động bình thường, hãy thiết lập lập lịch. (6:20 sáng)


Kết luận

Mặc dù đây là chương trình tự động giao dịch được điều chỉnh phù hợp với phương pháp đầu tư mà tôi đang sử dụng,

nhưng tôi vẫn muốn tạo tài liệu hướng dẫn và chia sẻ các tệp cài đặt để mọi người có thể dễ dàng cài đặt và sử dụng.

Nếu bạn quan tâm đến giao dịch tự động, đừng ngần ngại đặt câu hỏi thông qua phần bình luận hoặc email.

Địa chỉ email đã được ghi ở góc trên bên trái. (ssjokelife@naver.com)

Bình luận0