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.

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:
- Mở Notepad
- 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
- 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
- Mở AmiBroker
- Vào menu:
mathematica
CopyEdit
- File → Import ASCII
- 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 |
- 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/