Cách tải giá cổ phiếu Mỹ tự động về AmiBroker, không mất một xu!

Cách tải giá cổ phiếu Mỹ tự động về AmiBroker, không mất một xu!

I. Giới Thiệu: AmiQuote là gì và dùng để làm gì?

AmiQuote là công cụ phụ trợ đi kèm với phần mềm phân tích kỹ thuật AmiBroker, cho phép người dùng tải dữ liệu giá chứng khoán từ nhiều nguồn dữ liệu miễn phí, như:

  • Yahoo Finance (chủ yếu)
  • MSN (đã ngưng hoạt động)
  • Quote.com / Livecharts (chỉ hỗ trợ cổ phiếu Mỹ, cần đăng ký)
  • Finam.ru (cho dữ liệu Forex và chỉ số)
  • Nguồn dữ liệu tùy chỉnh (Custom Data Provider)

Sau khi tải dữ liệu, AmiQuote sẽ giúp bạn nhập trực tiếp các file giá vào AmiBroker để sử dụng cho:

  • Phân tích kỹ thuật
  • Xây dựng hệ thống giao dịch (AFL)
  • Backtesting
  • Lập biểu đồ, so sánh chiến lược

AmiQuote đặc biệt hữu ích nếu bạn không có quyền truy cập dữ liệu thời gian thực (real-time) và chỉ cần dữ liệu EOD (End-of-Day) để phân tích chiến lược.

Chỉ số trung bình công nghiệp Dow Jones 

II. Chuẩn Bị Danh Sách Mã Chứng Khoán (Ticker List)

1. Tạo tệp .TLS

AmiQuote sử dụng tệp danh sách mã có đuôi .TLS để biết nên tải dữ liệu cho cổ phiếu nào. Đây chỉ là file văn bản (.txt) chứa các mã cổ phiếu, mỗi dòng một mã.

✏️ Cách tạo:

  1. Mở Notepad
  2. Nhập danh sách mã chứng khoán:

css

CopyEdit

  • AAPL  
  • MSFT  
  • GOOGL  
  • ^GSPC   ; chỉ số S&P 500
  • ^IXIC   ; chỉ số Nasdaq Composite

 

  1. Lưu lại với tên bất kỳ, đuôi .TLS(Ví dụ: mywatchlist.TLS)

Lưu ý: Khi lưu, chọn Save as type: All Files (*.*) và nhập đuôi .TLS bằng tay, không để .txt.

2. Một số quy ước đặt mã ticker

Loại tài sản Cách viết mã
Cổ phiếu Mỹ MSFT, AAPL, TSLA, NVDA, etc.
Chỉ số (index) Bắt đầu bằng ^ (VD: ^GSPC, ^DJI, ^IXIC)
Cổ phiếu quốc tế Dùng hậu tố theo mã sàn (VD: BHP.AX – Úc, 0700.HK – Hồng Kông)
Quote.com / Livecharts Dùng $ (VD: $INDU, $COMPQ)
Cặp Forex Dạng EURUSD, USDJPY, hoặc từ Finam

✅ Tài liệu danh sách mẫu: Tải tại trang: www.amibroker.com/starter

III. Tiến Hành Tải Dữ Liệu Với AmiQuote

Bước 1: Mở phần mềm AmiQuote

Mặc định AmiQuote được cài cùng AmiBroker. Đường dẫn thường là:

makefile

CopyEdit

  • C:\Program Files\AmiBroker\AmiQuote\Quote.exe

 

Hoặc mở từ shortcut ngoài desktop: AmiQuote

Bước 2: Mở danh sách ticker

mathematica

CopyEdit

  • File → Open → Chọn file .TLS bạn đã tạo

 

Sau khi mở, bạn sẽ thấy danh sách mã hiển thị ở khung chính. Tick vào những mã bạn muốn tải.

Bước 3: Chọn nguồn dữ liệu phù hợp

Trong menu Source, chọn 1 trong các nguồn:

Nguồn dữ liệu Loại dữ liệu Lưu ý
Yahoo Historical EOD (ngày) Dữ liệu lịch sử nhiều năm, chuẩn nhất
Yahoo Current Gần real-time (~15 phút) Phù hợp để cập nhật trong ngày
Quote.com Intraday Intraday (1m/5m) Chỉ dùng cho cổ phiếu Mỹ, yêu cầu đăng ký
MSN Historical Đã ngừng hỗ trợ Tránh dùng
Forex (Finam) Cặp tiền tệ / Chỉ số thế giới Rất hữu ích cho phân tích chỉ số

 

Bước 4: Bắt đầu tải

  • Nhấn nút Start Download (mũi tên màu xanh lá) trên thanh công cụ
  • Dữ liệu sẽ được tải từng mã một
  • Trạng thái tải hiển thị ở cột “Status”
  • Nhấn Stop nếu muốn dừng giữa chừng

Sau khi tải xong, các file dữ liệu được lưu dưới dạng .AQD hoặc .AQH tại thư mục:

makefile

CopyEdit

  • C:\Program Files\AmiBroker\AmiQuote\Download

IV. Nhập Dữ Liệu Vào AmiBroker (Import)

AmiQuote có thể nhập tự động vào AmiBroker nếu tính năng này được bật. Tuy nhiên, bạn cũng có thể thao tác thủ công như sau:

Cách nhập dữ liệu thủ công

  1. Mở AmiBroker
  2. Vào menu:

mathematica

CopyEdit

  • File → Import ASCII

 

  1. Chọn loại file phù hợp:
Loại file Định dạng Mô tả
.AQD Daily Dữ liệu giá đóng cửa theo ngày
.AQH Historical Lịch sử giá lâu dài
.AQI Intraday Dữ liệu theo phút
  1. Chọn file dữ liệu muốn nhập và nhấn Open

Nếu gặp lỗi khi import:

  • Kiểm tra lại đường dẫn file
  • Mở file import.log trong thư mục:

mathematica

CopyEdit

  • C:\Program Files\AmiBroker\Import

 

  • Kiểm tra xem mã cổ phiếu có hợp lệ không, file dữ liệu có đúng định dạng CSV không

V. Mẹo Sử Dụng và Giới Hạn Cần Lưu Ý

✅ Mẹo sử dụng hiệu quả

  • Dữ liệu intraday chỉ nên dùng cho phân tích trong vài ngày, vì giới hạn 500 thanh (bars)
  • Cấu hình lại Time Frame trong AmiBroker (VD: 15p, 1h) để tận dụng tối đa dữ liệu intraday
  • Tập trung vào Yahoo Historical nếu bạn là người mới – ổn định, dễ dùng
  • Lưu file .TLS vào thư mục riêng để dùng lại dễ dàng

⚠️ Giới hạn & lưu ý

Hạn chế Ghi chú
Yahoo giới hạn dữ liệu cho mã quốc tế Không phải mã nào cũng có
Không hỗ trợ dữ liệu real-time Chỉ lấy được dữ liệu trễ
Intraday dữ liệu hạn chế Chỉ tải được vài ngày
Tệp bị chặn bởi antivirus Cần whitelist Quote.exe nếu lỗi tải

    VI. Câu Hỏi Thường Gặp (FAQ)

❓ Câu hỏi ✅ Trả lời
Làm sao chỉnh sửa file .TLS? Dùng Notepad, nhớ Save As với đuôi .TLS
Có danh sách ticker mẫu không? Có! DJIA.TLS, NASDAQ100.TLS, NYSE.TLS… trên www.amibroker.com/starter
Dữ liệu tải về bị thiếu ngày? Hãy kiểm tra múi giờ hệ thống và cập nhật lại khoảng thời gian
Tại sao import không thành công? File bị lỗi hoặc sai định dạng. Mở bằng Excel/Notepad kiểm tra

 

VII. Tài Nguyên Bổ Sung

  • Hướng dẫn nhập dữ liệu ASCII trong AmiBroker
  • Cách sử dụng AmiQuote (Tài liệu chính thức)
  • Forum hỗ trợ cộng đồng
  • Trang hỗ trợ kỹ thuật

VIII. Tổng Kết

AmiQuote là công cụ cần thiết và hữu ích nếu bạn đang sử dụng AmiBroker để phân tích kỹ thuật mà không có sẵn nguồn dữ liệu chuyên biệt.

  • Dễ dùng: Chỉ cần chuẩn bị danh sách mã và nhấn Start
  • Linh hoạt: Có thể chọn tải từng nguồn và từng mã cụ thể
  • Miễn phí: Không yêu cầu tài khoản trả phí cho dữ liệu Yahoo

Nếu bạn muốn tự động hóa hoàn toàn quá trình này, hãy kết hợp cùng tính năng /autoupdate và lập lịch với Task Scheduler của Windows. Dữ liệu luôn sẵn sàng mỗi sáng – không cần thao tác thủ công.

Nguồn: https://phaisinh.online/2025/07/25/cach-tai-gia-co-phieu-my-tu-dong-ve-amibroker-khong-mat-mot-xu/

Read more