Cách lấy dữ liệu từ Tradingview bằng thư viện Tvdatafeed

25/03/2024

18,491 lượt đọc

Tiếp nối 2 phần trước về cách lấy dữ liệu lịch sử từ thị trường chứng khoán Việt Nam bằng VNQuant Vnstock. Bài viết này, QM Capital sẽ giới thiệu một phương pháp khác có thể lấy được dữ liệu của các sàn giao dịch trên thế giới từ Tradingview bằng thư viện Tvdatafeed. Cả 3 phương pháp này đều được sử dụng chung trên nền tảng Python qua những dòng code nên việc lấy hết sức dễ dàng và đơn giản, điều này cũng giúp nhà đầu tư tự động hóa quy trình và nhanh chóng. Tvdatafeed là một thư viện Python được thiết kế để giúp người dùng tải xuống dữ liệu lịch sử từ nền tảng TradingView. Với Tvdatafeed, người dùng có thể dễ dàng truy cập và sử dụng dữ liệu lịch sử của các tài sản tài chính như cổ phiếu, tiền điện tử, hoặc chỉ số từ TradingView để phục vụ cho mục đích phân tích kỹ thuật và giao dịch. 

Một số đặc điểm chính

  1. Có thể áp dụng phương pháp này cho tất cả các dữ liệu của chứng khoán thế giới, crypto, commodity index... bằng việc thay Symbol và exchange
  2. Tradingview cung cấp dữ liệu theo nhiều interval khác nhau (phút, giờ, ngày, tuần). Do đó, có thể áp dụng chiến lược giao dịch ở nhiều khung giờ khác nhau.

Hình 1.1. Dữ liệu lịch sử của chỉ số VNINDEX được lấy theo giờ


  1. Có thể tải xuống dữ liệu từ nhiều sàn giao dịch khác nhau, bao gồm NASDAQ, NYSE, LSE, NSE, HOSE…

Hình 1.2. Dữ liệu lịch sử của CL1! được lấy từ sàn NYMEX

Hình 1.3. Dữ liệu lịch sử của BTCUSD được lấy từ sàn COINBASE

Hạn chế của phương pháp này

  1. Đối với chứng khoán Việt nam: Dữ liệu VNINDEX không có volume! Do Tradingview không cung cấp (kể cả tài khoản premium và mua thêm dữ liệu)
  2. Chỉ lấy được tối đa 20.000 quan sát tùy thuộc gói Tài khoản của bạn, Gói trả phí có thể nâng lên 25k-30k

Dưới đây là Link Google Colab hướng dẫn chi tiết: 

Phương pháp 3: Cách lấy dữ liệu từ Tradingview bằng thư viện Tvdatafeed

Trên đây là một số đặc điểm chính và hạn chế của phương pháp lấy dữ liệu lịch sử giá từ Tradingview bằng thư viện Tvdatafeed mà QM Capital đã tổng hợp lại. Qua 3 phương pháp, mỗi phương pháp đều có những ưu và nhược điểm riêng, tùy thuộc vào mục đích sử dụng mà nhà đầu tư lựa chọn linh hoạt. Tóm lại, việc lấy dữ liệu sử dụng công cụ Python ngày càng được phổ biến và có nhiều nguồn thư viện mở giúp nhà đầu tư có thể dễ dàng tiếp cận chỉ với những lệnh code đơn giản, từ đó sẽ giúp nhà đầu tư tự động hóa và tăng hiệu suất. 


  



Chia sẻ bài viết

Đánh giá

Hãy là người đầu tiên nhận xét bài viết này!

Đăng ký nhận tin

Nhập Email để nhận được bản tin mới nhất từ QM Capital.

Bài viết liên quan

Data Handling trong Quantitative Trading: Quy Trình Xử Lý Dữ Liệu Quan Trọng cho Chiến Lược Đầu Tư
19/08/2025
21 lượt đọc

Data Handling trong Quantitative Trading: Quy Trình Xử Lý Dữ Liệu Quan Trọng cho Chiến Lược Đầu Tư C

Trong giao dịch định lượng (Quantitative Trading), việc sử dụng dữ liệu chính xác và có cấu trúc rõ ràng không chỉ giúp nhà đầu tư có cái nhìn tổng quan về thị trường mà còn đóng vai trò quan trọng trong việc đưa ra các quyết định giao dịch chính xác và kịp thời. Tuy nhiên, data handling (xử lý dữ liệu) lại là một bước quan trọng nhưng ít được chú trọng đúng mức. Cùng QM Capital tìm hiểu cách xử lý dữ liệu giúp tối ưu hóa chiến lược giao dịch và tại sao nó lại quan trọng trong Quantitative Trading.

Định lý Bayes và Ứng dụng trong Phân tích tài chính
14/08/2025
237 lượt đọc

Định lý Bayes và Ứng dụng trong Phân tích tài chính C

Định lý Bayes, hay còn gọi là Luật Bayes, được đặt theo tên của nhà triết học và thống kê học người Anh Thomas Bayes. Định lý này mô tả cách thức tính toán xác suất của một sự kiện dựa trên kiến thức trước đó về những điều kiện có thể liên quan đến sự kiện đó.

Retail Trading và cuộc cách mạng định lượng
12/08/2025
318 lượt đọc

Retail Trading và cuộc cách mạng định lượng C

Hiện nay, dữ liệu giống như “dầu mỏ” của thế kỷ 21, càng có nhiều, càng mạnh. Nhờ vào công nghệ và các thuật toán hiện đại, đầu tư tài chính đang chuyển mình mạnh mẽ: không còn chỉ dựa vào linh cảm hay tin đồn, mà thay vào đó là các mô hình toán học, xác suất, và chiến lược định lượng.

Multi-Timeframe Analysis: Tối ưu chiến lược giao dịch với phân tích đa khung thời gian
11/08/2025
219 lượt đọc

Multi-Timeframe Analysis: Tối ưu chiến lược giao dịch với phân tích đa khung thời gian C

Trong tài chính, việc sử dụng phân tích đa khung thời gian (multi-timeframe analysis) đã trở thành một chiến lược quan trọng giúp nhà đầu tư có cái nhìn sâu rộng hơn về diễn biến thị trường. Đặc biệt trong lĩnh vực giao dịch định lượng (Quantitative Trading), chiến lược này không chỉ giúp đánh giá xu hướng tổng thể mà còn cải thiện khả năng đưa ra quyết định vào và ra lệnh chính xác.

Standard normal distribution – Nền móng của thống kê và tư duy định lượng
06/08/2025
234 lượt đọc

Standard normal distribution – Nền móng của thống kê và tư duy định lượng C

Khi bạn bắt đầu tiếp cận với thống kê, toán ứng dụng hay phân tích dữ liệu tài chính, rất nhanh thôi bạn sẽ gặp một khái niệm quen thuộc đến mức... tưởng chừng ai cũng đã biết: standard normal distribution. Nhưng điều thú vị là, càng đi sâu vào thế giới định lượng – từ quản trị rủi ro, phân tích thị trường, đến thiết kế chiến lược giao dịch – bạn sẽ càng nhận ra rằng không ai thực sự hiểu đủ về nó nếu chỉ dừng lại ở sách giáo khoa.

Giá trị tới hạn trong quantitative trading: Ứng dụng và kiểm thử giả thuyết trong giao dịch tài chính
05/08/2025
384 lượt đọc

Giá trị tới hạn trong quantitative trading: Ứng dụng và kiểm thử giả thuyết trong giao dịch tài chính C

Trong quantitative trading (giao dịch định lượng), việc áp dụng các mô hình thống kê để đưa ra quyết định giao dịch có vai trò vô cùng quan trọng. Một trong những kỹ thuật trọng yếu trong quá trình này là kiểm thử giả thuyết, đặc biệt là việc sử dụng giá trị tới hạn (critical value), một yếu tố không thể thiếu trong việc quyết định liệu chiến lược giao dịch có hiệu quả hay không.

video-image

Truy Cập Miễn Phí Thư Viện Bot Tín Hiệu Giao Dịch Tự Động

Được nghiên cứu và phát triển bởi các chuyên gia từ QMTrade và cộng đồng nhà đầu tư chuyên nghiệp.

Truy cập ngay!