Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Career

/

Finance

Python Algorithmic Trading Phần 2: Giao dịch thuật toán thời gian thực sử dụng Interactive Brokers API

Bạn có thể học một cách có hệ thống về tự động hóa giao dịch chứng khoán bằng cách sử dụng Python và Interactive Brokers API, API chiếm thị phần số 1 toàn cầu.

(4.7) 18 đánh giá

111 học viên

  • danielyouk
3시간 만에 완강할 수 있는 강의 ⏰
실습 중심
투자
api
Python
oop
Quant

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Triển khai hệ thống giao dịch tự động liên kết Python với Interactive Brokers API

  • Giao dịch và đầu tư dựa trên dữ liệu

  • Hiểu sâu về lập trình hướng đối tượng (OOP) trong Python

  • Giao dịch theo thời gian thực và quản lý lịch trình giao dịch.

Một chiến lược đầu tư không được thực hiện là một chiến lược chết!

Tạo bot giao dịch của riêng bạn với chiến lược riêng.

Lưu ý trước khi tham gia khóa học 📢

THÔNG BÁO QUAN TRỌNG :

Khóa học này nhằm mục đích cung cấp cho bạn kiến ​​thức về giao dịch thuật toán và tự động hóa mã hóa theo góc nhìn của một nhà phát triển . Nội dung khóa học tập trung vào việc phát triển các chiến lược đầu tư và mô phỏng chúng , không bao gồm việc mở tài khoản, thủ tục pháp lý, vấn đề thuế , v.v. liên quan đến đầu tư thực tế. Ngoài ra, tài liệu này không phải là lời khuyên đầu tư hay tư vấn tài chính , và mọi vấn đề liên quan đến giao dịch tài chính thực tế đều phải do người đọc tự chịu rủi ro.

Tất cả các chiến lược giao dịch được đề cập trong khóa học đều dựa trên mô phỏng và chỉ nhằm mục đích giáo dục. Nếu sinh viên đặt câu hỏi liên quan đến đầu tư hoặc giao dịch, xin vui lòng hiểu rằng chúng tôi không thể trả lời những câu hỏi nằm ngoài phạm vi bài giảng.


[Bài giảng về giao dịch thuật toán Python]loạt bài gồm ba phần và bài giảng này là 'Phần 2'.

Phần 2 là bắt buộc để học Phần 3 Phần 1 là khuyến khích.

  • Phần 1 - 'Phân tích dữ liệu Python cho giao dịch thuật toán'


  • Phần 2 - 'Giao dịch thuật toán thời gian thực sử dụng Interactive Brokers API' (bài giảng chính)


  • Phần 3 - 'Tự động hóa giao dịch đám mây'

    • Tìm hiểu cách tự động khởi chạy máy ảo để phù hợp với lịch giao dịch chứng khoán của bạn bằng công nghệ tự động hóa đám mây.


Sự kiện đánh giá khóa học

  • Có một sự kiện đánh giá lớp học. Vui lòng để lại đánh giá về bài giảng Phần 1 và liên hệ với chúng tôi qua email (daniel@datatrain.education ), chúng tôi sẽ cấp cho bạn một phiếu giảm giá thêm 20% so với giá hiện tại .

  • Vui lòng tham khảo bài giảng công khai cuối cùng của Phần 1.

Tại sao kết nối API lại quan trọng trong các bài giảng về lượng tử? 🤔

Tôi muốn đầu tư vào cổ phiếu Hoa Kỳ, nhưng có cách nào hiệu quả không ? 🧐

Nếu chiến lược của tôi mất tiền trong giao dịch tự động thì sao ? ❓

Làm thế nào để tôi áp dụng chiến lược của riêng mình dựa trên các chiến lược đã được chứng minh ? ❓

•••

Nếu bạn tò mò về những câu hỏi trên, hãy đọc phần giới thiệu bên dưới!

Sử dụng API dịch vụ đầu tư số 1 thế giới
Xây dựng đường ống đầu tư thời gian thực

Khóa học này được tạo ra sau nhiều cân nhắc về việc liệu có thể đưa một "phương pháp" có thể áp dụng phổ biến vào khóa học hay không để bất kỳ chiến lược đầu tư nào cũng có thể được đưa vào thực hành ngay lập tức. Việc sử dụng API của Interactive Brokers (IBKR), công ty có thị phần số 1 thế giới, sẽ nâng cao khả năng thực hiện đầu tư của bạn.

Interactive Brokers (IBKR) cung cấp cho khách hàng nhiều công cụ khác nhau để quản lý tài sản của họ một cách hiệu quả tại hơn 150 thị trường trên toàn thế giới. Nhờ chi phí giao dịch thấp và công nghệ giao dịch tiên tiến, IBKR đã được công nhận là dịch vụ môi giới trực tuyến và được xếp hạng số 1 trong đánh giá Nhà môi giới trực tuyến tốt nhất hàng năm của Barron trong sáu năm liên tiếp.

Ưu điểm của IBKR (Interactive Brokers)

Quy trình đăng ký đơn giản : (Với mục đích mô phỏng) Bạn có thể đăng ký chỉ bằng địa chỉ email của mình.

Kết nối API cực kỳ đơn giản : Việc kết nối API với Python chỉ đơn giản bằng hai cú nhấp chuột.

Thực hành chính là câu trả lời : Bất kỳ chiến lược đầu tư nào cũng có thể được mô phỏng theo thời gian thực thông qua giao dịch thực tế.

Cài đặt khởi tạo : Bạn có thể khởi tạo tiền trong tài khoản giao dịch giấy của mình, giúp việc thử nghiệm các chiến lược mới dễ dàng hơn.

Câu trả lời là toàn cầu : Bạn có thể truy cập vào thị trường tài chính toàn cầu, bao gồm cả chứng khoán Hoa Kỳ, thông qua API IBKR.

Bất chấp những ưu điểm trên, thực tế là hầu như không có bài giảng nào áp dụng IBKR API, vốn có thị phần số một thế giới. Khóa học này sẽ tạo ra một đường ống có thể giao dịch theo thời gian thực bằng cách kết nối API IBKR với Python.

Dựa trên danh mục đầu tư mới nhất
Thực hiện giao dịch tự động dễ dàng, nhanh chóng và an toàn

Giao dịch được tối ưu hóa với các cập nhật hàng ngày

Mỗi buổi sáng, chúng tôi chọn cặp cổ phiếu và thông số giao dịch tối ưu dựa trên dữ liệu thị trường mới nhất. Điều này cho phép bạn phản ứng nhanh với những thay đổi của thị trường, tối đa hóa hiệu quả đầu tư.

Thực hiện giao dịch tự động với Python và IBKR API

Danh mục đầu tư được cập nhật sẽ được nhập trực tiếp vào tập lệnh Python và các giao dịch sẽ được thực hiện tự động thông qua API IBKR trong vòng vài phút. Toàn bộ quá trình đều dễ dàng và nhanh chóng.

Đảm bảo tính ổn định bằng cách ngăn chặn các giao dịch trùng lặp

Nếu tín hiệu giao dịch bị chậm trễ, tập lệnh sẽ tự động kiểm tra thời gian truyền tín hiệu để tránh việc truyền trùng lặp. Điều này sẽ giúp giảm thiểu rủi ro giao dịch không cần thiết và duy trì hoạt động giao dịch ổn định.

(Trái: Tập lệnh Python so với Phải: Giao dịch thời gian thực thông qua API của Interactive Brokers)

Học qua Dự án Đầu tư định lượng
Lập trình hướng đối tượng

Kế thừa, một trong những nguyên tắc cốt lõi của lập trình hướng đối tượng, cho phép bạn tạo các lớp hoàn toàn mới bằng cách mở rộng hoặc sửa đổi chức năng của các lớp hiện có. Trong quá trình này, các lớp kế thừa có thể rút ngắn thời gian phát triển và duy trì tính nhất quán của mã bằng cách sử dụng lại các thuộc tính và phương thức của lớp cơ sở.

Tầm quan trọng của việc chặn và quản lý mã

Việc chặn và sắp xếp mã là một phần thường bị bỏ qua trong lập trình. Khi tích hợp hiệu quả mã bên ngoài và thêm các tính năng mới dựa trên mã đó, mã có cấu trúc tốt sẽ mang lại những lợi ích sau:

  • Cải thiện hiệu suất : Bằng cách tái sử dụng các thành phần hiện có, bạn có thể cải thiện hiệu suất của toàn bộ hệ thống.

  • Dễ dàng gỡ lỗi : Khi cấu trúc mã của bạn rõ ràng, việc tìm và sửa lỗi sẽ dễ dàng hơn.

  • Khả năng mở rộng : Mã có cấu trúc được xác định rõ ràng giúp dễ dàng thêm tính năng mới hoặc sửa đổi tính năng hiện có.

Ví dụ thực hành: Lớp PairsTradingUpdatePosition

Trong bài giảng của chúng tôi Hãy lấy lớp 'PairsTradingUpdatePosition' làm ví dụ và xem xét mã thực tế để biết cách lớp này có thể được mở rộng bằng cách kế thừa từ các lớp chiến lược giao dịch khác. Thông qua khóa học này, bạn sẽ tìm hiểu cụ thể cách áp dụng tính kế thừa vào mã thực tế và tác động của nó đến việc bảo trì và tối ưu hóa mã.


💡 Điều gì làm cho nó khác biệt so với các khóa học Python quant khác

  • Truy cập thị trường toàn cầu thông qua API của Interactive Brokers, thị phần số 1 thế giới

  • Cập nhật thuật toán tự động và thực hiện phản ánh các đặc điểm năng động của thị trường

  • Truy cập dữ liệu thời gian thực thông qua Yahoo Finance, không phải dữ liệu lịch sử

  • Mọi thứ đều là một vật thể. Lập trình hướng đối tượng sâu


Phát triển kỹ năng đầu tư định lượng của bạn bằng cách học từng bước!

Bài giảng này là bài giảng thứ hai của [Giao dịch thuật toán Python].

333011

Đi đến bài giảng Phần 1 >>

Những điều cần lưu ý trước khi tham gia lớp học

Tài liệu học tập

  • Tất cả các tập lệnh Python đều được đính kèm vào tài liệu bài giảng.

Bạn có thắc mắc nào không?

H. Tôi có phải tham gia bài giảng Quant Phần 1 của Daniel Instructor không?

KHÔNG. Mục đích của khóa học này là dạy bạn cách đưa chiến lược đầu tư của mình vào thực tế.

Vì khóa học này yêu cầu phải có chiến lược đầu tư nên có bài giảng Phần 1 về quy trình xây dựng chiến lược đầu tư.

H. Cần có bao nhiêu kiến ​​thức về Python?

Khóa học này dành cho học viên có trình độ Python trung cấp. Bài giảng chỉ hướng dẫn quá trình cài đặt Visual Studio Code, Conda, v.v. mà không đề cập trực tiếp đến nó.

Ngoài ra, bài giảng giả định người học có hiểu biết cơ bản về hướng đối tượng của Python.

H. Vậy người mới bắt đầu không thể tham gia khóa học này phải không?

Dựa trên kinh nghiệm đào tạo Python nội bộ tại công ty, tôi có thể nói rằng kết quả đào tạo tốt nhất khi chúng tôi vừa đào tạo vừa tạo ra kết quả thực tế.

Ngay cả khi bài giảng khó, tôi vẫn giới thiệu nó cho những người mới bắt đầu và họ có thể tự thử thách bản thân bằng cách tìm kiếm tài liệu liên quan và đặt câu hỏi cho người chia sẻ kiến ​​thức.

H. Vấn đề chênh lệch múi giờ khi thực hiện giao dịch tự động nhắm vào cổ phiếu Hoa Kỳ thì sao?

Khi tham gia khóa học, chúng tôi khuyên bạn nên học bài giảng cuối cùng (Phần 4: Hoàn thiện giao dịch thời gian thực) trong giờ mở cửa của thị trường chứng khoán Hoa Kỳ (sau 10:30 tối).

Trong bài giảng Quant sắp tới [Phần 3], chúng tôi đặt mục tiêu tự động hóa mọi quy trình trên đám mây để đạt được giao dịch tự động mà không gặp vấn đề về độ trễ thời gian.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Bạn nào đã học Python Algorithm Trading Part 1 hoặc có hiểu biết về lập trình hướng đối tượng không ạ?

  • Những ai muốn hiện thực hóa tự động hóa giao dịch chứng khoán

  • Các nhà giao dịch và đầu tư muốn nâng cấp hoạt động giao dịch của mình lên một hệ thống chuyên nghiệp và tự động.

Cần biết trước khi bắt đầu?

  • Lập trình hướng đối tượng Python

Xin chào
Đây là

604

Học viên

63

Đánh giá

72

Trả lời

4.8

Xếp hạng

7

Các khóa học

  • LLM 기반 AI 기업에서 Pod Lead로 활동

  • 서울대학교 기계항공 공학부 졸업

  • 유럽 소재 대학원에서 기계항공공학 석사

  • 독일 소재 공학 연구기관에서 박사 과정 연구 수행

  • 유럽 대형 에너지 기업에서 Senior Data Scientist 경험

  • 영국 소재 에너지 컨설팅 기업에서 Senior Consultant 활동

  • Databricks 기반 데이터 엔지니어링 프로젝트 수행

  • Kaggle 주식 거래 AI 대회 Top 3% 성과

  • AI Agent 개발팀장으로 현재 활동 중

Chương trình giảng dạy

Tất cả

20 bài giảng ∙ (2giờ 7phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

18 đánh giá

4.7

18 đánh giá

  • Hoon님의 프로필 이미지
    Hoon

    Đánh giá 7

    Đánh giá trung bình 5.0

    5

    85% đã tham gia

    정말 인프런에서 특별한 강의에요, 어떤 부분에도 적응 할수있고, 강사님의 설명대로 따라가시다 보면 아 이게 이거구나 하는걸 느끼실수있습니다.

    • 다니엘
      Giảng viên

      Hoon님! 의미 있는 수강평 감사합니다.

  • 법경님의 프로필 이미지
    법경

    Đánh giá 49

    Đánh giá trung bình 4.9

    5

    22% đã tham gia

    아주 좋아요

    • 다니엘
      Giảng viên

      감사합니다. 법경님!

  • Jc님의 프로필 이미지
    Jc

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    50% đã tham gia

    step by step으로 잘 알려주십니다. 감사드립니다.

    • SClee님의 프로필 이미지
      SClee

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      30% đã tham gia

      이번 강의에서도 1:1 세션 감사드립니다!

      • 다니엘
        Giảng viên

        도움이 되셨다니 다행입니다. 언제든 필요한 부분 있으면 질문하시면 됩니다.

    • letgo04님의 프로필 이미지
      letgo04

      Đánh giá 7

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      짧지만 핵심만 압축된 강의여서 집중력있게 볼 수 있었습니다. 이해가 좀 더 필요한 부분은 반복 해보거나 검색하면서 공부할 수 있어 지루하지 않았습니다. 또한 강의 내용을 다른곳에 응용할 수도 있을것 같아서 도움을 많이 받았습니다.

      • 다니엘
        Giảng viên

        100% 수강 이후에 수강평 남겨 주셔서 감사합니다. 다음 강의에서 뵙겠습니다.

    1.164.107 ₫

    Khóa học khác của danielyouk

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!