# HƯỚNG DẪN SỬ DỤNG EA EMA20 BA NẾN ĐẢO CHIỀU
## XAU/USD - M1 Timeframe | EMA20 Triple Candle Reversal Strategy

## I. CÀI ĐẶT EA

### Bước 1: Copy file EA
1. Mở MetaTrader 5
2. Nhấn `File` → `Open Data Folder`
3. Vào thư mục `MQL5/Experts/`
4. Copy file `XAU_EMA20_TripleCandle_EA.mq5` vào đây
5. Quay lại MT5, nhấn `F5` hoặc restart MT5

### Bước 2: Kích hoạt EA
1. Mở biểu đồ XAU/USD, khung M1
2. Kéo EA từ Navigator vào biểu đồ
3. Tab `Common`:
   - ✅ Tích `Allow Algo Trading`
   - ✅ Tích `Allow DLL imports` (nếu cần)
4. Tab `Inputs`: Cấu hình thông số (xem bên dưới)
5. Nhấn `OK`

## II. CẤU HÌNH THÔNG SỐ

### Thông số cơ bản
| Tham số | Giá trị mặc định | Mô tả |
|---------|------------------|-------|
| **MagicNumber** | 2568412 | Mã định danh EA (không thay đổi) |
| **RiskPercent** | 0.2 | % rủi ro mỗi lệnh (0.2%) |
| **EMA_Period** | 20 | Chu kỳ EMA |
| **StopLoss_Points** | 5.0 | Stop Loss = 50 pips |
| **TakeProfit_Points** | 10.0 | Take Profit = 100 pips |
| **TrailingStart_Points** | 6.0 | Bắt đầu Trailing tại +60 pips |
| **TrailingStop_Points** | 5.0 | Trailing Stop về +50 pips |

### Martingale
| Tham số | Giá trị mặc định | Mô tả |
|---------|------------------|-------|
| **UseMartingale** | true | Bật/tắt Martingale |
| **MaxMartingaleLevel** | 3 | Số lệnh Martingale tối đa |

### Tin tức & Thời gian
| Tham số | Giá trị mặc định | Mô tả |
|---------|------------------|-------|
| **CheckNews** | true | Kiểm tra tin tức MT5 |
| **NewsAvoidMinutes** | 30 | Tránh tin ±30 phút |
| **MinNewsImportance** | 2 | Mức tin cần tránh: 2=⭐⭐, 3=⭐⭐⭐ |
| **AvoidH1Close** | 5 | Tránh đóng H1 ±5 phút |
| **TradingStartTime** | 00:00 | Giờ bắt đầu giao dịch |
| **TradingEndTime** | 23:59 | Giờ kết thúc giao dịch |

**Chú thích MinNewsImportance:**
- `2`: Tránh tin từ **2 sao trở lên** (⭐⭐ Moderate + ⭐⭐⭐ High) - An toàn hơn
- `3`: Chỉ tránh tin **3 sao** (⭐⭐⭐ High) - Tích cực hơn

## III. CÁCH HOẠT ĐỘNG

### 1. Phát hiện tín hiệu

**Tín hiệu BUY:**
- Giá đang DƯỚI EMA 20
- Xuất hiện mô hình 3 nến: XANH → ĐỎ → XANH
- Giá đóng cửa nến xanh thứ 3 > Giá mở cửa nến đỏ thứ 2

**Tín hiệu SELL:**
- Giá đang TRÊN EMA 20
- Xuất hiện mô hình 3 nến: ĐỎ → XANH → ĐỎ
- Giá đóng cửa nến đỏ thứ 3 < Giá mở cửa nến xanh thứ 2

### 2. Quản lý Martingale

```
Lệnh 1: 0.2% tài khoản (VD: $1000 → 0.01 lot)
   ↓ THUA
Lệnh 2: 0.4% tài khoản (x2) = 0.02 lot
   ↓ THUA
Lệnh 3: 0.8% tài khoản (x4) = 0.04 lot
   ↓ THUA → Quay lại Lệnh 1
   
Nếu THẮNG bất kỳ lệnh nào → Reset về Lệnh 1
```

### 3. Trailing Stop tự động

- Khi lệnh lãi đạt **+60 pips** (6.0 point)
- EA tự động di chuyển SL về **+50 pips** (5.0 point)
- Khóa lợi nhuận, giảm rủi ro

### 4. Tránh giao dịch

EA sẽ KHÔNG giao dịch khi:
- ✋ Trong khoảng ±5 phút khi nến H1 đóng cửa (VD: 09:55-10:05)
- ✋ Có tin tức quan trọng liên quan USD trong ±30 phút
- ✋ Ngoài khung giờ giao dịch đã cài đặt

## IV. THÔNG TIN HIỂN THỊ

EA hiển thị thông tin trên biểu đồ:
```
==========================
  XAU STRATEGY EA
==========================
Magic Number: 2568412
EMA(20): 2055.43
Giá hiện tại: 2056.78
--------------------------
Martingale Level: 1/3
Lệnh trước: THẮNG
Lot tiếp theo: 0.01
--------------------------
Lệnh đang mở: 0
Tài khoản: $10000.00
Equity: $10000.00
==========================
```

## V. ĐIỂM CẦN LƯU Ý

### ⚠️ Rủi ro Martingale
- Martingale có thể làm cạn kiệt tài khoản nếu thua liên tiếp
- Nên giới hạn `MaxMartingaleLevel = 3` (mặc định)
- Chỉ dùng với tài khoản đủ lớn

### ✅ Kiểm tra trước khi chạy
- [ ] Đã bật AutoTrading (Ctrl+E)
- [ ] Biểu đồ XAU/USD khung M1
- [ ] Internet ổn định
- [ ] Có đủ margin
- [ ] Spread hợp lý (<30 points)

### 📊 Tối ưu hóa
Bạn có thể tối ưu các thông số:
- **RiskPercent**: 0.1% - 0.5% (thận trọng hơn hoặc tích cực hơn)
- **TradingTime**: Chỉ giao dịch phiên Âu/Mỹ (08:00-22:00)
- **NewsAvoidMinutes**: Tăng lên 60 phút cho an toàn

### 🔧 Backtest
1. Mở Strategy Tester (Ctrl+R)
2. Chọn EA: `XAU_EMA20_TripleCandle_EA`
3. Symbol: XAUUSD
4. Period: M1
5. Dates: Chọn khoảng thời gian test
6. Nhấn `Start`

## VI. KHẮC PHỤC SỰ CỐ

### Lỗi "Invalid stops"
- Kiểm tra `StopLoss_Points` và `TakeProfit_Points` đúng với yêu cầu broker
- Một số broker yêu cầu minimum stop level

### EA không mở lệnh
- Kiểm tra AutoTrading đã bật (nút trên toolbar)
- Xem Journal: có lỗi gì không
- Kiểm tra điều kiện: có đang tránh tin tức/H1 không

### Martingale không hoạt động
- Kiểm tra `UseMartingale = true`
- EA tự động tracking từ lịch sử giao dịch

## VII. LIÊN HỆ & HỖ TRỢ

Nếu cần chỉnh sửa EA hoặc gặp vấn đề, vui lòng cung cấp:
- File log từ MT5 (Tab `Journal`)
- Screenshot cấu hình EA
- Mô tả chi tiết vấn đề

---

**Tên EA:** EMA20 Ba Nến Đảo Chiều (XAU_EMA20_TripleCandle_EA)  
**Phiên bản:** 1.00  
**Ngày tạo:** 2025-11-05  
**Chiến lược:** XAU/USD M1 - EMA 20 - Mô hình 3 Nến Đảo Chiều

