Hàm AFL của plugin (FA_*)¶
Thư viện hàm FireAnt (Plugins\FireAnt.dll) bổ sung các hàm AFL bắt đầu bằng FA_, dùng trong các chỉ báo độc quyền của
FireAnt như MCDX và Adaptive MACD.
Cài đặt
Thư viện được cài cùng plugin khi bạn bấm Cài plugin / Cập nhật plugin trong Cài đặt › AmiBroker. Dòng AmiBroker có nhãn FireAnt.dll là đã có thư viện. Xem Cài plugin MetaKit.
Quy tắc khi dùng
- Giữ nguyên tên hàm và thứ tự tham số như ví dụ.
- Không đặt tên biến bắt đầu bằng
FA_— trùng với tên hàm của thư viện.
FA_MCDX¶
FA_MCDX( rsiPeriod, sensitivity, rsiBase, retailer )
Chỉ báo MCDX (Multi Color Dragon Extended) của FireAnt: tính dòng tiền theo RSI, dùng cho lớp Banker (tiền lớn) và Hot Money (tiền nóng). Trả về mảng.
| Tham số | Ý nghĩa | Mẫu Banker | Mẫu Hot Money |
|---|---|---|---|
rsiPeriod |
Chu kỳ RSI | 50 | 40 |
sensitivity |
Độ nhạy | 1.5 | 0.7 |
rsiBase |
Mức RSI cơ sở | 50 | 30 |
retailer |
Mức trần (lớp Retailer) | 20 | 20 |
mcdx_Retailer = 20;
mcdx_Banker = FA_MCDX(50, 1.5, 50, mcdx_Retailer);
mcdx_HotMoney = FA_MCDX(40, 0.7, 30, mcdx_Retailer);
FA_PLOT2 và FA_PLOT3¶
Hàm vẽ kết hợp hai (hoặc ba) mảng — trong MCDX dùng để vẽ các lớp chồng lên nhau. Các tham số sau mảng có thứ tự giống
Plot(): tên, màu, kiểu, min, max, XShift, Zorder, độ rộng.
FA_PLOT2( array1, array2, name, color, style, minvalue, maxvalue, XShift, Zorder, width )
FA_PLOT3( array1, array2, array3, name, color, style, minvalue, maxvalue, XShift, Zorder, width )
FA_PLOT2(mcdx_HotMoney, mcdx_Banker, "HotMoney", HotMoneyColor, styleHistogram, 0, mcdx_Retailer, 0, 0, 10);
FA_PLOT3(mcdx_Retailer, mcdx_HotMoney, mcdx_Banker, "Retailer", RetailerColor, styleHistogram, 0, mcdx_Retailer, 0, 0, 10);
FA_Signal¶
FA_Signal( array, period, mode )
Tính đường tín hiệu (signal) làm mượt cho một mảng — ví dụ đường tín hiệu của Adaptive MACD. Trả về mảng.
| Tham số | Ý nghĩa | Mẫu |
|---|---|---|
array |
Mảng đầu vào | MACDee |
period |
Chu kỳ tín hiệu | 9 |
mode |
Chế độ tính | 1 |
SignalPeriod = 9;
sig = FA_Signal(MACDee, SignalPeriod, 1);
Mảng giá tham chiếu PC¶
Plugin cung cấp mảng giá tham chiếu của phiên qua biến tĩnh PC:
PC = StaticVarGet("PC");
PC = IIf(IsNull(PC), C, PC); // chưa có giá tham chiếu thì dùng giá đóng cửa
Lấy mã mẫu đầy đủ¶
Cách nhanh nhất để có mã MCDX, Adaptive MACD… đầy đủ và đúng: nhờ Quant AI — "Vẽ chỉ báo MCDX của FireAnt". Quant AI lấy mã mẫu nguyên văn từ Thư viện chỉ báo FireAnt rồi đưa vào editor; bạn đẩy sang AmiBroker để dùng. Bộ công thức mẫu (Cài thư viện script) cũng chứa các chỉ báo này.