Sử dụng Script của FireAnt
- 🇻🇳 Tiếng Việt
- 🇬🇧 English
- 🇰🇷 한국어
- 🇨🇳 中文
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.

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.

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.

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.

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.

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\Filtersnằ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 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 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.

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 đồ.

FireAnt's script (AFL code) library is loaded into AmiBroker through FireAnt MetaKit, in the step Download the plugin and scripts for AmiBroker. The advanced script library works fully with the Professional plan or higher. The scripts are in the FireAnt folder of AmiBroker's Charts window.
You can use FireAnt scripts in four ways, depending on the script type:
- Build the main chart (price chart), including both simple and advanced charts
- Insert them into charts and use them as indicators
- Use them for stock screening
- Use them as trading tools, such as stock comparison, automatic Fibonacci retracement, and automatic trade-state display. More trading helpers may be added in the future.
Use a script to create the main chart
To use FireAnt scripts for the main chart, follow these steps:
Step 1: Create a blank chart. Choose File > New > Blank chart.

Step 2: Drag and drop a script onto the chart. In the Chart menu, open FireAnt > Advanced Chart or FireAnt > Basic Chart, choose a script, hold the mouse, and drag it onto the blank chart.

Insert a script into a chart and use it as an indicator
There are three types of indicators you can insert into a chart:
Overlay indicators: These are dragged directly onto the main chart. Choose one of the scripts in FireAnt > Bands & Overlap Indicators.

Separate indicators: These are shown in a separate pane above or below the main chart. Insert them by going to FireAnt > Indicators and double-clicking the script, or right-click the script and choose Insert. We recommend not using Insert Linked, because that would modify the original source directly instead of a copy and could damage the original script.
Moving averages: Moving averages in FireAnt > Average can also be dragged onto the main chart or onto panes that contain separate indicators. When dropped on the main chart, the stock price is used for averaging. When dropped on a separate indicator pane, the indicator values are used.

Note: You can also drag overlay indicators onto panes that contain separate indicators. In that case, the overlay indicator will use the separate indicator values instead of price data, so make sure that matches your intent. For example, you can drag Bollinger Bands onto an RSI pane to plot Bollinger Bands for RSI, but doing something similar with MACD usually has little meaning.
Use a script for stock screening
To use scripts as screeners, follow these steps:
Step 1: Create an Analysis tab. Choose Analysis > New Analysis.

Step 2: Configure the screener. You need to do the following:
- Choose a screener: FireAnt screeners are stored in the
Formulas\FireAnt\Filtersfolder inside your AmiBroker installation. Click the choose-filter button shown above, browse to the matching folder, and select the screener you want to use. - Choose the symbol group: You can screen by:
- All Symbols: Not recommended, because it mixes many different data types.
- Current Symbol: Not very useful unless your screener has many conditions and you want to test the current symbol against them.
- Filter: This is the option you should use. Click the funnel button next to it and set Group to Gia co phieu (Stock prices) to screen across all listed Vietnamese stocks. Choose another group if you want a different universe.

- Choose the time frame: You can screen across different time frames such as Daily, Weekly, 1 Minute, Hourly, and more. If you want intraday screening, you must use Intraday data instead of Daily.

- Choose the time range: You can screen using different time range options:
- All Quotes: Unless your screener is very lightweight, we do not recommend this option because it scans all available data and can take a long time.
- recent bar: Screen using only the current bar; depending on the time frame, the last bar may be the last hour, day, or week.
- recent day: Screen using the current trading day. If you choose Daily, this is the same as recent bar.
- From-to dates: If you choose this option, you must also specify start and end dates in the two adjacent fields.
- Choose parameters: If your screener uses parameters, you can change them to affect the result.

After setup, click Explore to run the screen. The results will appear below, and the first column on the left always lists the symbols that meet the screening criteria.
If your screener includes buy/sell signals, you can double-click a symbol in the results list. The corresponding chart will load, and the buy/sell signals will be drawn on the chart.

FireAnt 스크립트(AFL 코드) 라이브러리는 FireAnt MetaKit의 AmiBroker용 플러그인과 스크립트 받기 단계에서 AmiBroker에 설치됩니다. 고급 스크립트 라이브러리는 Professional 이상 요금제에서 완전히 작동합니다. 스크립트는 AmiBroker Charts 창의 FireAnt 폴더에 있습니다.
FireAnt 스크립트는 스크립트 유형에 따라 네 가지 방식으로 사용할 수 있습니다.
- 메인 차트(가격 차트) 작성, 단순 차트와 고급 차트 모두 포함
- 차트에 삽입하여 지표로 사용
- 종목 스크리닝에 사용
- 종목 비교, 자동 피보나치 되돌림, 자동 거래 상태 표시 등의 거래 보조 도구로 사용