Đi tới nội dung chính
Chuyển tới nội dung chính

Sử dụng Script của FireAnt

Thư viện script (code AFL) của FireAnt được tải vào AmiBroker qua phần mềm FireAnt MetaKit, ở bước Tải plugin và script cho AmiBroker. Thư viện script nâng cao hoạt động đầy đủ với gói hội viên Chuyên nghiệp trở lên. Các script nằm trong thư mục FireAnt của cửa sổ Charts trong AmiBroker.

Bạn có thể sử dụng script của FireAnt theo bốn cách, tùy theo loại script:

  • Dùng để tạo biểu đồ chính (biểu đồ giá), bao gồm cả biểu đồ đơn giản và nâng cao
  • Chèn vào biểu đồ và sử dụng làm chỉ số
  • Dùng để lọc cổ phiếu
  • Dùng như công cụ hỗ trợ giao dịch, chẳng hạn so sánh cổ phiếu, vẽ Fibonacci thoái lui tự động, hiển thị trạng thái giao dịch, và nhiều tiện ích khác trong tương lai

Sử dụng script để tạo biểu đồ chính​

Để dùng script của FireAnt tạo biểu đồ chính, bạn làm theo các bước sau:

Bước 1: Tạo một biểu đồ rỗng (Blank chart). Chọn File > New > Blank chart.

Tạo biểu đồ rỗng

Bước 2: Kéo thả script lên biểu đồ. Vào mục Chart, thư mục FireAnt > Advanced Chart hoặc FireAnt > Basic Chart, chọn một trong các script, giữ chuột và kéo thả lên biểu đồ rỗng.

Tạo biểu chính từ script

Chèn script vào biểu đồ và sử dụng làm chỉ số​

Có ba loại chỉ số có thể chèn vào biểu đồ:

Các chỉ số chồng: Các chỉ số này được kéo thả trực tiếp lên biểu đồ chính. Bạn chọn một trong số các script trong thư mục FireAnt > Bands & Overlap Indicators.

Chèn chỉ số chồng lên biểu đồ chính

Các chỉ số biệt lập: Các chỉ số này được hiển thị trong một ô riêng (pane) bên trên hoặc bên dưới biểu đồ chính. Bạn chèn các chỉ số này bằng cách vào thư mục FireAnt > Indicators và nhắp đúp chuột lên biểu đồ, bạn cũng có thể nhắp chuột phải lên script và chọn Insert. Chúng tôi khuyến cáo không sử dụng Insert Linked, vì khi sửa mã nguồn bạn sẽ sửa trực tiếp lên mã nguồn gốc thay vì sửa bản copy và có thể làm hỏng mã gốc.

Các đường trung bình: Các đường trung bình thuộc thư mục FireAnt > Average cũng có thể kéo thả lên biểu đồ chính, hoặc lên các ô chứa chỉ số biệt lập. Khi thả lên biểu đồ chính, dữ liệu để tính trung bình là giá chứng khoán. Khi thả lên các ô chứa chỉ số biệt lập, giá trị các chỉ số này được dùng để tính trung bình.

Chèn chỉ số biệt lập

Lưu ý: Bạn cũng có thể kéo thả các chỉ số chồng lên các ô chứa chỉ số biệt lập. Tuy nhiên, khi đó dữ liệu để tính các chỉ số chồng sẽ là giá trị của chỉ số biệt lập thay vì giá, vì vậy bạn cần hiểu rõ mục đích sử dụng. Ví dụ bạn có thể kéo Bollinger Bands vào ô chứa RSI để vẽ Bollinger Bands cho RSI, nhưng nếu làm tương tự với MACD thì không có nhiều ý nghĩa.

Sử dụng script để lọc cổ phiếu​

Để sử dụng script làm bộ lọc, bạn làm theo các bước sau:

Bước 1: Tạo một tab Analysis. Chọn Analysis > New Analysis.

Sử dụng script làm bộ lọc

Bước 2: Thiết lập bộ lọc. Ở bước này bạn cần thực hiện các thao tác sau:

  • Chọn bộ lọc: Các bộ lọc mà FireAnt cung cấp được lưu trong thư mục Formulas\FireAnt\Filters nằm trong thư mục cài AmiBroker của bạn. Bấm nút chọn bộ lọc như hình trên, rồi duyệt đến thư mục tương ứng và chọn bộ lọc bạn muốn sử dụng.
  • Chọn nhóm chứng khoán: Bạn có thể chọn lọc theo:
    • Tất cả các mã (All Symbols): Không nên chọn cách này vì sẽ lẫn lộn đủ loại dữ liệu khác nhau.
    • Mã hiện tại (Current Symbol): Không nhiều ý nghĩa, trừ khi điều kiện lọc của bạn có nhiều tiêu chí khác nhau và bạn muốn kiểm tra mã hiện tại thỏa mãn tiêu chí nào.
    • Nhóm mã (Filter): Đây là tiêu chí bạn cần chọn. Tiếp theo bấm vào nút hình phễu bên cạnh và chọn Group là Gia co phieu (Giá cổ phiếu) để lọc trong danh sách tất cả các mã cổ phiếu niêm yết trên thị trường chứng khoán Việt Nam. Chọn nhóm khác nếu bạn cần lọc theo nhóm chứng khoán khác.

Chọn nhóm chứng khoán

  • Chọn khung thời gian: Bạn có thể lọc theo khung thời gian khác nhau như ngày (Daily), tuần (Weekly), 1 phút (1 Minute), giờ (Hourly), … Lưu ý là nếu muốn lọc theo các khung thời gian trong ngày, bạn cần chuyển sang sử dụng dữ liệu Intraday thay vì Daily.

Chọn khung thời gian lọc

  • Chọn khoảng thời gian: Bạn có thể chọn lọc với các tiêu chí thời gian khác nhau:
    • Toàn thời gian (All Quotes): Trừ khi bộ lọc của bạn tính toán rất nhẹ, bạn không nên chọn tiêu chí này vì nó sẽ lọc toàn bộ dữ liệu bạn có và có thể chạy rất lâu.
    • Nến hiện tại (recent bar): Lọc các mã chỉ với nến hiện tại, tùy khung thời gian thì nến cuối có thể là nến giờ, nến ngày hoặc nến tuần.
    • Ngày hiện tại (recent day): Lọc các mã với dữ liệu ngày giao dịch hiện tại. Nếu chọn khung Daily thì tiêu chí này trùng với Nến hiện tại.
    • Khoảng thời gian xác định (From-to dates): Nếu chọn tiêu chí này, bạn sẽ phải chọn thêm ngày bắt đầu và ngày kết thúc ở hai ô bên cạnh.
  • Chọn tham số lọc: Nếu bộ lọc của bạn sử dụng tham số, bạn có thể thay đổi tham số để tác động đến kết quả lọc.

Thay đổi tham số lọc

Sau khi thiết lập xong, bạn chỉ việc bấm nút Explore để bắt đầu lọc. Kết quả sẽ được liệt kê bên dưới, trong đó cột đầu tiên bên trái luôn là danh sách mã chứng khoán thỏa mãn tiêu chí lọc.

Nếu trong bộ lọc có các điều kiện cho tín hiệu mua bán, bạn có thể nhắp đúp chuột vào mã chứng khoán trong danh sách kết quả. Biểu đồ tương ứng với mã sẽ được nạp vào và các tín hiệu mua bán cũng được vẽ lên biểu đồ.

Kết quả lọc thể hiện trên biểu đồ giá của mã thỏa mãn tiêu chí lọc