Các Định Dạng ASCII Do Người Dùng Xác Định Trong AmiBroker

ha.anh
6 Min Read

1. Tệp import.types: Tùy Biến Định Dạng Dữ Liệu Nhập

AmiBroker hiện cho phép người dùng định nghĩa nhiều định dạng tệp ASCII tùy chỉnh thông qua tệp import.types – một tệp cấu hình quan trọng dùng để chỉ định:

  • Tên mô tả của định dạng

  • Bộ lọc phần mở rộng tệp (file extension filter)

  • Tên tệp định nghĩa định dạng .format đi kèm

Cú pháp một dòng trong import.types:

php-template

Copy code

<Mô tả hiển thị>|<Bộ lọc tệp>|<Tên tệp .format>

 

Lưu ý: Các trường phân tách bằng dấu | (dấu gạch đứng).
Ví dụ tệp import.types mẫu:

markdown

Copy code

ASCII mặc định (*.*)|*.*|default.format

CSV của Yahoo (*.csv)|*.csv|yahoo.format

Metastock ASCII (*.mst)|*.mst|metastock.format

Omega SC ASCII (*.txt)|*.txt|omega.format

S-Files (s*.*)|s*.*|sfile.format

C-Files (c*.*)|c*.*|cfile.format

Sharenet DAT (*.dat)|*.dat|dat.format

 

Sau khi cấu hình xong:

  • Các loại định dạng mới sẽ xuất hiện trong hộp “Files of type” khi bạn mở chức năng nhập ASCII trong AmiBroker.

  • Bộ lọc tệp và tập lệnh .format tương ứng sẽ được áp dụng tự động.

Ưu điểm: Bạn có thể định nghĩa bao nhiêu định dạng tùy ý, giúp AmiBroker dễ dàng hiểu và xử lý dữ liệu từ các nguồn khác nhau (ví dụ: file CSV từ Yahoo, Metastock, dữ liệu tùy chỉnh…).

2. Biệt Danh Cho Mã Chứng Khoán (Symbol Aliases)

Từ các phiên bản mới, AmiBroker hỗ trợ gán biệt danh (alias) cho từng mã chứng khoán (symbol). Tính năng này đặc biệt hữu ích nếu:

  • Bạn dùng nhiều nguồn dữ liệu khác nhau có cách đặt tên mã không đồng nhất.

  • Bạn muốn hiển thị tên dễ hiểu hơn nhưng vẫn giữ mã kỹ thuật gốc cho việc nhập dữ liệu và phân tích.

Ứng dụng: Trình nhập của AmiBroker có thể nhận diện một mã chứng khoán qua cả symbolalias.

  1. Phân Loại Cổ Phiếu Theo Chuẩn GICS

GICS (Global Industry Classification Standard) là hệ thống phân loại ngành toàn cầu, được thiết kế để chuẩn hóa việc phân nhóm doanh nghiệp.
Tham khảo: Wikipedia – GICS

Định dạng mã GICS:

  • Từ 2 đến 8 chữ số, ví dụ:

    • 10 → Ngành Năng lượng

    • 351010 → Thiết bị & vật tư chăm sóc sức khỏe

  • Hệ thống phân cấp, giữ nguyên mã theo thời gian.

Tệp GICS.txt:

AmiBroker đọc dữ liệu phân loại GICS từ tệp GICS.txt trong thư mục cài đặt.

Cấu trúc mỗi dòng:

php-template

Copy code

<GICS>;Tên;Mô tả

 

  • GICS: mã số (2–8 chữ số)

  • Tên: tên ngành

  • Mô tả: mô tả ngành

  • Kết thúc mỗi dòng là ký tự xuống dòng (CRLF)

Lưu ý: Cơ sở dữ liệu mặc định hiện tại chưa có mã GICS được gán cho các mã chứng khoán.
Tuy nhiên, bạn có thể cập nhật thủ công hoặc sử dụng nguồn như PremiumData để tích hợp.

4. Phân Loại Cổ Phiếu Theo Chuẩn ICB

ICB (Industry Classification Benchmark) là một hệ thống phân loại ngành phổ biến khác, được sử dụng bởi nhiều sàn giao dịch quốc tế.
Tham khảo: Wikipedia – ICB

Tệp ICB.txt:

Tương tự như GICS, AmiBroker đọc dữ liệu ICB từ ICB.txt trong thư mục cài đặt.

Cấu trúc mỗi dòng:

php-template

Copy code

<ICB>;Tên

 

  • ICB: mã số 4 chữ số

  • Tên: tên ngành

Lưu ý:

5. Dấu Thời Gian Có Độ Phân Giải Cao

Bắt đầu từ AmiBroker 6.14, trình nhập ASCII hỗ trợ:

  • Mili giây (ms)micro giây (µs) trong dấu thời gian.

Định dạng được hỗ trợ:

ruby

Copy code

HH:MM:SS.mmmuuu

 

  • mmm: mili giây (000–999)

  • uuu: micro giây (000–999)

Ý nghĩa: Hữu ích cho dữ liệu tick-level hoặc high-frequency trading (HFT), nơi thời gian khớp lệnh chính xác đến từng phần triệu giây là rất quan trọng.

Tổng Kết

Tính năng Mục đích Lợi ích
import.types Định nghĩa nhiều định dạng ASCII Hỗ trợ nhiều nguồn dữ liệu khác nhau
Biệt danh symbol Gán tên phụ cho mã chứng khoán Giảm xung đột giữa các nguồn dữ liệu
Hỗ trợ GICS Phân loại ngành toàn cầu Tổ chức danh mục hợp lý
Hỗ trợ ICB Phân loại ngành theo chuẩn châu Âu Tăng tính tương thích toàn cầu
Timestamp độ phân giải cao Giao dịch tốc độ cao Phân tích chi tiết theo thời gian thực

 

TAGGED:
Share This Article
Leave a Comment