# Alerts

## Alerts — Hướng dẫn cài đặt cảnh báo (VI)

> Alert đúng = không bỏ lỡ tín hiệu. Alert sai = ngập điện thoại + bỏ qua alert thật. File này dạy bạn setup alert chuẩn theo từng phong cách giao dịch.

***

### 1. Tổng quan các loại alert

Premium có **8 chế độ alert** trong setting `Signals Alerts Type`:

| Chế độ                         | Bao gồm                             | Tần suất   | Phù hợp với                   |
| ------------------------------ | ----------------------------------- | ---------- | ----------------------------- |
| **None**                       | Tắt mọi alert                       | 0          | Khi đang test indicator       |
| **Buy/Sell Pullback**          | ▲+ và ▼−                            | Trung bình | Mặc định, đa số trader        |
| **Buy/Sell Pullback Advanced** | BUY ADV / SELL ADV                  | Rất thấp   | Trader A+ only                |
| **Buy/Sell Signals**           | Buy Hidden / Sell Hidden            | Thấp       | Swing trader                  |
| **Bull/Bear Level**            | Khi RSI vào pha Bull / Bear lần đầu | Thấp       | Trend follower                |
| **Hidden Divergence**          | Chấm xanh / đỏ                      | Trung bình | Trader confluence             |
| **Trap Signals**               | TB / TS                             | Hiếm       | Trader đảo chiều              |
| **All**                        | Tất cả                              | Cao        | Trader pro, theo dõi 1 symbol |

***

### 2. Cách bật alert đúng

#### Bước 1 — Chọn chế độ alert trong Settings

1. Mở Settings indicator.
2. Tìm group **`ANY ALERT() FUNCTION CALLS CONDITIONS`**.
3. Đổi `Signals Alerts Type` theo phong cách trade.
4. Đóng Settings.

#### Bước 2 — Tạo alert TradingView

1. Click chuột phải trên chart → **Add alert** (hoặc Ctrl+L).
2. Trong dropdown `Condition`: chọn `mrD-RSI Premium`.
3. Chế độ thứ 2: chọn **`Any alert() function call`**.
4. Đặt `Expiration` (khuyến nghị: **Open-ended**).
5. Bật **Notification** (push, email, webhook tuỳ ý).
6. Click **Create**.

#### Bước 3 — Test

* Đợi 1 tín hiệu fire trên symbol đang trade.
* Kiểm tra điện thoại / email có nhận alert không.
* Nội dung alert đầy đủ: ticker, timeframe, RSI, price.

***

### 3. Nội dung alert chi tiết

#### Buy/Sell Pullback

```
RSI Pullback BUY: BTCUSDT
Timeframe: 1h
RSI: 45.32
Price: $42150.50
© https://mrd-indicators.com/
```

#### Buy/Sell Pullback Advanced

```
RSI Advanced BUY Signal: BTCUSDT
Chart Timeframe: 4h
Signal Timeframe: 15m
RSI: 47.21
Price: $42030.00
Signal Type: Multi-Timeframe Confirmation
© https://mrd-indicators.com/
```

#### Buy/Sell Signals (Hidden)

```
RSI BUY Signals: BTCUSDT
Timeframe: 1h
Price: $42150.50
© https://mrd-indicators.com/
```

#### Bull/Bear Level

```
RSI BULL Level: BTCUSDT
Timeframe: 1h
Price: $42150.50
© https://mrd-indicators.com/
```

#### Hidden Divergence

```
BULL Hidden Divergence: BTCUSDT
Timeframe: 1h
Price: $42150.50
© https://mrd-indicators.com/
```

#### Trap Signals

```
RSI TRAP BUY (Bulls trapped → SELL): BTCUSDT
Timeframe: 1h
Resistance: 60.5
Strength: 75
RSI: 58.42
Price: $42150.50
© https://mrd-indicators.com/
```

***

### 4. Setup alert theo phong cách giao dịch

#### Day trader (15m – 1H)

**Khuyến nghị**: `Buy/Sell Pullback`

* Đủ tín hiệu để có cơ hội trong ngày.
* Không bị spam như chế độ "All".
* Mỗi alert ≈ 1 cơ hội ▲+ hoặc ▼−.

**Workflow**:

1. Setup alert cho 5 symbol watchlist.
2. Khi alert nổ → mở chart → check MTF + level → quyết định.

#### Swing trader (4H – 1D)

**Khuyến nghị**: `Buy/Sell Pullback Advanced`

* Tín hiệu cực ít nhưng chất.
* Mỗi alert có thể là setup A+ swing 1–2 tuần.
* Phù hợp người không trade liên tục.

**Workflow**:

1. Setup alert trên 4H và 1D cho 10–20 symbol.
2. Alert nổ → chuẩn bị plan, đợi confirmation.
3. Vào lệnh sau khi confluence thoả.

#### Trader đảo chiều (counter-trend)

**Khuyến nghị**: `Trap Signals`

* Chỉ alert TB / TS — ít nhưng cực sharp.
* Phù hợp với trader thích bắt momentum đổi hướng.

**Workflow**:

1. Watchlist các symbol đang trend mạnh.
2. Alert TB / TS nổ → đó là dấu hiệu trend đang yếu.
3. Vào lệnh đảo chiều ngắn hạn (R:R 1:1 – 1:2).

#### Trader divergence

**Khuyến nghị**: `Hidden Divergence`

* Alert mọi divergence ẩn — dùng làm confluence cho setup chính.
* Không vào lệnh từ alert này — chỉ bias.

**Workflow**:

1. Alert divergence trên symbol đang quan tâm.
2. Khi divergence + Pullback signal cùng vị trí → setup A+.

#### Trader pro (theo dõi 1–2 symbol)

**Khuyến nghị**: `All`

* Nhận tất cả alert cho symbol.
* Cảnh báo: rất nhiều alert mỗi ngày — chỉ dùng với 1–2 symbol.

**Workflow**:

1. Setup alert "All" cho 1 symbol chính.
2. Lọc alert theo độ ưu tiên: Advanced > Hidden > Pullback > Trap > Divergence > Bull/Bear Level.

***

### 5. Setup alert đa symbol

#### Cách 1 — Mỗi symbol một chart

* Mở 5–10 chart riêng biệt.
* Setup alert trên từng chart.
* **Ưu**: dễ kiểm soát, tách biệt.
* **Nhược**: tốn slot alert (TradingView Free chỉ có 1 alert; Pro 20; Premium 400).

#### Cách 2 — Watchlist alert (TradingView Pro+)

* Tạo watchlist symbol.
* Right-click watchlist → Add alert on watchlist.
* Setup chung 1 alert template cho cả watchlist.
* **Ưu**: tiết kiệm slot, dễ quản lý.
* **Nhược**: tất cả symbol cùng setting, không tuỳ biến từng cái.

#### Cách 3 — Webhook (TradingView Pro+)

* Setup webhook URL → Telegram bot / Discord / Slack.
* Mọi alert đẩy vào channel chung.
* **Ưu**: tập trung, dễ xem lại lịch sử.
* **Nhược**: cần biết setup webhook.

***

### 6. Tránh alert spam

#### Triệu chứng

* Điện thoại reo liên tục (10+ alert/giờ).
* Bạn bắt đầu **bỏ qua alert** vì quá nhiều.
* Trade cảm tính hoặc bỏ lỡ alert quan trọng.

#### Nguyên nhân

* Đang dùng chế độ `All` cho 5+ symbol.
* Đang trade khung quá nhỏ (1m–5m).
* Đang trade thị trường có volatility cao bất thường (sau news).

#### Khắc phục

1. **Giảm chế độ alert**: từ `All` xuống `Buy/Sell Pullback`.
2. **Tăng khung trade**: 5m → 15m → 1H.
3. **Giảm số symbol**: 10 xuống 3–5.
4. **Đặt giờ alert**: TradingView cho phép setup alert active theo session.

***

### 7. Tích hợp với bot tự động (cho người biết code)

#### Cảnh báo

> Đây là **tự động hoá đặt lệnh**, không phải bot tự động hoá phân tích. Bạn vẫn phải thiết kế chiến thuật, indicator chỉ trigger.

#### Cách tổng quát

1. Setup alert TradingView với webhook URL.
2. Webhook trỏ về server riêng (hoặc 3rd party như 3Commas, WunderTrading).
3. Server parse alert → đặt lệnh exchange API.

#### Khuyến nghị nội dung alert cho bot

Trong setting `Signals Alerts Type` chọn `Buy/Sell Pullback Advanced` để giảm rủi ro tín hiệu giả.

Format JSON đề xuất (tự custom thêm trong TradingView alert message):

```json
{
  "ticker": "{{ticker}}",
  "timeframe": "{{interval}}",
  "action": "BUY",
  "price": "{{close}}",
  "rsi": "{{plot_0}}",
  "size_pct": 1.0
}
```

> ⚠️ Indicator **không** đẩy data structured kiểu này. Bạn cần tự build message JSON trong TradingView alert dialog.

***

### 8. FAQ

#### Q: Tôi setup alert mà không nhận được gì?

**A:** Kiểm tra:

1. `Signals Alerts Type` không phải `None`.
2. Tín hiệu loại đó có thực sự fire không (xem chart trong vài giờ qua).
3. Điều kiện alert là **`Any alert() function call`** chứ không phải "Once per bar".
4. Notification setting (browser, push, email) đã bật.

#### Q: Alert lặp lại nhiều lần cho cùng tín hiệu?

**A:** Tín hiệu chỉ alert **1 lần / nến** (`alert.freq_once_per_bar`). Nếu nhận lặp, có thể bạn setup nhiều alert chồng nhau hoặc nhiều chart cùng symbol.

#### Q: Alert có repaint không?

**A:** Không. Alert chỉ fire khi tín hiệu xác nhận trên nến đóng. Alert nhận được = signal cố định.

#### Q: Alert có bị delay không?

**A:** Tuỳ TradingView. Push notification thường delay 5–30 giây. Webhook nhanh hơn (1–5 giây). Email chậm nhất (1–5 phút).

#### Q: Có cách nào alert chỉ khi 2 indicator cùng signal không?

**A:** Đó là **multi-condition alert** — TradingView không hỗ trợ trực tiếp. Cách workaround: dùng webhook + server lọc alert theo điều kiện combo.

***

### 9. Troubleshooting nâng cao

#### Alert không fire nhưng signal có hiện trên chart

* Symbol có ít nến lịch sử → indicator chưa đủ data tính RSI, MA.
* Giải pháp: đợi vài tuần để có data.

#### Alert fire nhưng nội dung sai (ví dụ giá $0)

* Symbol có gap data hoặc dữ liệu broken.
* Giải pháp: đổi sang exchange / data feed khác.

#### Alert delay quá nhiều (> 5 phút)

* TradingView server tải nặng giờ cao điểm.
* Giải pháp: dùng webhook → telegram bot riêng để có speed.

***

> **Quy tắc cuối:** Alert là **tiếng gọi đến chart**, không phải lệnh phải vào ngay. Mọi alert đều cần **30 giây kiểm tra MTF + level** trước khi quyết định.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mrd-indicators.com/feature/tradingview-indicators/mrd-rsi-premium-vn/alerts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
