MQL5 · INDICATOR LIBRARY

Thư viện Indicator

Tuyển tập các chỉ báo kỹ thuật kinh điển cho MetaTrader 5. Mỗi mục gồm mô tả cơ chế hoạt động, bảng tham số và file MQL5 mẫu (.mq5) tự viết từ công thức phổ thông — tải về, biên dịch trong MetaEditor và dùng ngay.

# moving_average.mq5

Đường Trung Bình ĐộngXu hướng

Moving Average (SMA / EMA)
81.2103.6126.0148.4105.2VOLMA(5)

Làm mượt giá bằng trung bình của N nến gần nhất, giúp lọc nhiễu và xác định hướng của xu hướng.

Cơ chế hoạt động

SMA lấy trung bình cộng đơn giản của giá đóng cửa trong N chu kỳ, mỗi nến có trọng số bằng nhau. EMA gán trọng số lớn hơn cho nến mới qua hệ số k = 2/(N+1), nên phản ứng nhanh hơn với biến động giá. Giá nằm trên đường MA thường cho tín hiệu xu hướng tăng và ngược lại.

Tham số
Tham sốMô tả
InpPeriodSố nến dùng để tính trung bình (mặc định 14).
InpMethodChọn kiểu tính: MODE_SMA (đơn giản) hoặc MODE_EMA (lũy thừa).
Cách dùng

Dùng làm bộ lọc xu hướng: chỉ mua khi giá trên MA, chỉ bán khi giá dưới MA. Giao cắt của hai MA (nhanh/chậm) là tín hiệu vào lệnh cổ điển.

📄 moving_average.mq5
# rsi.mq5

Chỉ Số Sức Mạnh Tương ĐốiĐộng lượng

Relative Strength Index (RSI)
73.095.2117.4139.7114.3VOLMA(5)

Dao động 0–100 đo tốc độ và biên độ thay đổi giá, thường dùng để nhận diện vùng quá mua/quá bán.

Cơ chế hoạt động

RSI so sánh trung bình mức tăng và trung bình mức giảm trong N chu kỳ theo phương pháp làm mượt Wilder. Công thức RSI = 100 − 100/(1 + AvgGain/AvgLoss). Giá trị trên 70 gợi ý quá mua, dưới 30 gợi ý quá bán.

Tham số
Tham sốMô tả
InpPeriodChu kỳ tính trung bình tăng/giảm (mặc định 14).
Cách dùng

Tìm phân kỳ giữa RSI và giá để cảnh báo đảo chiều; hoặc canh mua khi RSI thoát khỏi vùng quá bán (30) và bán khi rời vùng quá mua (70).

📄 rsi.mq5
# macd.mq5

Trung Bình Động Hội Tụ Phân KỳĐộng lượng

MACD
54.676.999.2121.6103.8VOLMA(5)

Hiệu của hai EMA (nhanh và chậm) cùng đường tín hiệu, đo động lượng và hướng của xu hướng.

Cơ chế hoạt động

Đường MACD = EMA nhanh (12) trừ EMA chậm (26) của giá đóng cửa. Đường Signal là EMA (9) của chính đường MACD. Histogram = MACD − Signal, biểu thị độ mạnh/yếu của động lượng; MACD cắt lên Signal là tín hiệu tăng.

Tham số
Tham sốMô tả
InpFastChu kỳ EMA nhanh (mặc định 12).
InpSlowChu kỳ EMA chậm (mặc định 26).
InpSignalChu kỳ EMA của đường tín hiệu (mặc định 9).
Cách dùng

Vào lệnh khi MACD cắt Signal; dùng histogram co lại để cảnh báo động lượng suy yếu; phân kỳ MACD–giá báo hiệu khả năng đảo chiều.

📄 macd.mq5
# bollinger_bands.mq5

Dải BollingerBiến động

Bollinger Bands
43.866.088.2110.485.3VOLMA(5)

Một dải giá gồm đường SMA giữa và hai biên trên/dưới cách nhau bằng bội số độ lệch chuẩn.

Cơ chế hoạt động

Đường giữa là SMA của N chu kỳ; biên trên/dưới bằng đường giữa cộng/trừ K lần độ lệch chuẩn của giá trong cùng cửa sổ. Dải co hẹp khi thị trường ít biến động và mở rộng khi biến động tăng. Giá thường dao động trong biên độ này.

Tham số
Tham sốMô tả
InpPeriodChu kỳ SMA và độ lệch chuẩn (mặc định 20).
InpDevBội số độ lệch chuẩn cho biên (mặc định 2.0).
Cách dùng

Chiến lược đảo chiều: canh mua ở biên dưới, bán ở biên trên khi thị trường đi ngang. Dải thắt (squeeze) báo hiệu sắp có cú bứt phá mạnh.

📄 bollinger_bands.mq5
# ichimoku.mq5

Mây IchimokuXu hướng

Ichimoku Kinko Hyo
48.169.691.1112.679.7VOLMA(5)

Hệ thống nhiều đường cho cái nhìn tổng thể về xu hướng, hỗ trợ/kháng cự và động lượng trong một biểu đồ.

Cơ chế hoạt động

Tenkan-sen và Kijun-sen là trung điểm của đỉnh–đáy cao nhất/thấp nhất trong 9 và 26 chu kỳ. Senkou A (trung bình Tenkan và Kijun) cùng Senkou B (trung điểm 52 chu kỳ) được dịch tới trước 26 nến tạo thành đám mây (Kumo). Chikou là giá đóng cửa dịch lùi 26 nến để so sánh với quá khứ.

Tham số
Tham sốMô tả
InpTenkanChu kỳ Tenkan-sen (mặc định 9).
InpKijunChu kỳ Kijun-sen và độ dịch mây (mặc định 26).
InpSenkouBChu kỳ Senkou Span B (mặc định 52).
Cách dùng

Giá trên mây = xu hướng tăng, dưới mây = giảm. Tenkan cắt Kijun là tín hiệu vào lệnh; độ dày của mây thể hiện độ mạnh của hỗ trợ/kháng cự.

📄 ichimoku.mq5
# atr.mq5

Biên Độ Dao Động Thực Trung BìnhBiến động

Average True Range (ATR)
60.081.4102.8124.294.0VOLMA(5)

Đo mức độ biến động trung bình của thị trường bằng trung bình làm mượt của True Range.

Cơ chế hoạt động

True Range của mỗi nến là giá trị lớn nhất trong ba đại lượng: (đỉnh − đáy), |đỉnh − đóng cửa trước|, |đáy − đóng cửa trước|. ATR là trung bình làm mượt kiểu Wilder của True Range qua N chu kỳ. ATR cao đồng nghĩa biến động lớn; ATR không cho biết hướng, chỉ cho biết độ lớn dao động.

Tham số
Tham sốMô tả
InpPeriodChu kỳ làm mượt True Range (mặc định 14).
Cách dùng

Đặt Stop Loss và Take Profit theo bội số ATR để thích ứng với biến động; dùng ATR để lọc bỏ giai đoạn thị trường quá trầm hoặc quá nhiễu.

📄 atr.mq5
# stochastic.mq5

Dao Động Ngẫu NhiênĐộng lượng

Stochastic Oscillator
63.886.2108.6131.0113.6VOLMA(5)

So sánh vị trí giá đóng cửa với biên độ đỉnh–đáy gần đây để đo động lượng và vùng quá mua/quá bán.

Cơ chế hoạt động

%K thô = 100 × (đóng cửa − đáy thấp nhất N chu kỳ) / (đỉnh cao nhất − đáy thấp nhất). %K chậm là SMA của %K thô, còn %D là SMA của %K chậm. Giá trị trên 80 là quá mua, dưới 20 là quá bán.

Tham số
Tham sốMô tả
InpKChu kỳ tính %K thô (mặc định 14).
InpSlowChu kỳ làm mượt %K (mặc định 3).
InpDChu kỳ SMA cho đường %D (mặc định 3).
Cách dùng

Vào lệnh khi %K cắt %D trong vùng cực trị; kết hợp với xu hướng chính để tránh tín hiệu nhiễu ở thị trường mạnh một chiều.

📄 stochastic.mq5
# adx.mq5

Chỉ Số Định Hướng Trung BìnhXu hướng

Average Directional Index (ADX)
57.379.5101.7123.9118.4VOLMA(5)

Đo độ mạnh của xu hướng (không phân biệt hướng) cùng hai đường +DI và −DI cho biết phe kiểm soát thị trường.

Cơ chế hoạt động

Từ chuyển động định hướng (+DM, −DM) và True Range được làm mượt theo Wilder, tính +DI và −DI. DX = 100 × |+DI − −DI| / (+DI + −DI); ADX là trung bình làm mượt của DX. ADX trên 25 thường cho thấy xu hướng đủ mạnh để giao dịch theo hướng.

Tham số
Tham sốMô tả
InpPeriodChu kỳ làm mượt Wilder cho DI và ADX (mặc định 14).
Cách dùng

Dùng ADX làm bộ lọc: chỉ theo xu hướng khi ADX > 25; +DI cắt lên −DI gợi ý mua, ngược lại gợi ý bán. ADX thấp cảnh báo thị trường đi ngang.

📄 adx.mq5