Future Trend Channel – Chỉ báo TradingView | Code2Trade

Chỉ báo Future Trend Channel trên TradingView

Tự vẽ một kênh xu hướng quanh giá, đổi hướng khi giá phá khỏi dải SMA cộng ATR, và chiếu một mức giá tương lai bằng ngoại suy — chưa kiểm chứng bằng backtest thực tế.

Tóm tắt nhanh: Chỉ báo Future Trend Channel (indicator) tự động dựng một kênh xu hướng quanh giá, chỉ đổi hướng khi giá đóng cửa phá rõ ràng khỏi một dải biến động dài hạn (SMA 100 nến cộng/trừ ATR 200 nến), rồi kéo dài kênh đó và chiếu một mức giá tương lai bằng cách ngoại suy đường giữa kênh · hiện chưa có dữ liệu backtest trên cặp/khung cụ thể nào, bài này phân tích trực tiếp từ code gốc của ChartPrime.

Future Trend Channel là gì? Ý tưởng đằng sau chỉ báo

Chỉ báo dựa trên một giả định quen thuộc của trường phái theo xu hướng (trend-following): một con sóng nhỏ, một cú hồi giá bình thường sẽ không đủ sức đẩy giá ra khỏi một dải biến động được đo bằng ATR dài hạn (chỉ báo (indicator) đo biến động trung bình) quanh đường trung bình 100 nến. Chỉ khi giá đóng cửa vượt hẳn ra ngoài dải đó, chỉ báo mới coi đây là một sự đổi hướng xu hướng (regime change) thật sự, chứ không phải nhiễu ngắn hạn.

Sau khi xác nhận, chỉ báo không vẽ lại từ đầu mỗi nến — nó dựng một "kênh" bám theo đường giá đã làm mượt (trung bình 20 nến) kể từ đúng thời điểm xác nhận, với bề rộng co giãn theo cùng thước đo ATR đó. Vì điểm neo (lúc xác nhận) được giữ cố định trong khi điểm cuối liên tục cập nhật, độ dốc giữa hai điểm này chính là "tốc độ trung bình" của cả nhịp xu hướng — và chỉ báo dùng đúng độ dốc đó để kéo thẳng một đường, chiếu ra một mức giá trong tương lai nếu nhịp độ này tiếp diễn.

Nếu bạn đang so sánh nhiều cách đọc xu hướng và kênh giá, hãy xem thêm các chỉ báo cùng họ trong kho chỉ báo TradingView miễn phí của Code2Trade.

Chỉ báo Future Trend Channel hiển thị những gì trên chart

Kẻ vẽ hiển thị

  • Kênh xu hướng (3 đường + vùng tô): một đường giữa, một đường trên, một đường dưới, kèm vùng tô trong suốt 90% giữa đường trên và đường dưới. Khi đang khớp đúng hướng kỳ vọng, cả ba đường liền nét, tô màu xanh ngọc (mặc định) cho pha tăng hoặc cam (mặc định) cho pha giảm; khi độ dốc của chính kênh đó đi lệch hướng kỳ vọng, cả ba đường chuyển sang nét đứt, màu trung tính (màu chữ mặc định của chart).
  • Nhãn ◆ bắt đầu kênh: một nhãn hình thoi đặt đúng tại nến xác nhận đổi hướng, cùng màu với kênh — và cũng bị làm mờ hẳn nếu kênh đó đang "sai hướng" theo phép kiểm ở trên.
  • Nhãn giá tương lai: một nhãn chữ ghi sẵn con số giá, đặt ở phía trước (bên phải) nến hiện tại một khoảng nến do bạn chỉnh, màu chữ mặc định của chart, không có màu riêng theo hướng tăng/giảm.

Cảnh báo (alert)

  • Chỉ báo này không có alert nào dựng sẵn trong code gốc (không có lệnh alertcondition()). Muốn nhận thông báo khi kênh đổi hướng, bạn phải tự tạo alert thủ công trên TradingView dựa theo màu/kiểu đường, hoặc nhờ bổ sung code.

Cách dùng chỉ báo Future Trend Channel để giao dịch

Kịch bản mua (long)

Chờ đường giữa, đường trên và đường dưới của kênh chuyển hẳn sang màu xanh ngọc liền nét (không phải nét đứt) — nghĩa là giá vừa đóng cửa phá lên trên dải SMA 100 cộng ATR, và độ dốc của chính kênh mới dựng vẫn đang đi đúng hướng lên kể từ lúc xác nhận. Nhãn ◆ xuất hiện tại nến xác nhận cho biết chính xác kênh bắt đầu từ đâu; SL hợp lý có thể đặt dưới đường dưới của kênh, nơi mà nếu giá đóng cửa xuyên qua thì chỉ báo coi như xu hướng đã đổi chiều.

Kịch bản bán (short)

Hình ảnh đối xứng: chờ kênh chuyển sang cam liền nét sau khi giá đóng cửa phá xuống dưới dải SMA 100 trừ ATR. SL hợp lý đặt trên đường trên của kênh giảm.

Khi nào KHÔNG nên dùng

Trong thị trường đi ngang hẹp, giá có thể liên tục xuyên qua dải SMA±ATR theo cả hai chiều, khiến kênh đổi hướng liên tục (whipsaw) và liên tục bị "đóng băng" chỉ sau vài nến — lúc đó cả nhãn ◆ lẫn nhãn giá tương lai không còn nhiều ý nghĩa. Nhãn giá tương lai cũng chỉ là một phép ngoại suy đường thẳng từ độ dốc trung bình kể từ lúc xác nhận xu hướng — không phải một dự báo có tính toán xác suất, nên đừng coi đó là mục tiêu chốt lời chắc chắn, đặc biệt khi xu hướng đang tăng tốc hoặc giảm tốc rõ rệt so với lúc mới bắt đầu.

Chỉ báo này thường được kết hợp với một công cụ đo động lượng hoặc khối lượng để lọc bớt tín hiệu whipsaw; bạn có thể gộp nhiều chỉ báo TradingView thành một mà không cần biết code.

Cách hoạt động của chỉ báo Future Trend Channel

Đầu vào và vai trò từng tham số

  • length ("Trend Length"): số nguyên, mặc định 100. Số nến dùng để tính đường trung bình SMA nền — đường mà giá phải phá khỏi (cộng/trừ ATR) mới được coi là đổi xu hướng. Ngắn hơn → xu hướng được xác nhận nhanh hơn nhưng dễ bị nhiễu; dài hơn → chậm hơn nhưng chắc hơn. (Tầng 1, 2 trên sơ đồ)
  • multi ("Channel Width"): số thập phân, mặc định 3, bước 0,1. Nhân với ATR để quyết định bề rộng của kênh được vẽ ra sau khi đã xác nhận đổi hướng. Quan trọng: tham số này không ảnh hưởng tới việc chỉ báo xác nhận đổi hướng khi nào — việc đó chỉ dùng ATR thô, không nhân với multi. (Tầng 1, 7 trên sơ đồ)
  • extend ("Index of future price"): số nguyên, mặc định 50. Số nến tính từ hiện tại mà nhãn giá tương lai được đặt tới. Ví dụ ở 50, nhãn luôn nằm 50 nến phía trước nến hiện tại dù bạn đang xem nến nào. (Tầng 1, 9 trên sơ đồ)
  • color_up / color_dn: hai ô chọn màu, mặc định xanh ngọc và cam. Chỉ đổi màu của kênh tăng/giảm khi kênh đó đang "đúng hướng" — không ảnh hưởng logic. (Tầng 1, 8 trên sơ đồ)

Các khối tính toán chính

  • Biên độ nền dài hạn: atr = ATR(200) cao nhất trong 100 nến gần nhất — một mức biến động "trần", không đổi nhanh theo từng nến như ATR thường. Ví dụ ATR hiện tại là 12 điểm nhưng mức cao nhất trong 100 nến gần đây là 18 điểm → atr = 18. (Tầng 2 trên sơ đồ)
  • Dải xác nhận xu hướng: upper = sma + atr, lower = sma − atr. Ví dụ SMA 100 nến = 2.640,0, atr = 18 → upper = 2.658,0, lower = 2.622,0. (Tầng 3 trên sơ đồ)
  • Phát hiện phá vỡ: signal_up đúng khi giá đóng cửa vừa cắt lên trên upper (VD close từ 2.655 lên 2.660, vượt 2.658); signal_dn đúng khi giá đóng cửa vừa cắt xuống dưới lower. Khi một trong hai đúng, biến nhớ trend (giữ nguyên qua các nến, chỉ đổi khi có phá vỡ mới) được cập nhật. (Tầng 4, 5 trên sơ đồ)
  • Dựng kênh mới khi vừa đổi hướng: đúng tại nến trend vừa đổi (gọi là flipUp / flipDn), chỉ báo neo 3 đường mới (giữa/trên/dưới) tại giá hôm đó cộng/trừ atr × multi, đồng thời "đóng băng" kênh của hướng vừa kết thúc đúng tại giá của nến đổi hướng đó — nó dừng kéo dài, giữ nguyên vị trí như một bản ghi lịch sử trên chart. (Tầng 6, 7 trên sơ đồ)
  • Kéo dài kênh đang hoạt động: mỗi nến sau đó, trong khi trend vẫn giữ hướng đó, ba đường của kênh đang hoạt động được kéo sang phải, với vị trí mép phải không phải giá thô của nến hôm đó mà là trung bình 20 nến của (giá ± atr×multi) — một lớp làm mượt khiến kênh không giật cục theo từng nến lẻ. (Tầng 7 trên sơ đồ)
  • Kiểm tra màu còn đúng hướng không: mỗi nến, chỉ báo so sánh điểm neo (lúc xác nhận) với điểm hiện tại (hoặc điểm đóng băng, nếu kênh đã kết thúc) của đường giữa mỗi kênh. Nếu đường giữa đã thực sự đi đúng hướng kỳ vọng (kênh tăng thì đường giữa phải cao hơn lúc neo; kênh giảm thì phải thấp hơn) → giữ màu riêng, đường liền. Nếu đi ngược lại (kênh "tăng" nhưng đường giữa lại thấp hơn lúc neo) → chuyển màu trung tính, đường nét đứt, nhãn ◆ mờ hẳn. Phép kiểm này áp dụng cho cả kênh đang hoạt động lẫn kênh vừa đóng băng, nên ngay cả một kênh lịch sử cũng có thể hiện nét đứt nếu diễn biến thực tế của nó đi ngược với cái tên "tăng"/"giảm" đã gán cho nó. (Tầng 8 trên sơ đồ)
  • Chiếu giá tương lai: lấy đúng 2 điểm của đường giữa kênh đang hoạt động — điểm neo lúc xác nhận và điểm hiện tại (đã làm mượt) — tính độ dốc giữa chúng, rồi kéo thẳng đường đó tới nến hiện tại cộng extend nến. Vì điểm neo cố định còn điểm kia cứ xa dần theo thời gian, độ dốc này chính là tốc độ trung bình của toàn bộ nhịp xu hướng tính tới giờ, không phải tốc độ của vài nến gần nhất. (Tầng 9 trên sơ đồ)

Đầu ra: kẻ vẽ, vào lệnh, alert

  • Kênh + vùng tô, nhãn ◆ và nhãn giá tương lai là ba thứ bạn thấy trên chart — không có lệnh vào/ra hay alert nào được chỉ báo tự tạo; mọi quyết định giao dịch dựa trên các kẻ vẽ này là của người dùng. (Tầng cuối trên sơ đồ)

Sơ đồ hoạt động chỉ báo Future Trend Channel (flowchart theo tầng)

Sơ đồ 9 tầng chỉ báo Future Trend Channel: cài đặt, dải SMA cộng ATR xác nhận xu hướng, dựng kênh, nhãn giá tương lai
Flowchart chỉ báo Future Trend Channel đọc từ trên xuống: đầu vào, dải SMA cộng ATR, dựng kênh, nhãn giá tương lai.

Giải thích sơ đồ theo từng tầng

Đọc sơ đồ từ trên xuống dưới: mỗi tầng chỉ dùng kết quả của tầng phía trên; tầng cuối là thứ bạn thấy trên chart.

  1. Tầng 1 — Đầu vào: Cài đặt người dùng nhập.
    • length — Số nguyên · mặc định 100; Số nến tính SMA nền → dẫn tới: sma
    • multi — Số thập phân · mặc định 3; Bề rộng kênh ĐƯỢC VẼ, không ảnh hưởng lúc phát hiện xu hướng → dẫn tới: channelUp, channelDn
    • extend — Số nguyên · mặc định 50; Số nến chiếu nhãn giá tương lai → dẫn tới: Nhãn giá tương lai
    • color_up — Màu · mặc định xanh ngọc; Màu kênh khi đúng hướng tăng → dẫn tới: colorValidate
    • color_dn — Màu · mặc định cam; Màu kênh khi đúng hướng giảm → dẫn tới: colorValidate
  2. Tầng 2 — Tính toán: Biên độ nền dài hạn.
    • atr — Hai con số 200 và 100 cố định trong code, không có input nào chỉnh được. → dẫn tới: band, channelUp, channelDn
    • sma — SMA(close, length); VD: 2.640,0 → dẫn tới: band
  3. Tầng 3 — Tính toán: Dải xác nhận xu hướng.
    • band — Dải này KHÔNG dùng multi — multi chỉ quyết định độ rộng của kênh vẽ ra sau khi đã phá vỡ. → dẫn tới: signal_up, signal_dn
  4. Tầng 4 — Tính toán: Giá có phá khỏi dải không.
    • signal_up — VD: close 2.660 vừa vượt lên trên upper 2.658. → dẫn tới: trend (Có)
    • signal_dn — VD: close 2.615 vừa rơi xuống dưới lower 2.622. → dẫn tới: trend (Có)
  5. Tầng 5 — Tính toán: Nhớ xu hướng hiện tại.
    • trend — Chỉ đổi khi signal_up hoặc signal_dn xảy ra; các nến còn lại giữ nguyên giá trị cũ. → dẫn tới: flipUp, flipDn, channelUp, channelDn, Nhãn giá tương lai
  6. Tầng 6 — Tính toán: Xu hướng vừa đổi chiều chưa.
    • flipUp — trend vừa thành True?; (nến trước còn False) → dẫn tới: channelUp (Có), channelDn (Có)
    • flipDn — trend vừa thành False?; (nến trước còn True) → dẫn tới: channelDn (Có), channelUp (Có)
  7. Tầng 7 — Tính toán: Dựng và kéo dài từng kênh.
    • channelUp — Khi flipDn xảy ra, channelUp bị đóng băng tại đúng giá của nến đó, không kéo dài nữa. → dẫn tới: colorValidate, Nhãn ◆ bắt đầu kênh, Nhãn giá tương lai, Kênh + vùng tô
    • channelDn — flipDn: neo 3 đường + nhãn ◆ (hình ảnh đối xứng); flipUp xảy ra: đóng băng tại giá hôm đó → dẫn tới: colorValidate, Nhãn ◆ bắt đầu kênh, Nhãn giá tương lai, Kênh + vùng tô
  8. Tầng 8 — Tính toán: Kiểm tra màu có còn đúng hướng.
    • colorValidate — Đúng hướng → màu riêng (color_up/color_dn), đường liền. Sai hướng → màu trung tính, đường nét đứt, nhãn ◆ mờ hẳn. → dẫn tới: Kênh + vùng tô, Nhãn ◆ bắt đầu kênh
  9. Tầng 9 — Đầu ra: Thứ bạn thấy trên chart.
    • Kênh + vùng tô — 3 đường liền/nét đứt, vùng tô 90% trong suốt
    • Nhãn ◆ bắt đầu kênh — Mờ hẳn nếu colorValidate sai hướng
    • Nhãn giá tương lai — Ngoại suy thẳng từ điểm neo tới nay, chiếu extend nến tới; VD: 2.701,4

Toàn bộ sơ đồ và phân tích này được dựng bằng AI theo quy trình của khoá Zero2Hero: tạo chỉ báo và bot trade bằng AI không cần code.

Câu hỏi thường gặp về chỉ báo Future Trend Channel

Chỉ báo Future Trend Channel dùng cho forex, vàng hay coin được không?

Về mặt kỹ thuật, chỉ báo chỉ dùng giá đóng cửa, cao/thấp và ATR nên chạy được trên mọi thị trường TradingView có dữ liệu nến (forex, vàng XAUUSD, coin, cổ phiếu…). Tuy nhiên bài này mới dừng ở phân tích code gốc — chưa có backtest thực tế trên bất kỳ cặp hay khung thời gian cụ thể nào, nên chưa thể khẳng định thị trường nào phù hợp nhất.

Chỉ báo Future Trend Channel có hiệu quả không?

Chưa kiểm chứng bằng số liệu backtest. Phần phân tích ở trên dựa hoàn toàn vào việc đọc code gốc của ChartPrime, không phải kết quả chạy thử trên dữ liệu lịch sử.

Nhãn giá tương lai có phải là dự báo đáng tin không?

Không. Đó chỉ là một phép ngoại suy đường thẳng theo độ dốc trung bình của kênh kể từ lúc xác nhận xu hướng — nếu nhịp độ tăng/giảm thay đổi (nhanh lên hoặc chậm lại) so với mức trung bình đó, mức giá chiếu ra sẽ lệch khá xa so với diễn biến thật.

Có bản bot tự động trên MT5 hoặc OKX không?

Hiện chưa có bản chuyển đổi Strategy/MT5 chính thức cho chỉ báo này trong bài. Khi có, bạn có thể cho AI kết nối với MetaTrader 5 (MT5) hoặc kết nối với sàn OKX để chạy tín hiệu dựa trên kênh này.

Tôi muốn sửa chỉ báo theo ý mình thì làm thế nào?

Code2Trade nhận dịch vụ code chỉ báo và bot trade theo yêu cầu (TradingView, MT5); gửi yêu cầu qua trang liên hệ Code2Trade.

Nội dung chỉ nhằm mục đích giáo dục, không phải lời khuyên đầu tư. Giao dịch có rủi ro mất vốn.

Zoom/Pan Layered Image
Sơ đồ logic chỉ báo Auto-Length Moving Average + Trend Signals
− +

Chỉ báo trên vừa hoá thành BOT TRADE — chỉ 1 click AI

📊Chỉ báo gốc
→
🤖AI convert 1-click
→
⚙️Bot tự trade 24/7