Hướng Dẫn Sử Dụng Trình Nhập Khẩu Metastock Trong AmiBroker
Lưu ý quan trọng
- Trình nhập khẩu Metastock chỉ dùng khi bạn muốn nhập dữ liệu một lần vào cơ sở dữ liệu cục bộ của AmiBroker.
- Nếu bạn muốn đọc trực tiếp dữ liệu Metastock, hãy sử dụng plugin Metastock, thiết lập trong File → Database Settings như hướng dẫn chính thức.
- Không sử dụng cả hai cách cùng lúc. Nếu đã dùng plugin, không cần nhập thủ công nữa.

Dữ liệu Metastock gồm những gì?
Một bộ dữ liệu Metastock gồm:
- MASTER/EMASTER: chứa thông tin tên mã, mô tả
- F1.DAT, F2.DAT…: chứa dữ liệu giá (open, high, low, close, volume…)
Các tệp này hoạt động gắn kết – thiếu MASTER hoặc .DAT, bạn sẽ không thể nhập được dữ liệu.
Cách nhập dữ liệu Metastock
- Vào File → Import Metastock
- Nhấn Browse… → chọn thư mục chứa MASTER/EMASTER và các tệp .DAT
- AmiBroker sẽ hiển thị danh sách các mã và khoảng thời gian
- Bạn có thể bỏ chọn những mã không muốn nhập
- Tuỳ chọn thêm các mã vào nhóm (Group) hoặc danh sách theo dõi (Watchlist)
- Nhấn Import để bắt đầu quá trình
- Có thể hủy bằng nút Abort trong quá trình thực hiện
Cấu Trúc Cơ Sở Dữ Liệu AmiBroker
Khác với các phần mềm thông thường
AmiBroker lưu dữ liệu phức tạp như báo giá, biểu đồ, nhóm mã, ngành, ghi chú, nghiên cứu thủ công… nên không gói gọn trong một file duy nhất mà được lưu thành nhiều file nhỏ trong các thư mục con.
Ví dụ:
- Tất cả dữ liệu về mã IBM được lưu trong thư mục data/I/IBM
- Ngoài ra còn có 2 file quan trọng:
- broker.workspace – lưu thông tin hiển thị, danh mục
- broker.master – bảng mã chứng khoán để load nhanh
Mỗi cơ sở dữ liệu là một thư mục riêng biệt, không phải chỉ một file.
Đọc dữ liệu từ nguồn ngoài (Metastock, TC2000, QP2…)
Từ phiên bản 3.90, AmiBroker có thể đọc trực tiếp dữ liệu từ một số nguồn như Metastock, Quotes Plus, TC2000 thông qua plugin.
Ưu điểm:
- Không cần nhập tay
- Luôn cập nhật
- Nguồn gốc dữ liệu gốc được giữ nguyên (chỉ đọc, không ghi đè)
AmiBroker vẫn duy trì cơ sở dữ liệu riêng để:
- Lưu các chỉnh sửa của bạn
- Cache dữ liệu → tăng tốc độ truy xuất
Thiết Lập Đọc Dữ Liệu Ngoài
- Vào File → Database Settings

2.Chọn nguồn dữ liệu (Metastock, Quotes Plus, v.v.)
3.Có thể bật Local Data Storage để lưu cache báo giá vào cơ sở dữ liệu AmiBroker
4.Thiết lập mặc định khác có tại Tools → Preferences → Data tab, nhưng File → Database Settings luôn được ưu tiên.