Thứ Năm, 05/11/202605/11/2026

Hướng Dẫn Sử Dụng Bot CNPS21-AUTOMATE cho VN30F1M

Clean Trading Bot Strategy Chart
Clean Trading Bot Strategy Chart
Mục lục
Mục lục

Trong giao dịch chứng khoán phái sinh, việc xác định thời điểm vào lệnh chỉ là một phần của quá trình xây dựng chiến lược. Bên cạnh tín hiệu mua bán, nhà đầu tư còn phải quan tâm đến khả năng nhận diện xu hướng, chất lượng chuyển động giá và đặc biệt là phương pháp quản trị vị thế sau khi giao dịch được thực hiện.

CNPS 21 AUTOMATE-ST V2 là chiến lược giao dịch được phát triển bằng Pine Script v6 trên TradingView, kết hợp ba phương pháp xác định tín hiệu gồm Turtle Breakout, EMA XO/XU và Swing Failure Pattern (SFP) cùng hệ thống quản trị rủi ro VWATR Trailing.

Điểm đáng chú ý của CNPS 21 AUTOMATE-ST V2 nằm ở khả năng lựa chọn giữa nhiều bộ tín hiệu giao dịch trong cùng một chiến lược. Người dùng có thể áp dụng riêng từng phương pháp hoặc sử dụng chế độ Combined Priority để kết hợp tín hiệu theo thứ tự ưu tiên được thiết lập sẵn.

Đặc biệt, thay vì chỉ sử dụng Take Profit cố định, bot hỗ trợ cơ chế VWATR Trailing, tính toán mức thoát lệnh từ biến động giá có trọng số khối lượng, Linear Regression và Efficiency Ratio. Cách tiếp cận này cho phép chiến lược theo dõi chuyển động thuận chiều và đóng vị thế khi xuất hiện điều kiện suy yếu theo mức Trailing.

Theo cấu hình mặc định, CNPS 21 AUTOMATE-ST V2 sử dụng bộ tín hiệu Turtle, giới hạn tối đa 4 giao dịch mỗi ngày, Stop Loss 5 điểm, không tự động đảo chiều và quản trị vị thế bằng VWATR Trailing.

Vậy CNPS 21 AUTOMATE-ST V2 hoạt động như thế nào, các bộ tín hiệu có gì khác biệt và người dùng cần lưu ý gì khi sử dụng?

1. CNPS 21 AUTOMATE-ST V2 là gì?

CNPS 21 AUTOMATE-ST V2 là chiến lược giao dịch được xây dựng bằng ngôn ngữ Pine Script v6 trên nền tảng TradingView, hướng đến việc hỗ trợ phân tích và giao dịch hợp đồng tương lai chỉ số VN30 thông qua nhiều phương pháp xác định tín hiệu kỹ thuật.

Chiến lược được xây dựng dựa trên ba thành phần chính:

  • Hệ thống tạo tín hiệu (Signal Engine): Bao gồm Turtle, EMA XO/XU, SFP và chế độ Combined Priority, cho phép lựa chọn phương pháp xác định tín hiệu Long hoặc Short.
  • Hệ thống xác nhận kỹ thuật: Kết hợp cấu trúc giá, tín hiệu phá vỡ, khối lượng giao dịch, chất lượng thân nến và bóng nến nhằm kiểm tra điều kiện của từng phương pháp.
  • Hệ thống quản trị vị thế: Sử dụng Hard Stop Loss, VWATR Trailing hoặc Fixed Points, đồng thời hỗ trợ Break Even và kiểm soát số giao dịch trong ngày.

Khác với những bot chỉ sử dụng một nhóm tín hiệu cố định, CNPS 21 AUTOMATE-ST V2 có thể thay đổi phương pháp giao dịch thông qua tùy chọn Signal Engine.

Ví dụ, khi lựa chọn Turtle, bot tập trung vào những tín hiệu phá vỡ vùng giá được xác định từ dữ liệu lịch sử, kết hợp khối lượng và chất lượng nến.

Nếu chuyển sang EMA XO/XU, chiến lược tìm kiếm tín hiệu từ sự giao cắt của các cặp EMA cùng những điều kiện xác nhận bổ sung.

Trong khi đó, SFP tập trung vào hiện tượng giá vượt qua các Swing High hoặc Swing Low quan trọng rồi quay lại, sau đó hình thành tín hiệu xác nhận.

Điểm khác biệt đáng chú ý là ba nhóm tín hiệu này đều sử dụng chung hệ thống quản trị vị thế, giúp người dùng có thể kiểm thử các phương pháp vào lệnh khác nhau trong cùng một cấu trúc chiến lược.

Source Code CNPS 21 AUTOMATE-ST V2: CNPS21

Trải nghiệm trên TradingView: Tại đây!

2. Các khái niệm kỹ thuật được sử dụng trong CNPS 21 AUTOMATE-ST V2

Để hiểu cơ chế hoạt động của bot, trước tiên cần nắm được những khái niệm quan trọng trong ba hệ thống tín hiệu và phương pháp quản trị VWATR Trailing.

2.1. Signal Engine – Hệ thống tạo tín hiệu

Signal Engine là thành phần quyết định phương pháp mà CNPS 21 AUTOMATE-ST V2 sử dụng để phát hiện cơ hội giao dịch.

Trong mã nguồn hiện tại, chiến lược hỗ trợ bốn lựa chọn:

Signal EngineNguyên lý
TurtleTìm kiếm phá vỡ vùng giá và xác nhận bằng các điều kiện kỹ thuật
EMA XO/XUSử dụng tín hiệu giao cắt EMA kết hợp cấu trúc giá và khối lượng
SFPTìm kiếm Swing Failure Pattern và tín hiệu xác nhận
Combined PriorityKết hợp ba phương pháp theo thứ tự ưu tiên

Cấu hình mặc định là Turtle.

Điều này có nghĩa khi người dùng thêm bot vào biểu đồ mà không thay đổi Signal Engine, chiến lược chỉ sử dụng tín hiệu thuộc nhóm Turtle để xem xét vào lệnh.

Các nhóm EMA XO/XU và SFP vẫn được tính toán trong mã nguồn để phục vụ hệ thống, nhưng không trực tiếp tạo lệnh khi Signal Engine đang đặt tại Turtle.

2.2. Turtle Breakout – Chiến lược phá vỡ vùng giá

Turtle Trading là phương pháp giao dịch theo xu hướng, trong đó tín hiệu phá vỡ những mức đỉnh hoặc đáy được xác định từ một khoảng dữ liệu trước đó có thể được sử dụng để tìm kiếm cơ hội tham gia thị trường.

Trong CNPS 21 AUTOMATE-ST V2, nhóm Turtle sử dụng nhiều chu kỳ quan sát, gồm 9, 13 và 26 nến.

Trong đó, tín hiệu phá vỡ 9 nến đóng vai trò quan trọng đối với điều kiện vào lệnh.

Turtle Long 9:

Giá đóng cửa hiện tại cao hơn mức đỉnh cao nhất của 9 nến trước và đồng thời cao hơn giá đóng cửa nến liền trước.

Turtle Short 9:

Giá đóng cửa hiện tại thấp hơn mức đáy thấp nhất của 9 nến trước và đồng thời thấp hơn giá đóng cửa nến liền trước.

Bên cạnh đó, chiến lược theo dõi những sự kiện phá vỡ 13 và 26 nến để ghi nhận trạng thái Turtle phục vụ một số điều kiện xác nhận.

Điểm cần lưu ý là CNPS 21 AUTOMATE-ST V2 không sử dụng nguyên bản toàn bộ hệ thống Turtle Trading truyền thống, mà xây dựng một bộ tín hiệu riêng dựa trên nguyên lý Breakout kết hợp các điều kiện bổ sung.

2.3. EMA XO/XU – Giao cắt đường trung bình động

Exponential Moving Average (EMA) là đường trung bình động lũy thừa, trong đó các mức giá gần hiện tại có trọng số lớn hơn.

CNPS 21 AUTOMATE-ST V2 hỗ trợ bốn cặp EMA:

  • EMA 5/13.
  • EMA 9/26.
  • EMA 12/25.
  • EMA 26/128.

Trong đó:

XO (Cross Over): EMA nhanh cắt từ dưới lên trên EMA chậm.

XU (Cross Under): EMA nhanh cắt từ trên xuống dưới EMA chậm.

Với cấu hình mặc định, bot sử dụng cặp EMA 9/26 khi người dùng lựa chọn Signal Engine = EMA XO/XU.

Tuy nhiên, tín hiệu EMA của CNPS 21 không chỉ dựa vào giao cắt.

Đối với Long, chiến lược còn kiểm tra tín hiệu giao cắt EMA 26/128 như một điều kiện thay thế, kể cả khi người dùng chọn cặp EMA khác.

Ngoài ra, bot yêu cầu có Volume Spike, giá đóng cửa phá lên vùng Swing High gần nhất và không xuất hiện những điều kiện phủ định tín hiệu Long.

Với Short, chiến lược yêu cầu tín hiệu Cross Under của cặp EMA được lựa chọn, kết hợp điều kiện biến động giảm gần đây, Volume Spike và bộ lọc phủ định tín hiệu.

Do đó, người dùng không nên hiểu rằng mọi sự kiện EMA giao cắt đều lập tức tạo ra một lệnh giao dịch.

2.4. Swing Failure Pattern (SFP) – Mô hình phá vỡ thất bại

Swing Failure Pattern là mô hình phản ánh tình huống giá vượt qua một mức Swing High hoặc Swing Low quan trọng nhưng không duy trì được vị trí phía bên ngoài mức đó.

Đối với Bullish SFP, giá thường phá xuống dưới một Swing Low trước khi quay trở lại phía trên.

Đối với Bearish SFP, giá thường vượt lên trên một Swing High rồi quay xuống phía dưới.

Trong CNPS 21 AUTOMATE-ST V2, hệ thống sử dụng nhiều cấu hình Pivot để phát hiện SFP:

  • SFP 5/2.
  • SFP 5/5.
  • SFP 13/3.

Các cặp thông số này tương ứng với số nến bên trái và bên phải được sử dụng để xác nhận Pivot.

Đối với Bullish SFP, mã nguồn tìm kiếm nến có giá thấp nhất phá xuống dưới Swing Low đã được xác nhận, nhưng giá mở cửa và đóng cửa vẫn nằm phía trên mức Swing Low đó.

Đối với Bearish SFP, giá cao nhất vượt lên trên Swing High, trong khi giá mở cửa và đóng cửa nằm phía dưới mức Swing High.

Tuy nhiên, việc xuất hiện cây nến SFP chưa đủ để tạo tín hiệu giao dịch.

Bot còn yêu cầu một tín hiệu xác nhận trong tối đa 5 nến, kết hợp điều kiện giá đóng cửa vượt qua mức cao hoặc thấp của cây nến SFP và điều kiện động lượng bổ sung.

Chiến lược cũng có cơ chế vô hiệu hóa khi giá vận động bất lợi, khiến thiết lập SFP không còn đáp ứng điều kiện.

2.5. Volume Spike – Khối lượng giao dịch tăng mạnh

Khối lượng giao dịch là một thành phần quan trọng trong việc xác nhận tín hiệu của CNPS 21 AUTOMATE-ST V2.

Chiến lược sử dụng khối lượng trung bình 13 nến để xác định hai nhóm điều kiện.

Volume Spike thông thường:

Khối lượng hiện tại phải đồng thời:

  • Lớn hơn khối lượng nến trước.
  • Lớn hơn khối lượng trung bình 13 nến.

Strong Volume Spike:

Khối lượng hiện tại phải lớn hơn 1,618 lần khối lượng trung bình 13 nến.

Điều kiện Strong Volume Spike được sử dụng trong một số tín hiệu Turtle và SFP nhằm xác nhận sự xuất hiện của hoạt động giao dịch lớn hơn mức thông thường.

Tuy nhiên, khối lượng cao không đảm bảo hướng vận động tiếp theo của giá.

2.6. Candle Quality – Đánh giá chất lượng nến

CNPS 21 AUTOMATE-ST V2 sử dụng nhiều điều kiện để đánh giá chất lượng nến trước khi chấp nhận một số tín hiệu.

Các yếu tố được phân tích gồm:

  • Tỷ lệ thân nến so với toàn bộ biên độ.
  • Độ dài bóng nến trên.
  • Độ dài bóng nến dưới.
  • Vị trí giá mở cửa và đóng cửa.
  • Các dạng nến có bóng dài thể hiện phản ứng giá.

Một trong những điều kiện quan trọng là Full Momentum Candle.

Trong mã nguồn, một nến được xem là có thân đủ lớn khi:

Body Size ≥ 66,6% Candle Range.

Ngoài ra, bot còn kiểm tra các cấu trúc bóng nến có tỷ lệ lớn hơn 25%, 27,5%, 38,2%, 50% hoặc 55% biên độ tùy theo từng điều kiện.

Các yếu tố này được kết hợp thành bộ đánh giá Bullish Candle Quality hoặc Bearish Candle Quality.

Không phải mọi nhóm tín hiệu đều sử dụng tất cả điều kiện nến giống nhau.

2.7. VWATR Trailing – Quản trị vị thế theo biến động có trọng số khối lượng

VWATR Trailing là thành phần nổi bật của CNPS 21 AUTOMATE-ST V2.

Trong mã nguồn, hệ thống sử dụng một biến thể ATR có trọng số theo khối lượng kết hợp Linear Regression và Efficiency Ratio.

Cơ chế này gồm ba thành phần chính.

Thứ nhất, Volume Weighted ATR.

True Range của từng nến được nhân với tỷ lệ giữa khối lượng hiện tại và khối lượng trung bình tương ứng.

Sau đó, chiến lược tính trung bình các True Range đã được điều chỉnh để tạo ra VWATR.

Mặc định:

  • Long VWATR Length = 14.
  • Short VWATR Length = 26.

Thứ hai, Linear Regression.

Bot sử dụng đường hồi quy tuyến tính từ dữ liệu giá đóng cửa, với chu kỳ mặc định 10 và offset bằng 1.

Đường này đóng vai trò tham chiếu để tính toán các mức Trailing.

Thứ ba, Efficiency Ratio.

Efficiency Ratio so sánh mức dịch chuyển ròng của giá với tổng biến động tuyệt đối trong một chu kỳ.

Trong CNPS 21 AUTOMATE-ST V2, Efficiency Ratio được sử dụng để tính hệ số điều chỉnh:

Regime Scale = 0,8 + Efficiency Ratio × 0,4.

Hệ số này tác động đến khoảng cách giữa đường Linear Regression và mức VWATR Trailing.

Từ đó, bot xác định mức Trailing Long và Short theo đặc điểm biến động hiện tại của thị trường.

Điểm quan trọng là VWATR Trailing trong CNPS 21 không phải một lệnh Stop Loss tự động di chuyển theo giá theo cách thông thường.

Đây là cơ chế thoát lệnh được kích hoạt khi giá đóng cửa vượt qua mức Trailing theo hướng bất lợi và đáp ứng đủ thời gian nắm giữ tối thiểu.

3. Nguyên lý hoạt động của CNPS 21 AUTOMATE-ST V2

CNPS 21 AUTOMATE-ST V2 được triển khai theo quy trình:

Signal Engine → Technical Confirmation → Entry → Hard Stop → VWATR Trailing / Fixed Exit.

Tất cả được tính toán trực tiếp trên khung thời gian hiện tại của biểu đồ.

Bước 1: Lựa chọn bộ tín hiệu giao dịch

Đầu tiên, chiến lược xác định Signal Engine được người dùng lựa chọn.

Nếu chọn Turtle, bot sử dụng bộ tín hiệu Turtle Long và Turtle Short.

Nếu chọn EMA XO/XU, chiến lược sử dụng nhóm tín hiệu giao cắt EMA.

Nếu chọn SFP, bot sử dụng nhóm Swing Failure Pattern.

Nếu chọn Combined Priority, chiến lược kiểm tra cả ba nhóm theo thứ tự ưu tiên được lập trình.

Mặc định, Signal Engine là Turtle.

Bước 2: Phân tích điều kiện kỹ thuật

Tùy từng Signal Engine, bot sẽ sử dụng những nhóm điều kiện khác nhau.

Với Turtle, chiến lược phân tích Breakout 9 nến, xu hướng EMA 12/25, chất lượng nến và khối lượng.

Với EMA XO/XU, chiến lược phân tích tín hiệu giao cắt EMA, cấu trúc Swing, khối lượng và điều kiện biến động.

Với SFP, chiến lược tìm kiếm mẫu phá vỡ Swing thất bại, tín hiệu xác nhận tiếp diễn và các điều kiện về thân nến, bóng nến hoặc khối lượng.

Nếu những điều kiện cần thiết không được đáp ứng, chiến lược không phát sinh tín hiệu giao dịch.

Bước 3: Xác nhận tín hiệu Long hoặc Short

Sau khi các điều kiện kỹ thuật hoàn thành, bot tạo một tín hiệu Long hoặc Short ở cấp độ Signal Engine.

Với chế độ Combined Priority, chiến lược không cộng điểm hoặc lấy biểu quyết giữa các phương pháp.

Thay vào đó, bot sử dụng cơ chế lựa chọn tín hiệu theo thứ tự ưu tiên.

Thứ tự trong mã nguồn là:

  1. EMA Long.
  2. EMA Short.
  3. Turtle Long.
  4. Turtle Short.
  5. SFP Long.
  6. SFP Short.

Khi một điều kiện ở mức ưu tiên cao hơn được đáp ứng, các nhóm phía sau không tiếp tục được lựa chọn cho cùng cây nến.

Bước 4: Kiểm tra điều kiện giao dịch

Trước khi mở vị thế, CNPS 21 AUTOMATE-ST V2 tiếp tục kiểm tra:

  • Hướng giao dịch Long hoặc Short được cho phép.
  • Tín hiệu xuất hiện trong thời gian vào lệnh hợp lệ.
  • Nến tín hiệu đã đóng cửa.
  • Chưa vượt giới hạn số giao dịch trong ngày.
  • Điều kiện Cooldown được đáp ứng.
  • Trạng thái vị thế cho phép mở lệnh.
  • Không đồng thời xuất hiện hai tín hiệu đối lập gây mơ hồ.

Nếu tất cả điều kiện hợp lệ, bot tạo lệnh giao dịch.

Bước 5: Khởi tạo mức quản trị rủi ro

Sau khi vị thế được xác lập, chiến lược ghi nhận giá vào lệnh trung bình.

Đồng thời, bot thiết lập Hard Stop Loss 5 điểm theo cấu hình mặc định.

Nếu sử dụng Fixed Points, chiến lược bổ sung Take Profit 15 điểm.

Nếu sử dụng VWATR Trailing, bot khởi tạo mức Trailing theo dữ liệu VWATR tại thời điểm có vị thế.

Trong chế độ VWATR mặc định, bot không đặt Take Profit cố định trừ khi người dùng bật tùy chọn tương ứng.

Bước 6: Cập nhật VWATR Trailing

Khi đang có vị thế và Exit Mode là VWATR Trailing, chiến lược liên tục tính toán mức Trailing mới.

Với Long:

Mức Trailing chỉ được giữ nguyên hoặc nâng lên.

Với Short:

Mức Trailing chỉ được giữ nguyên hoặc hạ xuống.

Cơ chế này giúp hạn chế việc nới rộng mức Trailing theo hướng bất lợi sau khi vị thế được mở.

Tuy nhiên, việc cập nhật mức Trailing không đồng nghĩa bot lập tức đóng vị thế khi giá chạm đường này trong phiên.

Bước 7: Kiểm tra điều kiện Mechanical Exit

Mặc định, chiến lược chỉ cho phép thoát lệnh theo VWATR Trailing khi vị thế đã tồn tại ít nhất 5 nến.

Sau thời gian này:

  • Long được yêu cầu đóng khi giá đóng cửa thấp hơn VWATR Trailing.
  • Short được yêu cầu đóng khi giá đóng cửa cao hơn VWATR Trailing.

Lệnh thoát được thực hiện bằng strategy.close().

Trong suốt quá trình nắm giữ, Hard Stop Loss vẫn được sử dụng để kiểm soát rủi ro theo mức giá đã thiết lập.

Bước 8: Đóng vị thế cuối phiên

CNPS 21 AUTOMATE-ST V2 mặc định cho phép tạo tín hiệu từ 09:00 đến 14:30.

Mốc Force Close được đặt tại 14:45.

Khi phát hiện cây nến đi qua thời điểm kết thúc phiên theo cấu hình, bot yêu cầu đóng toàn bộ vị thế đang mở.

Các điều kiện thời gian được tính theo múi giờ Asia/Ho_Chi_Minh.

4. Điều kiện vào lệnh Long và Short của CNPS 21 AUTOMATE-ST V2

CNPS 21 có ba bộ tín hiệu khác nhau, vì vậy điều kiện vào lệnh cần được phân tích theo từng Signal Engine.

4.1. Điều kiện Long và Short theo Turtle

Turtle Long

Một tín hiệu Turtle Long được hình thành khi:

  1. Giá đóng cửa vượt đỉnh cao nhất của 9 nến trước.
  2. Giá đóng cửa hiện tại cao hơn giá đóng cửa nến trước.
  3. EMA12 nằm trên EMA25.
  4. Nến hiện tại đáp ứng điều kiện Bullish Candle Quality.
  5. Khối lượng hiện tại lớn hơn 1,618 lần khối lượng trung bình 13 nến.

Khi những điều kiện này cùng được đáp ứng, bot tạo tín hiệu Turtle Long.

Turtle Short

Đối với Turtle Short, chiến lược yêu cầu:

  1. Giá đóng cửa thấp hơn đáy thấp nhất của 9 nến trước.
  2. Giá đóng cửa hiện tại thấp hơn giá đóng cửa nến trước.
  3. Trong tối đa 3 nến gần đây có sự kiện biến động giảm mạnh kết hợp Strong Volume Spike.
  4. Trạng thái Turtle từ cây nến trước đang ghi nhận một tín hiệu phá vỡ tăng của nhóm 13 hoặc 26 nến.
  5. Nến hiện tại đáp ứng Bearish Candle Quality.
  6. Không xuất hiện điều kiện phủ định tín hiệu Short.

Điểm đáng chú ý là tín hiệu Turtle Short có điều kiện khác biệt đáng kể so với Turtle Long.

Đặc biệt, yêu cầu trạng thái Turtle trước đó mang giá trị dương khiến bot không đơn thuần bán mỗi khi giá phá đáy 9 nến.

Vì vậy, số lượng và đặc điểm tín hiệu Short có thể khác đáng kể so với một hệ thống Turtle Breakout đối xứng thông thường.

4.2. Điều kiện Long và Short theo EMA XO/XU

EMA Long

Tín hiệu EMA Long được hình thành khi:

  1. Cặp EMA được lựa chọn xuất hiện Cross Over hoặc EMA26 cắt lên EMA128.
  2. Khối lượng hiện tại lớn hơn khối lượng nến trước và trung bình 13 nến.
  3. Giá đóng cửa vượt lên trên Swing High gần nhất đã được xác nhận.
  4. Không xuất hiện những điều kiện phủ định Long liên quan đến SFP hoặc bóng nến giảm mạnh.

Mã nguồn sử dụng Swing High dựa trên Pivot với 5 nến bên trái và 5 nến bên phải.

Do đó, đây không đơn thuần là tín hiệu mua ngay khi EMA nhanh cắt EMA chậm.

EMA Short

Tín hiệu EMA Short yêu cầu:

  1. Cặp EMA được lựa chọn xuất hiện Cross Under.
  2. Trong tối đa 3 nến gần đây có điều kiện Volatility Break Short.
  3. Khối lượng hiện tại đáp ứng Volume Spike.
  4. Không xuất hiện điều kiện phủ định Short.

Volatility Break Short được xác định khi giá thấp nhất xuống thấp hơn giá mở cửa trừ 1,5 lần ATR5.

Điều này khiến tín hiệu EMA Short phụ thuộc thêm vào một chuyển động giảm mạnh gần đây, thay vì chỉ dựa vào giao cắt EMA.

4.3. Điều kiện Long và Short theo SFP

SFP Long

Một tín hiệu SFP Long có thể được hình thành theo hai nhóm điều kiện.

Nhóm thứ nhất:

  • Xuất hiện SFP Long từ cấu hình Pivot 5/5.
  • Nến xác nhận đáp ứng điều kiện Full Momentum.

Nhóm thứ hai:

  • Xuất hiện SFP Long từ cấu hình Pivot 5/2.
  • Nến đáp ứng Bullish Candle Quality.
  • Khối lượng đáp ứng Strong Volume Spike.

Trong cả hai trường hợp, tín hiệu phải không bị vô hiệu hóa bởi những điều kiện phủ định Long.

SFP Short

Đối với SFP Short, chiến lược cũng sử dụng hai nhóm điều kiện.

Nhóm thứ nhất:

  • Xuất hiện SFP Short từ cấu hình Pivot 5/5.
  • Nến xác nhận đáp ứng Full Momentum.

Nhóm thứ hai:

  • Xuất hiện SFP Short từ cấu hình Pivot 13/3.
  • Nến đáp ứng Bearish Candle Quality.

Tín hiệu sau đó tiếp tục phải đáp ứng bộ lọc phủ định Short.

4.4. Điều kiện vào lệnh chung

Dù sử dụng Turtle, EMA XO/XU hay SFP, các tín hiệu cuối cùng đều cần đáp ứng những điều kiện quản lý chung.

Theo mặc định:

  • Trade Direction: Both.
  • Maximum Trades Per Day: 4.
  • Cooldown Bars After Entry: 2.
  • Reverse On Opposite Signal: Tắt.

Với Cooldown bằng 2, điều kiện trong mã nguồn yêu cầu khoảng cách chỉ số nến kể từ lần vào lệnh trước phải lớn hơn 2.

Do đó, tín hiệu tiếp theo chỉ có thể được chấp nhận từ nến có chỉ số cách lần vào lệnh trước ít nhất 3 đơn vị.

Ngoài ra, chiến lược không tự động đảo chiều trong cấu hình mặc định.

Nếu đang giữ Long, một tín hiệu Short mới không được sử dụng để đảo vị thế, trừ khi người dùng chủ động bật Reversal.

5. CNPS 21 AUTOMATE-ST V2 quản trị rủi ro và thoát lệnh như thế nào?

5.1. Hard Stop Loss cố định

CNPS 21 AUTOMATE-ST V2 sử dụng Hard Stop Loss cho cả hai chế độ Exit.

Mặc định:

Hard Stop Loss = 5 điểm.

Đối với Long:

Stop Loss = Giá vào lệnh trung bình − 5 điểm.

Đối với Short:

Stop Loss = Giá vào lệnh trung bình + 5 điểm.

Mức này được sử dụng để bảo vệ vị thế ngay cả khi chiến lược đang hoạt động ở chế độ VWATR Trailing.

Do đó, người dùng cần phân biệt giữa Hard Stop Loss và mức thoát lệnh cơ học theo VWATR.

5.2. Chế độ Fixed Points

Khi lựa chọn Exit Mode = Fixed Points, CNPS 21 sử dụng hệ thống Stop Loss và Take Profit cố định.

Theo cấu hình gốc:

  • Stop Loss: 5 điểm.
  • Take Profit: 15 điểm.

Với Long:

Take Profit = Giá vào lệnh trung bình + 15 điểm.

Với Short:

Take Profit = Giá vào lệnh trung bình − 15 điểm.

Tỷ lệ lợi nhuận/rủi ro danh nghĩa tương ứng là 1:3.

Ở chế độ này, bot không sử dụng điều kiện VWATR Mechanical Exit để đóng vị thế.

Vị thế được quản lý bằng Stop Loss, Take Profit hoặc những điều kiện thoát khác như Force Close và Reversal nếu được kích hoạt.

5.3. Chế độ VWATR Trailing

Đây là chế độ mặc định của CNPS 21 AUTOMATE-ST V2.

Khác với Fixed Points, VWATR Trailing cho phép chiến lược theo dõi diễn biến giá thông qua mức Trailing được tính từ:

  • Linear Regression.
  • Volume Weighted ATR.
  • Efficiency Ratio.
  • Hệ số VWATR Long hoặc Short.

Các tham số mặc định gồm:

Thông sốMặc định
Linear Regression Length10
Long VWATR Length14
Short VWATR Length26
Long VWATR Multiplier4,0
Short VWATR Multiplier2,0
Minimum Bars Before Mechanical Exit5

Mức Trailing Long được tính bằng cách lấy giá trị Linear Regression trừ một khoảng được xác định từ VWATR Long, hệ số Long và Regime Scale.

Mức Trailing Short được xác định theo hướng ngược lại, cộng khoảng VWATR đã điều chỉnh vào Linear Regression.

Sau khi vị thế được mở, mức Trailing được cập nhật theo nguyên tắc không nới lỏng:

  • Long: Giữ nguyên hoặc tăng.
  • Short: Giữ nguyên hoặc giảm.

Điều này giúp mức Trailing tiến triển theo hướng có lợi cho vị thế.

5.4. Điều kiện đóng lệnh theo VWATR

Trong chế độ VWATR Trailing, bot sử dụng cơ chế Mechanical Exit.

Với Long:

Đóng vị thế khi giá đóng cửa thấp hơn VWATR Trailing, sau khi đáp ứng thời gian nắm giữ tối thiểu.

Với Short:

Đóng vị thế khi giá đóng cửa cao hơn VWATR Trailing, sau khi đáp ứng thời gian nắm giữ tối thiểu.

Mặc định, chiến lược yêu cầu tối thiểu 5 nến kể từ thời điểm ghi nhận vị thế mới.

Điểm cần lưu ý là mức VWATR Trailing không được đặt thành một lệnh Stop thường trực thông qua strategy.exit().

Thay vào đó, khi điều kiện đóng cửa vượt mức Trailing được xác nhận, bot sử dụng strategy.close() để yêu cầu thoát vị thế.

Vì vậy, trường hợp giá xuyên qua đường Trailing trong một cây nến nhưng đóng cửa trở lại phía phù hợp có thể không kích hoạt Mechanical Exit.

Hard Stop Loss vẫn được duy trì để kiểm soát rủi ro theo mức giá bảo vệ đã thiết lập.

5.5. Take Profit tùy chọn khi sử dụng VWATR Trailing

Trong cấu hình mặc định:

Use Take Profit With VWATR Trailing = Tắt.

Điều này có nghĩa khi sử dụng VWATR Trailing, bot không mặc định chốt lời tại 15 điểm.

Thay vào đó, vị thế được quản lý bằng Hard Stop Loss, VWATR Mechanical Exit và những điều kiện đóng vị thế khác.

Nếu muốn bổ sung Take Profit cố định trong chế độ Trailing, người dùng có thể bật tùy chọn này.

Mức Take Profit của chế độ Trailing mặc định là 15 điểm.

Khi đó, vị thế có thể được đóng theo Take Profit trước khi điều kiện VWATR Mechanical Exit xuất hiện.

Đây là điểm quan trọng cần phân biệt với chế độ Fixed Points.

5.6. Break Even – Dời Stop Loss khi vị thế có lợi nhuận

CNPS 21 AUTOMATE-ST V2 hỗ trợ Break Even nhằm điều chỉnh Hard Stop Loss sau khi giá di chuyển thuận chiều.

Mặc định:

  • Use Break Even: Tắt.
  • Break Even Trigger: 7,5 điểm.
  • Break Even Offset: 0,5 điểm.

Đối với Long:

Khi giá cao nhất đạt mức giá vào lệnh cộng 7,5 điểm, bot có thể dời Hard Stop Loss lên:

Stop Loss mới = Giá vào lệnh + 0,5 điểm.

Đối với Short:

Khi giá thấp nhất đạt mức giá vào lệnh trừ 7,5 điểm, bot có thể dời Hard Stop Loss xuống:

Stop Loss mới = Giá vào lệnh − 0,5 điểm.

Cơ chế chỉ điều chỉnh mức dừng lỗ theo hướng có lợi hơn.

Break Even không thay thế mức VWATR Trailing và không tạo ra một lệnh chốt lời riêng.

Ngoài ra, việc dời Stop Loss vượt giá vào lệnh không đảm bảo vị thế có lợi nhuận ròng sau chi phí giao dịch.

5.7. Đóng vị thế cuối phiên và đảo chiều tùy chọn

CNPS 21 mặc định cho phép mở lệnh trong khoảng 09:00–14:30.

Mốc Force Close là 14:45.

Khi phát hiện cây nến cuối phiên theo điều kiện của mã nguồn, bot sử dụng strategy.close_all() để yêu cầu đóng vị thế đang mở.

Ngoài ra, chiến lược hỗ trợ tùy chọn Reversal.

Tuy nhiên, tính năng này mặc định đang tắt.

Nếu được bật, một tín hiệu ngược hướng hợp lệ có thể khiến bot đảo chiều vị thế thông qua strategy.entry().

Người sử dụng cần kiểm tra riêng cơ chế này khi tích hợp với hệ thống nhận lệnh tự động bên ngoài.

6. Hướng dẫn cài đặt và sử dụng CNPS 21 AUTOMATE-ST V2 trên TradingView

Bước 1: Mở biểu đồ giao dịch

Truy cập TradingView và mở biểu đồ hợp đồng tương lai chỉ số VN30 từ nguồn dữ liệu được hỗ trợ.

CNPS 21 AUTOMATE-ST V2 được thiết kế để hoạt động theo khung thời gian hiện tại của biểu đồ, không khóa bắt buộc vào M1 hoặc M5.

Tuy nhiên, những tham số như Turtle Lookback, EMA, Pivot SFP và Minimum Bars Before Mechanical Exit đều được tính theo dữ liệu nến của khung đang sử dụng.

Vì vậy, việc thay đổi khung thời gian có thể làm thay đổi đáng kể số lượng tín hiệu, vị trí vào lệnh và thời điểm thoát vị thế.

Bước 2: Thêm chiến lược CNPS 21 AUTOMATE-ST V2 vào biểu đồ

Nếu sử dụng mã nguồn Pine Script:

  1. Mở mục Pine Editor trên TradingView.
  2. Tạo một Strategy mới.
  3. Dán toàn bộ mã nguồn CNPS 21 AUTOMATE-ST V2.
  4. Lưu mã nguồn.
  5. Chọn Add to chart.
  6. Kiểm tra các mức Hard Stop Loss, VWATR Trailing và thông tin giao dịch trong Strategy Tester.

Nếu được cấp quyền sử dụng phiên bản script đã chia sẻ, người dùng có thể thêm trực tiếp từ danh sách script được phép truy cập.

Bước 3: Cấu hình các thông số cơ bản

CNPS 21 AUTOMATE-ST V2 cung cấp các nhóm cài đặt sau:

Thông sốMặc địnhÝ nghĩa
Signal EngineTurtleLựa chọn hệ thống tạo tín hiệu
Trade DirectionBothCho phép Long và Short
Reverse On Opposite SignalTắtCho phép đảo chiều vị thế
Maximum Trades Per Day4Số tín hiệu vào lệnh tối đa mỗi ngày
Cooldown Bars After Entry2Khoảng nghỉ giữa các lần vào lệnh
EMA Pair9/26Cặp EMA sử dụng cho nhóm EMA XO/XU
Exit ModeVWATR TrailingPhương pháp thoát vị thế
Hard Stop Loss5 điểmKhoảng dừng lỗ bảo vệ
Fixed Take Profit15 điểmMức chốt lời khi dùng Fixed Points
Use Take Profit With VWATR TrailingTắtBổ sung TP trong chế độ Trailing
Trailing Mode Take Profit15 điểmMức TP tùy chọn trong chế độ Trailing
Linear Regression Length10Chu kỳ hồi quy tuyến tính
Long VWATR Length14Chu kỳ VWATR Long
Short VWATR Length26Chu kỳ VWATR Short
Long VWATR Multiplier4,0Hệ số VWATR Long
Short VWATR Multiplier2,0Hệ số VWATR Short
Minimum Bars Before Mechanical Exit5Thời gian nắm giữ tối thiểu trước khi thoát theo Trailing
Use Break EvenTắtBật/tắt Break Even
Break Even Trigger7,5 điểmMức lợi nhuận kích hoạt Break Even
Break Even Offset0,5 điểmKhoảng dời SL qua giá vào
Strategy TimezoneAsia/Ho_Chi_MinhMúi giờ chiến lược
Entry Start09:00Thời gian bắt đầu vào lệnh
Last Entry14:30Thời gian vào lệnh cuối
Force Close14:45Mốc đóng vị thế cuối phiên
Disable SL / TP AlertsTắtCho phép cảnh báo SL/TP

Người mới sử dụng có thể bắt đầu với cấu hình mặc định để quan sát cách bộ tín hiệu Turtle hoạt động kết hợp VWATR Trailing.

Sau đó, có thể kiểm thử từng Signal Engine riêng biệt.

Để đánh giá kết quả khách quan hơn, nên giữ nguyên các thông số quản trị rủi ro khi so sánh Turtle, EMA XO/XU và SFP trong cùng một giai đoạn dữ liệu.

Bước 4: Đọc tín hiệu và mức quản trị trên biểu đồ

Sau khi thêm CNPS 21 AUTOMATE-ST V2 vào TradingView, người dùng có thể theo dõi các thành phần sau:

Thành phầnCách nhận biết mặc định
Fast EMAĐường xanh lá khi bật hiển thị
Slow EMAĐường cam khi bật hiển thị
Long VWATR TrailĐường xanh lá
Short VWATR TrailĐường đỏ
Active Hard Stop LossĐường đỏ
Active Take ProfitĐường xanh lá khi có TP
Long Setup MarkerTam giác xanh hướng lên khi bật
Short Setup MarkerTam giác đỏ hướng xuống khi bật

Theo mặc định:

  • Show Selected EMA Pair: Tắt.
  • Show VWATR Trailing Stop: Bật.
  • Show Active Hard SL / TP: Bật.
  • Show Signal Markers: Tắt.
  • Show Diagnostics: Tắt.

Người dùng có thể thay đổi những tùy chọn này trong phần Display.

Đặc biệt, khi sử dụng VWATR Trailing mặc định và chưa bật Take Profit tùy chọn, biểu đồ có thể không xuất hiện đường Take Profit đang hoạt động.

Đây là đặc điểm của chế độ thoát lệnh, không phải lỗi hiển thị.

Bước 5: Sử dụng bảng Diagnostics

CNPS 21 AUTOMATE-ST V2 hỗ trợ bảng Diagnostics để theo dõi hoạt động của chiến lược.

Khi bật Show Diagnostics, bảng thông tin có thể hiển thị:

  • Khung thời gian đang sử dụng.
  • Signal Engine hiện tại.
  • Số tín hiệu EMA Long/Short.
  • Số tín hiệu Turtle Long/Short.
  • Số tín hiệu SFP Long/Short.
  • Số tín hiệu vào lệnh Long/Short.
  • Trạng thái Volume Spike.
  • Trạng thái Strong Volume.
  • Giá trị VWATR Long.
  • Giá trị VWATR Short.
  • Regime Scale.
  • Số nến đang nắm giữ vị thế.
  • Số tín hiệu vào lệnh trong ngày.
  • Exit Mode.
  • Hard Stop.
  • Trạng thái vị thế.

Bảng Diagnostics giúp người dùng quan sát sự khác biệt giữa tín hiệu kỹ thuật được phát hiện và tín hiệu thực sự vượt qua những điều kiện quản lý giao dịch.

Cần lưu ý rằng các bộ đếm Entry trong mã nguồn được tăng khi tín hiệu vào lệnh cuối cùng được chấp nhận, không nhất thiết tương đương hoàn toàn với danh sách khớp lệnh thực tế trong mọi trường hợp.

Bước 6: Theo dõi kết quả trong Strategy Tester

Vì CNPS 21 AUTOMATE-ST V2 được xây dựng dưới dạng Strategy, người dùng có thể đánh giá hiệu quả mô phỏng trong Strategy Tester của TradingView.

Các chỉ số quan trọng nên theo dõi gồm:

  • Net Profit: Tổng lợi nhuận ròng mô phỏng.
  • Max Drawdown: Mức sụt giảm vốn lớn nhất.
  • Profit Factor: Tỷ lệ tổng lợi nhuận từ giao dịch thắng so với tổng thua lỗ từ giao dịch lỗ.
  • Percent Profitable: Tỷ lệ giao dịch có lợi nhuận.
  • Total Trades: Tổng số giao dịch được thực hiện.

Đặc biệt, đối với CNPS 21, người dùng nên so sánh kết quả của những cấu hình sau:

  • Turtle kết hợp VWATR Trailing.
  • Turtle kết hợp Fixed Points.
  • EMA XO/XU kết hợp VWATR Trailing.
  • SFP kết hợp VWATR Trailing.
  • Combined Priority kết hợp VWATR Trailing.

Việc kiểm thử từng phương án giúp xác định sự khác biệt giữa khả năng tạo tín hiệu và phương pháp thoát vị thế.

Trong mã nguồn mặc định, chiến lược sử dụng:

  • Vốn mô phỏng ban đầu: 100.000.000 VNĐ.
  • Khối lượng: 3 hợp đồng.
  • Phí giao dịch mô phỏng: 10.000 VNĐ mỗi hợp đồng cho mỗi lần khớp.
  • Slippage: 3 ticks.

Các thông số này phục vụ mô phỏng và cần được đối chiếu với quy mô vốn, ký quỹ và chi phí giao dịch thực tế.

7. Cách thiết lập cảnh báo tín hiệu giao dịch

CNPS 21 AUTOMATE-ST V2 hỗ trợ cảnh báo dựa trên các sự kiện khớp lệnh mô phỏng của TradingView.

Để thiết lập:

  1. Chọn Create Alert trên biểu đồ đã thêm CNPS 21 AUTOMATE-ST V2.
  2. Chọn chiến lược CNPS 21 AUTOMATE-ST V2 trong mục Condition.
  3. Chọn chế độ cảnh báo dựa trên Order fills.
  4. Tại trường Message, sử dụng placeholder {{strategy.order.alert_message}}.
  5. Kiểm tra phương thức nhận cảnh báo và tạo thông báo.

Mã nguồn hiện tại định nghĩa các thông điệp sau:

Thông điệpÝ nghĩa
ENTRY_LONG_CNPS21_V2Vào vị thế Long
ENTRY_SHORT_CNPS21_V2Vào vị thế Short
EXIT_LONG_TP_CNPS21_V2Đóng Long theo Take Profit
EXIT_LONG_SL_CNPS21_V2Đóng Long theo Hard Stop Loss
EXIT_SHORT_TP_CNPS21_V2Đóng Short theo Take Profit
EXIT_SHORT_SL_CNPS21_V2Đóng Short theo Hard Stop Loss
TRAIL_EXIT_LONG_CNPS21_V2Đóng Long theo VWATR Mechanical Exit
TRAIL_EXIT_SHORT_CNPS21_V2Đóng Short theo VWATR Mechanical Exit
SESSION_END_CNPS21_V2Đóng toàn bộ vị thế cuối phiên

Điểm quan trọng của CNPS 21 là chiến lược có thông điệp riêng cho việc thoát lệnh theo VWATR Trailing.

Hai thông điệp:

  • TRAIL_EXIT_LONG_CNPS21_V2.
  • TRAIL_EXIT_SHORT_CNPS21_V2.

Được phát sinh khi điều kiện Mechanical Exit được đáp ứng và lệnh đóng vị thế tương ứng được thực hiện theo cơ chế TradingView.

Cần phân biệt những thông điệp này với EXIT_LONG_SL và EXIT_SHORT_SL.

Hard Stop Loss là cơ chế bảo vệ vị thế bằng mức giá dừng lỗ, trong khi VWATR Mechanical Exit được kích hoạt bởi điều kiện giá đóng cửa vượt mức Trailing sau thời gian nắm giữ tối thiểu.

Theo mặc định, tùy chọn Disable SL / TP Alerts đang tắt, vì vậy cảnh báo các sự kiện Stop Loss và Take Profit được phép phát ra.

Tuy nhiên, việc bật tùy chọn tắt cảnh báo SL/TP không đồng nghĩa các thông điệp thoát theo VWATR Trailing cũng bị tắt, vì đây là nhóm lệnh đóng riêng trong mã nguồn.

Nếu tích hợp chiến lược với hệ thống giao dịch tự động bên ngoài, người dùng cần kiểm tra việc xử lý riêng các nhóm thông điệp Entry, Stop Loss, Take Profit, VWATR Trailing và Session End.

Đặc biệt, khi bật Reversal, một thông điệp Entry ngược hướng có thể đại diện cho hành động đảo chiều vị thế, không đơn thuần là một lệnh mở mới từ trạng thái không có vị thế.

Việc nhận được cảnh báo từ TradingView không đồng nghĩa lệnh đã được khớp thành công tại công ty chứng khoán.

Kết luận

CNPS 21 AUTOMATE-ST V2 là chiến lược giao dịch phái sinh kết hợp ba hệ thống tạo tín hiệu Turtle, EMA XO/XU và Swing Failure Pattern, đồng thời hỗ trợ cơ chế quản trị vị thế bằng VWATR Trailing.

Khác với những bot chỉ sử dụng một phương pháp giao dịch, CNPS 21 cho phép người dùng lựa chọn từng Signal Engine hoặc sử dụng Combined Priority để kiểm thử các nhóm tín hiệu trong cùng một hệ thống.

Điểm nổi bật của chiến lược nằm ở việc kết hợp điều kiện kỹ thuật về cấu trúc giá, khối lượng, chất lượng nến và khả năng theo dõi vị thế bằng VWATR Trailing, thay vì chỉ sử dụng Stop Loss và Take Profit cố định.

Đặc biệt, cơ chế VWATR sử dụng Linear Regression, ATR có trọng số khối lượng và Efficiency Ratio để xác định mức Trailing, đồng thời duy trì Hard Stop Loss làm điều kiện bảo vệ vị thế.

Trong cấu hình mặc định, bot sử dụng Turtle, VWATR Trailing, Hard Stop Loss 5 điểm, giới hạn 4 giao dịch mỗi ngày và không tự động đảo chiều.

Khi sử dụng CNPS 21 AUTOMATE-ST V2, nhà đầu tư cần hiểu rõ sự khác biệt giữa các nhóm tín hiệu, điều kiện kích hoạt lệnh và hai phương pháp thoát vị thế Fixed Points và VWATR Trailing.

Người dùng nên kiểm thử từng Signal Engine trên Strategy Tester, đánh giá tác động của phương pháp quản trị rủi ro và kiểm tra kỹ cơ chế cảnh báo trước khi cân nhắc tích hợp với hệ thống giao dịch tự động.

Theo dõi Phái Sinh Online để cập nhật thêm các hướng dẫn sử dụng bot giao dịch phái sinh, chiến lược phân tích kỹ thuật và phương pháp giao dịch trên TradingView.

Lưu ý: Nội dung mang tính chất hướng dẫn sử dụng và tham khảo kiến thức. Kết quả giao dịch mô phỏng không đảm bảo lợi nhuận trong tương lai.

Thông tin trong bài chỉ mang tính tham khảo, không phải khuyến nghị mua bán. Giao dịch phái sinh có rủi ro cao do sử dụng đòn bẩy; nhà đầu tư tự chịu trách nhiệm với quyết định của mình.

Đinh Mạnh Đạt

Nhà nghiên cứu định lượng, chuyên sâu về dữ liệu Open Interest và quản trị vị thế.

Bản tin phái sinh mỗi phiên
Nhận bản tin mỗi phiên + Dự báo Nhịp đập phái sinh