I. Giới thiệu
Đối với nhà đầu tư cá nhân sử dụng AmiBroker để phân tích kỹ thuật, việc cập nhật dữ liệu giá chứng khoán là bước đầu tiên – và cực kỳ quan trọng – để đảm bảo kết quả phân tích chính xác và hiệu quả. Nếu bạn đang giao dịch cổ phiếu Mỹ hoặc Canada, AmiQuote là công cụ không thể thiếu giúp bạn tự động tải dữ liệu lịch sử giá từ Yahoo Finance và nhập trực tiếp vào AmiBroker chỉ bằng một cú nhấp chuột.
II. AmiQuote là gì?
AmiQuote là phần mềm đi kèm với AmiBroker, đóng vai trò như một “cầu nối” trung gian giữa Yahoo Finance và phần mềm phân tích kỹ thuật AmiBroker. Nó giúp bạn:
- Tải dữ liệu giá (daily/intraday) từ Yahoo Finance.
- Lưu lại dưới dạng tệp .AQD (daily), .AQH (history).
- Tự động nhập vào AmiBroker nếu bạn kích hoạt chế độ tự động.
Lưu ý: AmiQuote chỉ hỗ trợ thị trường Mỹ và Canada vì Yahoo chỉ cung cấp dữ liệu miễn phí cho hai thị trường này.
III. Cơ chế hoạt động của AmiQuote
Quy trình tự động của AmiQuote được thiết kế để hoàn toàn không cần thao tác thủ công sau lần thiết lập đầu tiên:
- AmiQuote lấy danh sách ticker từ AmiBroker (tệp .TLS).
- Xác định ngày cuối cùng bạn đã có dữ liệu.
- Tạo URL để truy cập dữ liệu Yahoo Finance theo định dạng:
https://query1.finance.yahoo.com/v7/finance/download/TICKER - Tải dữ liệu từ Yahoo về theo định dạng .AQD (daily).
- Nếu bật chế độ Auto Import, phần mềm sẽ tự động đưa dữ liệu vào AmiBroker mà không cần bạn can thiệp.
IV. Cách sử dụng AmiQuote để tự động cập nhật
1. Thiết lập tự động
Bước 1: Mở AmiBroker
Nên để AmiBroker mở trong khi chạy AmiQuote để đảm bảo dữ liệu được nhập ngay lập tức.
Bước 2: Vào menu
Tools → Auto-update quotes (US & Canada)
Lệnh này sẽ kích hoạt quá trình sau:
- Trích xuất ticker từ danh mục hiện tại trong AmiBroker.
- Kiểm tra ngày cuối có dữ liệu cho mỗi ticker.
- Tải dữ liệu từ ngày đó tới hiện tại từ Yahoo Finance.
- Nhập trực tiếp vào AmiBroker (nếu chọn Auto Import).
Bước 3: Kiểm tra kết quả
Sau khi quá trình hoàn tất, vào Database → Quotations để kiểm tra dữ liệu đã được cập nhật đến ngày mới nhất.
2. Sử dụng dòng lệnh (nâng cao)
Bạn có thể thiết lập cập nhật dữ liệu tự động theo lịch bằng cách sử dụng dòng lệnh:
bash
CopyEdit
“C:\Program Files\AmiBroker\AmiQuote\Quote.exe” /autoupdate
Kết hợp với Windows Task Scheduler, bạn có thể đặt lịch tự động chạy AmiQuote mỗi sáng sớm, trước giờ giao dịch.
V. Cập nhật thủ công (nếu cần)
Đôi khi bạn cần tự chọn các mã cụ thể hoặc làm mới dữ liệu trong danh mục. Dưới đây là các thao tác quan trọng:
Thêm hoặc xoá ticker
- Vào menu: Edit → Add/Delete Tickers
- Bạn có thể dán danh sách mã từ Excel hoặc nhập tay từng mã.
- Mỗi mã nên được viết theo định dạng Yahoo, ví dụ:
- AAPL cho Apple
- GOOG cho Alphabet
- MSFT cho Microsoft
Chọn ticker cần cập nhật
- Đánh dấu tick bên cạnh mã cổ phiếu trong danh sách.
Làm mới danh sách mã
- Vào menu: View → Refresh
Đảm bảo các ticker mới được hiển thị đầy đủ.
Nhập dữ liệu thủ công
- Tools → Import into AmiBroker
Dùng khi bạn tải xong dữ liệu nhưng chưa nhập.
Lấy ticker từ AmiBroker
- Tools → Get Tickers from AmiBroker
Trích xuất danh sách mã từ Database đang mở.
Lấy ngày cuối có dữ liệu
- Tools → Get Last Update Date
Hiển thị ngày cuối cùng có dữ liệu cho từng mã.
Chọn thư mục lưu dữ liệu tải về
- Tools → Settings → Download Folder
VI. Các mẹo nâng cao và lưu ý thực tế
1. Đảm bảo chọn đúng mã ticker Yahoo
Một số mã có hậu tố đặc biệt trên Yahoo Finance, ví dụ:
- BRK.B trên Yahoo phải ghi là BRK-B
- TSLA là đúng mã, nhưng TSLA.US sẽ không hoạt động
2. Bật chế độ Auto Import
Vào Tools → Settings, chọn:
- Auto Import to AmiBroker after download
Điều này sẽ giúp bạn không phải nhập dữ liệu thủ công.
3. Cấu hình database AmiBroker đúng
- Base Time Interval: chọn Daily hoặc phù hợp với dữ liệu tải về.
- Number of bars: nên chọn khoảng 10.000 nếu bạn cần dữ liệu dài hạn.
4. Kiểm tra lỗi nếu không tải được dữ liệu
- Có thể do mã không tồn tại trên Yahoo.
- Kiểm tra lại định dạng hoặc thay đổi đường truyền.
- Tạm thời thử vào Yahoo Finance để kiểm tra URL có tồn tại không.
VII. Lưu danh sách ticker cho lần sau
Bạn có thể lưu lại danh sách mã hiện tại thành tệp .TLS bằng cách:
- File → Save As trong AmiQuote
Lần sau chỉ cần mở lại danh sách này, không cần nhập lại từ đầu.
VIII. Tổng kết
| Tính năng | Mô tả ngắn gọn |
| Tự động cập nhật | Một cú nhấp chuột cập nhật toàn bộ dữ liệu |
| Tương thích Yahoo Finance | Miễn phí, tiện lợi, hỗ trợ tốt cho cổ phiếu US |
| Kết hợp AmiBroker | Nhập dữ liệu thẳng vào phần mềm để phân tích |
| Tự động hóa nâng cao | Có thể lập lịch qua dòng lệnh và Task Scheduler |
IX. Dành cho người dùng chuyên sâu
Nếu bạn là nhà đầu tư chuyên sâu, bạn có thể:
- Lập batch file để chạy cả AmiQuote và AmiBroker tự động.
- Tích hợp PowerShell hoặc Python để xử lý hậu cập nhật.
- Kết hợp với exploration scan để quét tín hiệu sau khi cập nhật dữ liệu.