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

Chỉ báo ta.*

ta là bộ chỉ báo kỹ thuật dựng sẵn, cùng công thức trên biểu đồ, máy chủ cảnh báo và Quant AI Studio. Có hai lớp:

  • 25 hàm gọi trực tiếp (ta.ema, ta.rsi, ta.macd…) — công thức của Quant AI Studio: EMA khởi tạo bằng SMA, RSI / ATR / ADX làm trơn Wilder.
  • ta.run(id, …) — gọi theo id 162 chỉ báo của thư viện chỉ báo FireAnt Chart (cùng giá trị với chỉ báo dựng sẵn trên biểu đồ): KAMA, Vortex, Aroon, Fisher, Connors RSI, Klinger, mẫu nến, phân kỳ, harmonic… — danh mục.

Hàm nhận một chuỗi (x: d.close, d.hl2, chuỗi tự tính…) hoặc cả d (khi cần cao, thấp, đóng, khối lượng). Chỉ báo đệ quy (EMA, RSI, ATR…) cần đoạn khởi động khoảng 20 × chu kỳ nến để ổn định — biểu đồ tự nạp thêm.

Trung bình​

HàmKết quảGhi chú
ta.sma(x, n = 20)Trung bình cộng n nến= x.rolling(n).mean()
ta.ema(x, n = 20)Trung bình hàm mũ, hệ số 2 ÷ (n + 1)Khởi tạo bằng SMA n giá trị đầu
ta.wma(x, n = 20)Trung bình trọng số tuyến tính (nến gần nặng hơn)
ta.hma(x, n = 20)Hull MA: wma(2 × wma(x, n/2) − wma(x, n), √n)Rất ít trễ
ta.rma(x, n = 14)Làm trơn Wilder, hệ số 1 ÷ nDùng trong RSI, ATR, ADX
indicator({
name: "Năm đường trung bình",
pane: "price",
plot: (d) => ({
SMA: line(ta.sma(d.close, 30), { color: "ref" }),
EMA: line(ta.ema(d.close, 30), { color: "accent" }),
WMA: line(ta.wma(d.close, 30), { color: "ceil" }),
HMA: line(ta.hma(d.close, 30), { color: "ai" }),
RMA: line(ta.rma(d.close, 30), { color: "floor" }),
}),
});

Động lượng, dao động​

HàmKết quảThang
ta.rsi(x, n = 14)RSI (Wilder)0–100
ta.roc(x, n = 12)% thay đổi so với n nến trước% (5 = 5 %)
ta.slope(x, n = 20)Độ dốc đường hồi quy tuyến tính n nến (giá mỗi nến)đơn vị của x
ta.macd(x, fast = 12, slow = 26, signal = 9){ macd, signal, hist }: macd = EMA nhanh − EMA chậm; signal = EMA(signal) của macd; hist = macd − signalđơn vị giá
ta.stoch(d, k = 14, dN = 3, smooth = 3){ k, d }: %K = (đóng − thấp nhất k) ÷ (cao nhất k − thấp nhất k) × 100, làm mượt smooth; %D = SMA(dN) của %K0–100
ta.cci(d, n = 20)CCI trên giá điển hình (hlc3)quanh ±100
ta.williamsR(d, n = 14)Williams %R−100–0
ta.mfi(d, n = 14)Money Flow Index (RSI có khối lượng)0–100

Xu hướng​

HàmKết quảGhi chú
ta.adx(d, n = 14){ adx, plusDI, minusDI }Wilder; ADX > 25 thường coi là có xu hướng. Độ dài DI, ADX khác nhau: ta.run("dmi", { di, adx })
ta.supertrend(d, n = 10, mult = 3){ line, dir }: line mức Supertrend; dir 1 xu hướng tăng, −1 giảmATR Wilder n nến × mult
ta.psar(d, step = 0.02, max = 0.2)Parabolic SAR
ta.ichimoku(d, tenkan = 9, kijun = 26, spanB = 52){ tenkan, kijun, spanA, spanB } tại nến hiện tạiKhông dời mây về tương lai (dời là nhìn trước); muốn vẽ dời dùng offset của line

Biến động, kênh​

HàmKết quảGhi chú
ta.atr(d, n = 14)ATR (Wilder)Đơn vị giá; ATR ÷ giá là biến động %
ta.trueRange(d.high, d.low, d.close)True range từng nếnNến đầu NaN
ta.bb(x, n = 20, k = 2){ mid, upper, lower, pctB, width }: dải Bollinger; pctB = (x − dưới) ÷ (trên − dưới); width = (trên − dưới) ÷ giữaĐộ lệch chuẩn tổng thể
ta.donchian(d, n = 20){ upper, lower, mid }: cao / thấp nhất n nến (kể cả nến này)Bứt phá: so với upper.shift(1)
ta.keltner(d, n = 20, mult = 2, atrN = 10){ mid, upper, lower }: EMA n ± mult × ATR(atrN)

Khối lượng​

HàmKết quả
ta.obv(d)On-Balance Volume — cộng dồn khối lượng có dấu theo chiều giá
ta.vwap(d, n = 20)VWAP trượt n nến: Σ(hlc3 × KL) ÷ Σ KL của n nến gần nhất. VWAP neo theo phiên: ta.run("vwap", {}).v
ta.mfi(d, n = 14)Money Flow Index (xem trên)
indicator({
name: "Bộ ta.* dao động và khối lượng",
plot: (d) => {
const m = ta.macd(d.close);
const st = ta.stoch(d, 14, 3, 3);
const adx = ta.adx(d, 14);
return {
RSI: line(ta.rsi(d.close, 14), { pane: "Dao động 0–100" }),
"%K": line(st.k, { pane: "Dao động 0–100" }),
"%D": line(st.d, { pane: "Dao động 0–100", dash: "dash" }),
MFI: line(ta.mfi(d, 14), { pane: "Dao động 0–100" }),
ADX: line(adx.adx, { pane: "Dao động 0–100", width: 2 }),
"+DI": line(adx.plusDI, { pane: "Dao động 0–100", color: "up" }),
"-DI": line(adx.minusDI, { pane: "Dao động 0–100", color: "down" }),
"%R": line(ta.williamsR(d, 14), { pane: "Williams %R" }),
CCI: line(ta.cci(d, 20), { pane: "CCI" }),
ROC: line(ta.roc(d.close, 12), { pane: "ROC / độ dốc" }),
"Độ dốc": line(ta.slope(d.close, 20), { pane: "ROC / độ dốc" }),
"MACD hist": hist(m.hist, { pane: "MACD" }),
MACD: line(m.macd, { pane: "MACD" }),
"Tín hiệu": line(m.signal, { pane: "MACD" }),
OBV: line(ta.obv(d), { pane: "Khối lượng", format: "compact" }),
"VWAP 20 / giá": line(ta.vwap(d, 20).div(d.close), { pane: "VWAP" }),
};
},
});
indicator({
name: "Bộ ta.* trên giá",
pane: "price",
plot: (d) => {
const bb = ta.bb(d.close, 20, 2);
const dc = ta.donchian(d, 20);
const kc = ta.keltner(d, 20, 2, 10);
const st = ta.supertrend(d, 10, 3);
const ich = ta.ichimoku(d, 9, 26, 52);
return {
Bollinger: band(bb.upper, bb.lower, { color: "accent", opacity: 0.06 }),
Donchian: band(dc.upper, dc.lower, { color: "ref", opacity: 0.04 }),
Keltner: band(kc.upper, kc.lower, { color: "ai", opacity: 0.04 }),
Supertrend: line(st.line, { colors: [{ when: st.dir.gt(0), color: "up" }, { when: st.dir.lt(0), color: "down" }] }),
PSAR: line(ta.psar(d, 0.02, 0.2), { points: "circles", color: "textMuted" }),
Tenkan: line(ich.tenkan, { color: "accent", hidden: true }),
Kijun: line(ich.kijun, { color: "ref", hidden: true }),
"Mây": band(ich.spanA, ich.spanB, { color: "up", opacity: 0.05, hidden: true }),
"ATR %": line(ta.atr(d, 14).div(d.close).mul(100), { pane: "ATR %" }),
"True range": hist(ta.trueRange(d.high, d.low, d.close), { pane: "ATR %", color: "textMuted", hidden: true }),
};
},
});

Mẫu hình giá: ta.patterns​

ta.patterns(d, { th?, only?, minVol?, near?, recent? }) nhận diện 8 mẫu hình giá kinh điển (cốc tay cầm, hai đáy, tam giác tăng, vai đầu vai ngược, cờ tăng, nền co hẹp dần VCP, hai đỉnh, vai đầu vai), không nhìn trước: đỉnh / đáy theo ZigZag chỉ được biết khi giá đã quay đầu đủ ngưỡng.

Tuỳ chọnNghĩaMặc định
thNgưỡng ZigZag xác nhận đỉnh / đáy (tỷ lệ)0,08
onlyChỉ quét các mẫu: "cup", "doubleBottom", "ascTriangle", "invHeadShoulders", "flag", "vcp", "doubleTop", "headShoulders"tất cả
minVolPhá vỡ của mẫu tăng chỉ tính khi KL ≥ minVol × TB 201,5
near"Sát điểm phá vỡ": cách mức tối đa near0,05
recent"Vừa phá vỡ": trong recent nến gần nhất5
Trả vềNội dung
breakout1 ở nến phá vỡ đủ khối lượng (mẫu giảm: nến thủng)
patternMã số mẫu đang có (0 = cup … 7 = headShoulders; NaN khi không có); tên: names[k]
stage0 không có, 1 sát điểm phá vỡ, 2 vừa phá vỡ; tên: stages[k]
level, distanceMức phá vỡ; đóng cửa ÷ mức − 1
since, volRatioSố nến từ khi phá vỡ; KL nến phá vỡ ÷ TB 20
indicator({
name: "Mẫu hình giá phá vỡ",
pane: "price",
plot: (d) => {
const pt = ta.patterns(d, { th: 0.06, minVol: 1.2 });
return {
"Mức phá vỡ": line(pt.level, { color: "ref", dash: "dash", step: true }),
"Phá vỡ": shape(pt.breakout, { at: "below", shape: "flag", color: "up" }),
"Sát điểm phá vỡ": bgcolor(pt.stage.eq(1), { color: "ref", opacity: 0.06 }),
};
},
});

ta.zigzag(d, th) (danh sách đỉnh / đáy tính ngay) chỉ có trong Studio; trên biểu đồ dùng ta.run("zigzag", { deviation, depth }) — đường ZigZag vẽ lại đoạn cuối khi có đỉnh / đáy mới, chỉ dùng để nhìn, không làm tín hiệu.

ta.run — mọi chỉ báo của thư viện​

ta.run(id, thamSo = {}, nguon?) → { tênĐầuRa: chuỗi, … }
Đối sốNghĩa
idId chỉ báo trong danh mục, ví dụ "kama", "dmi", "candle-patterns". Sai id: ta.run: không có chỉ báo "…" trong thư viện ta
thamSoĐối tượng tham số theo tên của chỉ báo; thiếu thì dùng mặc định. Tham số dạng danh sách (periods: [20, 50]) cho nhiều đường
nguonTuỳ chọn. d.tf("1W") → tính trên nến tuần; một chuỗi → thay nguồn giá của chỉ báo (chỉ chỉ báo có tham số source)

Kết quả là đối tượng các đầu ra theo khoá trong cột Đầu ra của danh mục. Khoá là số ("0", "1") thì đọc bằng ngoặc vuông: ta.run("ma", { periods: [20, 50] })["1"].

indicator({
name: "Gọi chỉ báo thư viện bằng ta.run",
plot: (d) => {
const dmi = ta.run("dmi", { di: 14, adx: 20 });
const ma = ta.run("ma", { periods: [20, 50] });
const kama = ta.run("kama", { n: 10 });
const rsiHl2 = ta.run("rsi", { periods: [14] }, d.hl2);
const ichTuan = ta.run("ichimoku", {}, d.tf("1W"));
const nen = ta.run("candle-patterns", {});
return {
ADX: line(dmi.adx, { pane: "DMI" }),
"+DI": line(dmi.plus, { pane: "DMI", color: "up" }),
"-DI": line(dmi.minus, { pane: "DMI", color: "down" }),
"MA 20": line(ma["0"], { pane: "price", color: "accent" }),
"MA 50": line(ma["1"], { pane: "price", color: "ref" }),
KAMA: line(kama.kama, { pane: "price", color: "ai" }),
"RSI của HL2": line(rsiHl2["0"], { pane: "RSI" }),
"Kijun tuần": line(ichTuan.base, { pane: "price", color: "ceil", step: true }),
"Nến tăng": shape(nen.bull.gt(0), { pane: "price", at: "below", shape: "circle", color: "up", size: "s" }),
};
},
});
Đầu ra dạng sự kiện

Các chỉ báo mẫu hình (candle-patterns, price-patterns, harmonic, divergence, fractal, script:wyckoff…) trả đầu ra dạng sự kiện: khác 0 ở nến có sự kiện (thường là số mẫu / mức độ), 0 hoặc NaN ở nến khác. Dùng .gt(0) hoặc .notNaN() để thành điều kiện.

Danh mục 162 chỉ báo​

⚠ — chỉ báo cần dữ liệu ngoài giá (khối ngoại, BCTC, sổ lệnh, mã so sánh…): gọi qua ta.run trong script trên biểu đồ thì trống (chỉ báo dựng sẵn cùng tên trong thư viện chỉ báo của biểu đồ vẫn có dữ liệu). ★ — cần dòng tiền chủ động: có dữ liệu trên biểu đồ với gói Chuyên nghiệp (như d.flow). Tham số symbol (tính theo mã khác) của vài chỉ báo để trống trong script — muốn tính trên mã khác, truyền d.symbol("…") làm đối số thứ ba.

Trung bình động​

idChỉ báoTham số (mặc định)Đầu ra
maĐường trung bình độngperiods=[20,50], source="close", symbol=""0, 1
emaTrung bình hàm mũperiods=[21], source="close", symbol=""0
wmaTrung bình trọng sốperiods=[20], source="close"0
hmaTrung bình Hullperiods=[20], source="close"0
vwmaTrung bình theo khối lượngperiods=[20], source="close"0
demaTrung bình hàm mũ képperiods=[20], source="close"0
temaTrung bình hàm mũ bậc baperiods=[20], source="close"0
almaTrung bình Arnaud Legouxn=9, offset=0.85, sigma=6, source="close"alma
kamaTrung bình thích nghi Kaufmann=10, fast=2, slow=30, source="close"kama
t3Trung bình T3 Tillsonn=5, vfactor=0.7, source="close"t3
zlemaEMA không trễperiods=[20], source="close"0
lsmaTrung bình bình phương tối thiểuperiods=[25], offset=0, source="close"0
smmaTrung bình trơn (SMMA / RMA)periods=[20], source="close"0
ma-crossGiao cắt trung bình độngfast=9, slow=21, type="sma", source="close"fast, slow, up, down
gmmaDải trung bình Guppy (GMMA)short=[3,5,8,10,12,15], long=[30,35,40,45,50,60], type="sma", source="close"short.0 … short.5, long.0 … long.5
mcginleyĐường McGinley Dynamicn=14v
hamming-maTrung bình Hammingn=10, source="close"v
ma-channelKênh trung bình độngupper=20, lower=20, upperOffset=0, lowerOffset=0upper, lower
script:rainbowCầu vồng (Rainbow)source="close"ma10 … ma79 (70 đường; lấy vài đường cần dùng)

Xu hướng​

idChỉ báoTham số (mặc định)Đầu ra
ichimokuMây Ichimokuconversion=9, base=26, spanB=52, displacement=26, symbol=""conversion, base, spanA, spanB, lagging
supertrendSupertrendatr=10, factor=3up, down
psarParabolic SARstart=0.02, step=0.02, max=0.2sar
dmiChỉ số định hướng (ADX / DMI)di=14, adx=14, mode="dmi"plus, minus, adx, dx, adxr
aroonAroonn=14up, down
vortexChỉ báo Vortexn=14plus, minus
linregHồi quy tuyến tínhn=50, source="close"line
zigzagZigzagdeviation=5, depth=10line
fractalFractal Williamsn=2up, down
pivotsĐiểm xoay (Pivot)method="classic", period="auto", symbol=""p, r1, r2, r3, r4, s1, s2, s3, s4
trend-strengthChỉ số sức mạnh xu hướngn=14, signal=9, source="close"tsi, signal
alligatorCá sấu Williamsjaw=13, teeth=8, lips=5, jawOffset=8, teethOffset=5, lipsOffset=3jaw, teeth, lips
chande-krollChande Kroll Stopp=10, x=1, q=9long, short
chop-zoneVùng giằng co (Chop Zone)—v, zone
asiChỉ số dao động tích luỹ (ASI)limit=10v
bbtrendXu hướng Bollinger (BBTrend)short=20, long=50, mult=2v
chandelierChandelier Exitn=22, mult=3, useClose=truelong, short, buy, sell
pivots-hlĐỉnh / đáy xoay (Pivot High Low)leftHigh=10, rightHigh=10, leftLow=10, rightLow=10, lines=falsehigh, low, highLevel, lowLevel
session-levelsMốc phiên trướcperiod="session"prevHigh, prevLow, prevClose, high, low
opening-rangeVùng mở cửa (Opening Range)minutes=15, mid=falsehigh, low, mid
auto-fibFibonacci thoái lui tự độngdeviation=3, depth=10, reverse=falsel0, l236, l382, l500, l618, l786, l1000

Động lượng​

idChỉ báoTham số (mặc định)Đầu ra
rsiChỉ số sức mạnh tương đốiperiods=[14], source="close"0
stochDao động ngẫu nhiênk=14, smooth=3, d=3k, d
stoch-rsiStochastic RSIrsi=14, stoch=14, k=3, d=3, source="close"k, d
macdMACDfast=12, slow=26, signal=9, source="close"hist, dif, dea
cciChỉ số kênh hàng hoán=20v
wrWilliams %Rperiods=[14]0
kdjKDJn=9, m1=3, m2=3k, d, j
rocTốc độ thay đổi gián=9, source="close"v
momĐộng lượngn=10, source="close"v
uoDao động tổng hợp (Ultimate)fast=7, mid=14, slow=28v
aoDao động tuyệt vời (Awesome)fast=5, slow=34v
tsiChỉ số sức mạnh thực (TSI)long=25, short=13, signal=13, source="close"tsi, signal
kstKnow Sure Thingroc1=10, roc2=15, roc3=20, roc4=30, sma1=10, sma2=10, sma3=10, sma4=15, signal=9, source="close"kst, signal
cmoDao động động lượng Chanden=9, source="close"v
fisherBiến đổi Fishern=9fisher, trigger
crsiConnors RSIrsi=3, streak=2, rank=100, source="close"v
ppoDao động giá theo phần trămfast=12, slow=26, signal=9, type="ema", source="close"ppo, signal, hist
dpoDao động giá khử xu hướngn=21, centered=false, source="close"v
trixTRIXn=18, signal=9, source="close"trix, signal
coppockĐường Coppocklong=14, short=11, n=10, source="close"v
rviChỉ số sức sống tương đối (RVI)n=10rvi, signal
smiSMI Ergodiclong=20, short=5, signal=5, source="close"smi, signal, osc
elder-rayTia Elder (lực mua / bán)n=13bull, bear
bopCân bằng lực (Balance of Power)—v
acDao động gia tốc (Accelerator)—v
script:pnf-rsiRSI Point & Figuremode="atr", period=20, boxSize=10, percent=0.1, reversal=3, source="close", rsiLen=2, ob=80, os=20, rsiType="renko"rsi, ob, os, aboveOb, belowOb, aboveOs, belowOs
rciChỉ số tương quan hạng (RCI)n=10, source="close", maType="none", maLength=14, bbMult=2rci, ma, bbUpper, bbLower
woodies-cciWoodies CCIturbo=6, n=14, source="close"hist, turbo, cci, trend

Biến động​

idChỉ báoTham số (mặc định)Đầu ra
bollDải Bollingern=20, k=2, source="close", symbol=""upper, mid, lower
keltnerKênh Keltnern=20, mult=2, atr=10, source="close", trueRange=trueupper, mid, lower
donchianKênh Donchiann=20upper, mid, lower
atrBiên độ dao động thựcn=14v
bbpBollinger %Bn=20, k=2, source="close"v
bbwĐộ rộng dải Bollingern=20, k=2, source="close"v
stdevĐộ lệch chuẩnn=20, source="close"v
hvBiến động lịch sửn=10, annual=252, source="close", stdev="population"v
chaikin-volBiến động Chaikinn=10, roc=10v
chopChỉ số đi ngang (Choppiness)n=14v
ulcerChỉ số Ulcern=14, signal=50, source="close"ui, signal
envelopeDải bao (Envelope)n=20, percent=10, type="sma", source="close"upper, mid, lower
massChỉ số khối (Mass Index)n=10, ema=9v
relative-volatilityChỉ số biến động tương đốin=10, smooth=14v
volatility-indexHệ biến động Wildern=10, mult=3v
hv-ohlcBiến động O-H-L-Cn=10, closedPct=0, annual=252v
hv-zero-trendBiến động đóng cửa (xu hướng 0)n=10, annual=252v
bollinger-barsNến Bollinger (Bollinger Bars)—high, top, bottom, low, open, close

Khối lượng​

idChỉ báoTham số (mặc định)Đầu ra
volumeKhối lượngma=[20]volume, 0
obvKhối lượng cân bằng—v
vwapGiá trung bình theo khối lượnganchor="session", bandMode="stdev", band1=false, mult1=1, band2=false, mult2=2, band3=false, mult3=3v, upper1, lower1, upper2, lower2, upper3, lower3
mfiChỉ số dòng tiềnn=14v
vp-visibleVolume Profile vùng nhìnrows=24, valueArea=70— (không dùng qua ta.run)
vp-sessionVolume Profile phiênrows=24, valueArea=70— (không dùng qua ta.run)
cmfDòng tiền Chaikinn=20v
adTích luỹ / Phân phối (A/D)—v
chaikin-oscDao động Chaikinfast=3, slow=10v
vol-oscDao động khối lượngfast=5, slow=10v
efiChỉ số sức mạnh Eldern=13v
eomMức dễ di chuyển (EOM)n=14, div=10000v
pvtXu hướng giá – khối lượng (PVT)—v
nviChỉ số khối lượng âm (NVI)signal=255v, signal
pviChỉ số khối lượng dương (PVI)signal=255v, signal
klingerDao động Klingerfast=34, slow=55, signal=13kvo, signal
vrocTốc độ thay đổi khối lượngn=14v
rvolKhối lượng tương đốin=10, high=125, low=75high, low, normal
net-volumeKhối lượng ròng—v
script:smart-moneyDòng tiền thông minh (Smart Money)—buy, total, sell
updown-volumeKhối lượng tăng / giảm—up, down, delta
rvol-timeKhối lượng tương đối cùng giờn=10, mode="cumulative"v
auto-vwapVWAP neo tự độngmode="hh", n=20, source="hlc3"v
volume-deltaVolume Delta ★display="delta", neutral=false, imbalance=falsedelta, buy, sell, net, neutral, imbBuy, imbSell
cvdCumulative Volume Delta ★reset="auto", display="line"cvd, bars, flipUp, flipDown

Thống kê​

idChỉ báoTham số (mặc định)Đầu ra
correlationHệ số tương quan ⚠symbol="VNINDEX", n=20, mode="price", source="close"v
betaBeta ⚠symbol="VNINDEX", n=126, source="close"v
zscoreZ-scoren=20, source="close"v
linreg-channelKênh hồi quyn=100, dev=2, source="close"upper, mid, lower
stderr-bandsDải sai số chuẩnn=21, mult=2, smooth=3, source="close"upper, mid, lower
pct-rankHạng phần trămn=20, source="close"v
medianTrung vịn=20, source="close"v
ohlc4Giá trung bình (OHLC/4)—v
hl2Giá trung vị (HL/2)—v
hlc3Giá điển hình (HLC/3)—v
linreg-slopeHệ số góc hồi quy tuyến tínhn=14, source="close"v
stderrSai số chuẩnn=14, source="close"v
advance-declineTỷ lệ nến tăng / giảmn=10v
majority-ruleQuy tắc đa sốn=14v

Mẫu hình​

idChỉ báoTham số (mặc định)Đầu ra
candle-patternsMẫu nếnpatterns=[], rules="all"bull, bear, neutral
price-patternsMẫu hình giápatterns=[], threshold=8, minVol=1.5, near=5, recent=5bull, bear, level, stage, pattern
divergencePhân kỳ RSI / MACDosc="rsi", n=14, fast=12, slow=26, signal=9, source="close", left=5, right=5, rangeMin=5, rangeMax=60, hidden=falseosc, bull, hiddenBull, bear, hiddenBear
harmonicMẫu hình harmonicpatterns=[], swing=2, tolerance=8bull, bear, przHigh, przLow, stage, pattern
script:wyckoffSự kiện WyckoffvolLen=20, priceLookback=20, volThreshMult=2, priceThreshMult=0.3, trendStrength=3, volumeFilter=1.5psy, ut, lpsy, sow, ps, sc, ar, sos, lps

Dữ liệu FireAnt​

idChỉ báoTham số (mặc định)Đầu ra
foreignKhối ngoại mua / bán ⚠n=20, mode="net", measure="value"net, sum, buy, sell
propTự doanh mua / bán ròng ⚠n=20, measure="value"net, sum
peP/E theo ngày công bố ⚠basis="ttm"pe
pbP/B theo ngày công bố ⚠—pb
foreign-roomRoom khối ngoại ⚠—owned, limit, room
bid-askDư mua / dư bán ⚠measure="volume"bid, ask, net
big-ordersLệnh lớn ⚠measure="value", display="absolute"buy, bigBuy, sell, bigSell, net
eps-ttmEPS 4 quý ⚠basis="ttm"eps
roeROE ⚠—roe
revenue-growthTăng trưởng doanh thu ⚠mode="yoy"growth, value
profit-growthTăng trưởng lợi nhuận ⚠mode="yoy"growth, value
market-capVốn hoá ⚠—cap
dividend-yieldTỷ suất cổ tức ⚠—yield
breadthĐộ rộng thị trường ⚠mode="count", ma="50", universe="auto"advances, declines, line, mcclellan, pct, highs, lows, netHighs, ceiling, floor, trin
sector-rsSức mạnh so với ngành ⚠benchmark="sector", n=52mansfield, ratio
sentimentTâm lý nhà đầu tư ⚠n=10score, avg
news-densityMật độ tin tức ⚠n=20count, avg
insiderGiao dịch nội bộ ⚠n=60buy, sell, net
macroChỉ số vĩ mô ⚠series="cpi_yoy"value
fundamentalChỉ tiêu tài chính ⚠field="NetRevenue"value
open-interestKhối lượng mở (OI) ⚠—oi, change
ai-forecastDự báo FireAnt AI ⚠—mid, upper, lower
script:derivative-expiryNgày đáo hạn phái sinhholidayShift=trueexpiry
script:magic-trendXu hướng ma thuật (Magic Trend)period=20, mult=3, candle=3, version="mt2"up, down, buy, sell, strongUp, strongDown
script:ssmaTrung bình động nhạy (SSMA)period=20, candle=3up, down, buy, sell, strongUp, strongDown
script:psychological-indexChỉ số tâm lý (Psychological Index)period=12, source="close", signal=5, ob=75, os=25psy, signal, ob, os
script:mcdxDòng tiền MCDX (tạo lập, đầu cơ, nhỏ lẻ)bankerPeriod=50, bankerBase=50, bankerSens=1.5, hotPeriod=40, hotBase=30, hotSens=0.7, retailer=20, maPeriod=10retailer, retailerBack, hot, hotBack, banker, bankerWeak, retailerAvg, hotAvg, bankerAvg
script:rrgXoay vòng sức mạnh tương đối (RRG) ⚠mode="server", symbol="VNINDEX", n=14rs, rm, leading, weakening, lagging, improving
script:auto-fibonacciFibonacci tự độnghigh="high", low="low", period=20p0, p236, p382, p500, p618, p768, p100
script:nadaraya-watsonDải Nadaraya-Watsonbandwidth=10, mult=2.5, source="close", limit=200upper, lower, mid, buy, sell
script:ai-bandsDải AI (AI Bands)window=100, forecast=0, sigma=0.01, mult=2, source="close"upper, lower, midUp, midDown, buy, sell
script:ai-supertrendSuperTrend AIatrLength=10, minMult=1, maxMult=5, step=0.5, perfAlpha=10, cluster="best"stop, ama