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

Hướng Dẫn Sử Dụng Bot CNPS12-SMC cho VN30F1M

Tìm hiểu Bot CNPS 12 SMC với vùng OB/FVG khung M5, xác nhận CHoCH, BOS và EMA 9 trên M1. Hướng dẫn cài đặt, vào lệnh và quản trị rủi ro.

Hướng Dẫn Sử Dụng Bot CNPS12-SMC cho VN30F1M
Hướng Dẫn Sử Dụng Bot CNPS12-SMC cho VN30F1M
Mục lục
Mục lục

CNPS 12 SMC: Bot giao dịch phái sinh theo Smart Money Concepts – Nguyên lý và hướng dẫn sử dụng

Trong giao dịch chứng khoán phái sinh, việc xác định xu hướng và lựa chọn điểm vào lệnh là hai yếu tố có mối liên hệ chặt chẽ. Một xu hướng rõ ràng không đồng nghĩa với việc mọi điểm vào lệnh đều phù hợp, đặc biệt khi giá thường xuyên xuất hiện những nhịp hồi phục hoặc điều chỉnh trong quá trình vận động.

CNPS 12 SMC là chiến lược giao dịch được phát triển bằng Pine Script v6 trên TradingView, ứng dụng phương pháp Smart Money Concepts (SMC) nhằm xác định cấu trúc thị trường, nhận diện các vùng giá tiềm năng và tìm kiếm tín hiệu Long/Short dựa trên những điều kiện được thiết lập sẵn.

Chiến lược kết hợp hai khung thời gian: M5 để xác định xu hướng và các vùng Order Block (OB), Fair Value Gap (FVG); M1 để xác nhận điểm vào lệnh thông qua CHoCH, Pullback, BOS và EMA 9.

Một đặc điểm đáng chú ý của CNPS 12 SMC là cơ chế theo dõi những lần giá quay trở lại vùng OB/FVG. Thay vì loại bỏ vùng giá ngay sau lần chạm đầu tiên, chiến lược có thể tiếp tục sử dụng một vùng còn hiệu lực cho những lần xác nhận tiếp theo.

Vậy CNPS 12 SMC hoạt động như thế nào, điều kiện nào tạo ra tín hiệu giao dịch và người dùng cần lưu ý gì khi sử dụng?

1. CNPS 12 SMC là gì?

CNPS 12 SMC là chiến lược giao dịch dành cho TradingView, được xây dựng theo phương pháp Smart Money Concepts và hướng đến việc phân tích hợp đồng tương lai chỉ số VN30.

Chiến lược sử dụng ba nhóm công cụ chính:

  • Phân tích cấu trúc thị trường: Sử dụng Break of Structure (BOS) và Change of Character (CHoCH) trên M5 để xác định xu hướng thị trường.
  • Xác định vùng giá tiềm năng: Sử dụng Order Block và Fair Value Gap trên M5 nhằm tìm kiếm những khu vực giá có thể xuất hiện phản ứng đáng chú ý.
  • Xác nhận tín hiệu giao dịch: Sử dụng cấu trúc giá M1 kết hợp EMA 9 nhằm xác nhận điều kiện trước khi phát sinh tín hiệu Long hoặc Short.

Không chỉ đơn thuần dựa vào việc giá tiếp cận một vùng hỗ trợ hoặc kháng cự, CNPS 12 SMC yêu cầu giá hoàn thành chuỗi xác nhận cấu trúc trước khi mở vị thế.

Chẳng hạn, khi xu hướng tăng M5 được xác nhận và giá quay trở lại vùng Bullish Order Block, bot sẽ chưa lập tức vào lệnh Long. Thay vào đó, chiến lược chờ cấu trúc M1 xuất hiện CHoCH tăng, hình thành Pullback, sau đó phá vỡ cấu trúc để tạo BOS phù hợp với điều kiện EMA 9.

Nhờ đó, quá trình xác định điểm vào lệnh được chuẩn hóa thành các quy tắc kỹ thuật cụ thể, giúp người giao dịch theo dõi và kiểm thử chiến lược một cách có hệ thống.

Source Code Bot CNPS 12 SMC: CNPS12

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

2. Các khái niệm Smart Money Concepts được sử dụng trong CNPS 12 SMC

Để hiểu cách thức hoạt động của bot, trước tiên cần nắm được các khái niệm kỹ thuật quan trọng trong phương pháp SMC.

2.1. Break of Structure (BOS) – Phá vỡ cấu trúc thị trường

Break of Structure là hiện tượng giá phá vỡ một mốc cấu trúc quan trọng theo hướng tiếp diễn của xu hướng đang được theo dõi.

Trong xu hướng tăng, BOS tăng thường được nhận diện khi giá phá vỡ một đỉnh cấu trúc trước đó. Ngược lại, trong xu hướng giảm, BOS giảm xuất hiện khi giá phá vỡ một đáy cấu trúc.

CNPS 12 SMC sử dụng BOS trong hai giai đoạn:

  • Trên M5: BOS tham gia vào quá trình xác nhận hướng xu hướng thị trường.
  • Trên M1: BOS đóng vai trò xác nhận cuối cùng trong chuỗi điều kiện tìm kiếm điểm vào lệnh.

Điều này có nghĩa một BOS trên M5 không trực tiếp tạo ra lệnh giao dịch. Bot cần thêm các điều kiện từ vùng giá và cấu trúc M1.

2.2. Change of Character (CHoCH) – Thay đổi đặc điểm cấu trúc

Change of Character được sử dụng để nhận diện những thay đổi trong cách giá hình thành và phá vỡ các mốc cấu trúc.

CHoCH có thể là dấu hiệu ban đầu cho thấy xu hướng đang suy yếu hoặc xuất hiện khả năng chuyển hướng.

Tuy nhiên, CHoCH không đồng nghĩa xu hướng đã đảo chiều hoàn toàn.

Trong CNPS 12 SMC, khi thị trường đang có xu hướng M5 được xác nhận, CHoCH ngược hướng sẽ mở ra trạng thái chờ đảo chiều. Sau đó, bot yêu cầu BOS cùng hướng để xác nhận sự thay đổi xu hướng.

Cơ chế cơ bản là:

CHoCH → BOS cùng hướng → Xác nhận xu hướng mới.

Ở giai đoạn khởi tạo khi chưa xác nhận xu hướng, mã nguồn còn có cơ chế cho phép thiết lập trạng thái xu hướng từ BOS trong điều kiện nhất định.

Trên M1, CHoCH tiếp tục được sử dụng như một bước xác nhận ban đầu sau khi giá quay lại vùng giao dịch.

2.3. Order Block (OB) – Vùng giá quan trọng

Trong Smart Money Concepts, Order Block thường được dùng để mô tả vùng giá xuất hiện trước một chuyển động đáng chú ý của thị trường.

CNPS 12 SMC xác định Order Block thông qua thuật toán tìm kiếm các cây nến đối chiều trong một khoảng dữ liệu nhất định.

Cụ thể:

  • Bullish Order Block: Được xây dựng từ cây nến giảm phù hợp, phục vụ việc theo dõi cơ hội Long khi xu hướng tăng M5 được xác nhận.
  • Bearish Order Block: Được xây dựng từ cây nến tăng phù hợp, phục vụ việc theo dõi cơ hội Short khi xu hướng giảm M5 được xác nhận.

Các vùng này được tạo trong cơ chế phát hiện FVG và vùng OB liên quan.

Cần lưu ý, Order Block trong bot được xác định dựa trên thuật toán xử lý dữ liệu giá. Đây không phải bằng chứng trực tiếp về hoạt động mua bán của một tổ chức hay nhóm nhà đầu tư cụ thể.

2.4. Fair Value Gap (FVG) – Khoảng mất cân bằng giá

Fair Value Gap là vùng giá mất cân bằng được xác định từ sự chênh lệch giữa các cây nến trong một chuỗi biến động.

Trong CNPS 12 SMC, FVG được nhận diện từ dữ liệu M5 với hai loại:

  • Bullish FVG: Vùng mất cân bằng theo hướng tăng.
  • Bearish FVG: Vùng mất cân bằng theo hướng giảm.

Sau khi FVG hình thành, bot có thể sử dụng vùng này để theo dõi những lần giá quay trở lại.

Tuy nhiên, không phải mọi FVG đều được sử dụng để tìm tín hiệu giao dịch. CNPS 12 SMC chỉ tạo những vùng phù hợp với hướng xu hướng M5 đã được xác nhận.

3. Nguyên lý hoạt động của CNPS 12 SMC

CNPS 12 SMC được xây dựng dựa trên phương pháp phân tích đa khung thời gian, kết hợp bối cảnh xu hướng và xác nhận cấu trúc ngắn hạn.

Điểm đặc trưng của phiên bản này là cơ chế Return-to-Zone, cho phép vùng OB/FVG tiếp tục được theo dõi sau những lần giá quay lại nếu vùng vẫn còn hiệu lực.

Bước 1: Xác nhận xu hướng trên M5

Đầu tiên, chiến lược phân tích cấu trúc giá M5 thông qua CHoCH và BOS.

Khi xuất hiện khả năng thay đổi xu hướng, bot ghi nhận trạng thái chờ xác nhận. Trong một quá trình đảo chiều thông thường, xu hướng mới chỉ được xác nhận sau khi xuất hiện BOS cùng hướng với CHoCH.

Sau khi xác nhận xu hướng:

  • Nếu xu hướng tăng: Bot ưu tiên tạo Bullish OB và Bullish FVG.
  • Nếu xu hướng giảm: Bot ưu tiên tạo Bearish OB và Bearish FVG.

Các vùng giá ngược hướng không còn phù hợp sẽ bị vô hiệu hóa khi xu hướng M5 chuyển sang trạng thái đối lập đã được xác nhận.

Bước 2: Tạo và theo dõi vùng Order Block/FVG

Khi xuất hiện sự kiện FVG phù hợp với xu hướng M5, bot tạo các vùng giá liên quan và tiếp tục theo dõi hoạt động của giá tại những vùng này.

Khác với cơ chế chỉ sử dụng lần chạm đầu tiên, CNPS 12 SMC có thể duy trì vùng giá qua nhiều lần kiểm tra.

Tuy nhiên, không phải cứ giá chạm vùng là bot tự động kích hoạt một thiết lập mới.

Chiến lược yêu cầu giá phải di chuyển hoàn toàn ra một phía của vùng trước khi quay trở lại.

Cụ thể:

Đối với vùng Bullish OB/FVG:

  • Giá cần di chuyển hoàn toàn lên phía trên vùng.
  • Sau đó giá quay xuống và giao cắt vùng.
  • Lần quay lại này mới được tính là một tín hiệu Return-to-Zone hợp lệ để bắt đầu tìm kiếm Long.

Đối với vùng Bearish OB/FVG:

  • Giá cần di chuyển hoàn toàn xuống phía dưới vùng.
  • Sau đó giá quay lên và giao cắt vùng.
  • Lần quay lại sẽ kích hoạt quá trình tìm kiếm Short.

Nếu vùng vẫn còn hiệu lực, một chu kỳ rời vùng và quay lại mới có thể tiếp tục kích hoạt quá trình xác nhận.

Bước 3: Chờ tín hiệu CHoCH trên M1

Khi xuất hiện lần quay lại vùng hợp lệ, bot chuyển sang giai đoạn theo dõi cấu trúc M1.

Với thiết lập Long, bot lưu lại Pivot High đã được xác nhận để theo dõi khả năng giá phá vỡ lên trên, hình thành CHoCH tăng.

Ngược lại, với thiết lập Short, bot theo dõi việc giá phá vỡ xuống dưới Pivot Low để tạo CHoCH giảm.

Tại giai đoạn này, bot mới chỉ ghi nhận khả năng cấu trúc ngắn hạn chuyển động theo hướng kỳ vọng.

CHoCH không phải tín hiệu vào lệnh cuối cùng.

Bước 4: Xác nhận Pullback và BOS

Sau CHoCH, bot yêu cầu thị trường xuất hiện một nhịp Pullback được xác nhận bằng Pivot trên M1.

Với Long, chiến lược tìm Pivot Low của nhịp Pullback, sau đó theo dõi khả năng giá phá vỡ đỉnh của nhịp tăng trước Pullback.

Với Short, bot tìm Pivot High, sau đó chờ giá phá vỡ đáy của nhịp giảm trước Pullback.

Khi BOS xuất hiện, bot kiểm tra thêm EMA 9:

  • Long: Nến xác nhận BOS cần đóng cửa trên EMA 9.
  • Short: Nến xác nhận BOS cần đóng cửa dưới EMA 9.

Nếu điều kiện được đáp ứng, chiến lược tạo tín hiệu vào lệnh.

Nếu BOS đầu tiên không đạt điều kiện EMA 9, thiết lập hiện tại bị hủy. Bot cần một lần giá rời vùng rồi quay lại hợp lệ mới để khởi động quá trình xác nhận tiếp theo.

Đây là đặc điểm quan trọng trong cơ chế Strict Confirmation của CNPS 12 SMC.

4. Điều kiện vào lệnh Long và Short của CNPS 12 SMC

4.1. Điều kiện mở vị thế Long

Để hình thành tín hiệu Long, chiến lược cần đáp ứng các điều kiện:

  1. Xu hướng M5 đã được xác nhận theo hướng tăng.
  2. Bot xác định được Bullish Order Block hoặc Bullish FVG hợp lệ.
  3. Giá di chuyển hoàn toàn lên trên vùng, sau đó quay trở lại giao cắt vùng.
  4. Trên M1 xuất hiện CHoCH tăng.
  5. Giá hình thành Pivot Low xác nhận sau CHoCH.
  6. Giá phá vỡ đỉnh của nhịp tăng trước Pullback, tạo BOS tăng.
  7. Nến xác nhận BOS đóng cửa phía trên EMA 9.

Khi các điều kiện được đáp ứng trong khung giờ giao dịch cho phép, bot phát sinh tín hiệu Long và xác định Stop Loss theo Pivot Low của nhịp Pullback.

Điểm đáng chú ý là nếu giá chạm vùng nhưng cấu trúc M1 chưa xác nhận, bot sẽ không tự động mở vị thế.

4.2. Điều kiện mở vị thế Short

Đối với tín hiệu Short, các điều kiện diễn ra theo hướng ngược lại:

  1. Xu hướng M5 đã được xác nhận theo hướng giảm.
  2. Bot xác định được Bearish Order Block hoặc Bearish FVG hợp lệ.
  3. Giá di chuyển hoàn toàn xuống dưới vùng, sau đó quay trở lại giao cắt vùng.
  4. Trên M1 xuất hiện CHoCH giảm.
  5. Giá hình thành Pivot High xác nhận sau CHoCH.
  6. Giá phá vỡ đáy của nhịp giảm trước Pullback, tạo BOS giảm.
  7. Nến xác nhận BOS đóng cửa phía dưới EMA 9.

Sau khi thỏa mãn điều kiện, bot phát sinh tín hiệu Short và xác định Stop Loss dựa trên Pivot High của nhịp Pullback.

4.3. Điều gì xảy ra khi thiết lập không được xác nhận?

CNPS 12 SMC áp dụng nguyên tắc xác nhận chặt chẽ đối với BOS đầu tiên sau Pullback.

Nếu BOS xuất hiện nhưng nến không đóng cửa ở phía phù hợp của EMA 9, thiết lập bị hủy.

Ngoài ra, thiết lập cũng có thể bị hủy nếu xu hướng M5 được xác nhận không còn phù hợp với hướng giao dịch đang chờ.

Một lần Return-to-Zone hợp lệ mới có thể bắt đầu lại quá trình xác nhận, miễn là vùng giá vẫn còn hiệu lực.

Mã nguồn hiện tại không thiết lập giới hạn số nến chờ xác nhận cố định như một tham số riêng. Vì vậy, quá trình chờ còn phụ thuộc vào diễn biến cấu trúc, các lần quay lại vùng và điều kiện hủy thiết lập.

5. CNPS 12 SMC quản trị rủi ro và thoát lệnh như thế nào?

5.1. Stop Loss dựa trên cấu trúc giá

CNPS 12 SMC không sử dụng một khoảng dừng lỗ cố định cho tất cả giao dịch.

Thay vào đó, Stop Loss được xác định dựa trên Pivot hình thành sau CHoCH trong quá trình xác nhận điểm vào lệnh.

Đối với lệnh Long:

Stop Loss = Pivot Low của Pullback − SL Buffer.

Đối với lệnh Short:

Stop Loss = Pivot High của Pullback + SL Buffer.

SL Buffer mặc định được thiết lập ở mức 0,5 điểm và có thể tùy chỉnh.

Ví dụ minh họa: Giả sử bot xuất hiện tín hiệu Long sau khi xác nhận Pivot Low tại 1.900 điểm, với SL Buffer bằng 0,5 điểm.

Khi đó, mức Stop Loss theo công thức sẽ được đặt tại 1.899,5 điểm.

Cần lưu ý rằng đây là ví dụ giải thích thuật toán, không phải tín hiệu giao dịch thực tế.

5.2. Không sử dụng Take Profit cố định

CNPS 12 SMC không thiết lập mục tiêu Take Profit cố định cho từng giao dịch.

Thay vào đó, chiến lược theo dõi cấu trúc M1 để xác định thời điểm thoát vị thế.

Cụ thể:

  • Với lệnh Long: Chiến lược phát tín hiệu đóng khi bộ nhận diện cấu trúc M1 xuất hiện Bearish CHoCH hoặc Bearish BOS.
  • Với lệnh Short: Chiến lược phát tín hiệu đóng khi xuất hiện Bullish CHoCH hoặc Bullish BOS tương ứng.

Bên cạnh đó, vị thế có thể được đóng bởi Stop Loss hoặc điều kiện kết thúc phiên giao dịch.

Cơ chế này giúp chiến lược không bị giới hạn bởi một ngưỡng lợi nhuận cố định. Tuy nhiên, khi thị trường đảo chiều, lợi nhuận đang có có thể thu hẹp trước khi điều kiện thoát lệnh được kích hoạt.

5.3. Cơ chế duy trì và vô hiệu hóa vùng giá

CNPS 12 SMC duy trì hiệu lực của vùng OB/FVG theo các điều kiện cụ thể.

Một Bullish OB/FVG có thể bị vô hiệu hóa khi giá nằm hoàn toàn dưới đáy vùng.

Một Bearish OB/FVG có thể bị vô hiệu hóa khi giá nằm hoàn toàn trên đỉnh vùng.

Ngoài ra, khi xu hướng M5 được xác nhận chuyển sang hướng đối lập, các vùng đang hoạt động ngược với xu hướng mới sẽ ngừng được sử dụng.

Việc giá quay lại chạm vùng không tự động khiến vùng bị xóa. Đây là cơ chế quan trọng cho phép CNPS 12 SMC tiếp tục theo dõi những vùng giá còn hiệu lực.

5.4. Bộ lọc thời gian giao dịch

CNPS 12 SMC mặc định bật bộ lọc thời gian từ 09:00 đến trước 14:30, theo cách xác định thời gian trong Pine Script.

Bot chỉ cho phép tín hiệu vào lệnh khi nằm trong khoảng thời gian đã cấu hình.

Mã nguồn còn có cơ chế đóng các vị thế còn mở khi phát hiện quá trình chuyển từ thời gian giao dịch hợp lệ sang ngoài phiên.

Tuy nhiên, thời điểm lệnh đóng thực tế trong mô phỏng còn phụ thuộc vào dữ liệu nến, thời điểm chiến lược được tính toán và cơ chế khớp lệnh của TradingView.

6. Hướng dẫn cài đặt và sử dụng CNPS 12 SMC trên TradingView

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

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

Mã tham chiếu được ghi trong phần mô tả chiến lược là VN30!.

Sau đó, chuyển biểu đồ sang khung thời gian 1 phút (M1).

Đây là khung được thiết kế để CNPS 12 SMC thực hiện logic xác nhận và tạo tín hiệu giao dịch.

Dữ liệu M5 được truy xuất trực tiếp trong chiến lược thông qua Pine Script, vì vậy người dùng không cần mở đồng thời hai biểu đồ để bot phân tích.

Bước 2: Thêm chiến lược CNPS 12 SMC 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ộ Source Code CNPS 12 SMC vào trình soạn thảo.
  4. Lưu mã nguồn.
  5. Chọn Add to chart để thêm chiến lược vào biểu đồ.
  6. Kiểm tra tín hiệu, các vùng giá và dữ liệu chiến lược đã hiển thị.

Nếu sử dụng bản script đã được chia sẻ quyền truy cập trên TradingView, người dùng có thể thêm chiến lược trực tiếp từ thư viện script được cấp quyền.

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

CNPS 12 SMC cung cấp nhiều tham số để người dùng tùy chỉnh cách nhận diện xu hướng, vùng giá và tín hiệu giao dịch.

Thông sốMặc địnhÝ nghĩa
M5 Context Timeframe5 phútKhung phân tích xu hướng và vùng giá
M5 Structure Lookback10Khoảng dữ liệu nhận diện cấu trúc M5
Structure Break ModeCandle CloseXác nhận phá vỡ bằng giá đóng cửa
M1 Micro Pivot Length2Độ dài Pivot M1
EMA Length9Đường EMA lọc tín hiệu
Use Order BlockBậtSử dụng vùng Order Block
Use Fair Value GapBậtSử dụng vùng FVG
OB Search Lookback12Khoảng tìm kiếm Order Block
Maximum Historical Zones Per Type50Giới hạn số vùng lịch sử mỗi loại
SL Buffer0,5 điểmKhoảng đệm cho Stop Loss
Trade DirectionBothCho phép Long và Short
Use Time FilterBậtGiới hạn thời gian giao dịch

Người mới sử dụng nên bắt đầu bằng bộ thông số mặc định để quan sát cách bot hoạt động.

Sau khi hiểu cơ chế tín hiệu, có thể kiểm thử từng thay đổi riêng biệt nhằm đánh giá ảnh hưởng đến số lượng giao dịch, lợi nhuận mô phỏng và mức sụt giảm vốn.

Việc điều chỉnh tham số dựa trên kết quả của một khoảng dữ liệu quá ngắn có thể dẫn đến hiện tượng tối ưu quá mức.

Bước 4: Đọc các tín hiệu trên biểu đồ

Sau khi thêm CNPS 12 SMC vào biểu đồ, người dùng có thể theo dõi các thành phần hiển thị mặc định.

Thành phầnCách nhận biết
Bullish OBVùng xanh lá
Bearish OBVùng đỏ
Bullish FVGVùng xanh cyan
Bearish FVGVùng cam
BOSĐường cấu trúc màu xám
CHoCHĐường cấu trúc màu cam
EMA 9Đường màu vàng
LONGTam giác xanh hướng lên
SHORTTam giác đỏ hướng xuống
EXITDấu X màu cam
Active Stop LossĐường màu đỏ

Màu sắc và các thành phần hiển thị có thể được thay đổi trong phần Settings.

Trên khung M1, chiến lược hiển thị các vùng giá, đường EMA 9 và tín hiệu vào/thoát lệnh theo thiết lập.

Các đường cấu trúc riêng của M5 được thiết kế hiển thị khi biểu đồ ở khung M5 và tùy chọn tương ứng được bật.

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

CNPS 12 SMC được phát triển dưới dạng TradingView Strategy, vì vậy người dùng có thể kiểm tra kết quả mô phỏng từ dữ liệu lịch sử thông qua Strategy Tester.

Một số chỉ số đáng chú ý 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 giao dịch thắng so với tổng thua lỗ giao dịch lỗ.
  • Percent Profitable: Tỷ lệ giao dịch có lợi nhuận.
  • Total Trades: Số lượng giao dịch trong kỳ kiểm thử.

Trong mã nguồn mặc định, CNPS 12 SMC sử dụng vốn mô phỏng ban đầu 100 triệu đồng, khối lượng 3 hợp đồng, phí giao dịch mô phỏng 10.000 đồng mỗi hợp đồng cho mỗi lần khớp và slippage 3 ticks.

Thuế chưa được tính trong giả định chi phí của mã nguồn.

Các thông số này không đồng nghĩa với yêu cầu vốn hoặc chi phí thực tế khi giao dịch tại một công ty chứng khoán cụ thể.

Khi đánh giá bot, người dùng nên xem xét đồng thời tỷ lệ thắng, lợi nhuận trung bình, mức lỗ trung bình, Max Drawdown và tính ổn định của chiến lược trên nhiều giai đoạn thị trường.

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

CNPS 12 SMC hỗ trợ thông điệp cảnh báo cho 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 12 SMC.
  2. Trong mục Condition, chọn chiến lược CNPS 12 SMC.
  3. Sử dụng cảnh báo dựa trên Order fills.
  4. Trong trường Message, nhập {{strategy.order.alert_message}}.
  5. Lựa chọn phương thức nhận thông báo phù hợp và tạo cảnh báo.

Trong mã nguồn hiện tại, các thông điệp được định nghĩa bao gồm:

Thông điệpÝ nghĩa
ENTRY_LONGPhát sinh lệnh Long
ENTRY_SHORTPhát sinh lệnh Short
EXIT_LONG_M1_STRUCTUREĐóng Long theo cấu trúc M1
EXIT_SHORT_M1_STRUCTUREĐóng Short theo cấu trúc M1
SESSION_ENDĐóng vị thế khi kết thúc phiên

Lưu ý quan trọng: Cấu hình mặc định Disable Stop Loss Alerts? AmiX Safe Mode đang được bật.

Điều này có nghĩa Stop Loss vẫn được thiết lập trong Strategy, nhưng cảnh báo cho sự kiện khớp Stop Loss bị vô hiệu hóa theo cấu hình mặc định.

Nếu sử dụng CNPS 12 SMC kết hợp một hệ thống giao dịch tự động, người dùng cần kiểm tra riêng quy trình đồng bộ trạng thái vị thế, xử lý Stop Loss và các sự kiện đóng lệnh.

Việc bật Alert trên TradingView không đồng nghĩa lệnh đã được tự động chuyển đến công ty chứng khoán.

8. Những lưu ý khi sử dụng CNPS 12 SMC

Mặc dù được xây dựng với nhiều điều kiện xác nhận, CNPS 12 SMC vẫn có các giới hạn cần được xem xét trước khi sử dụng.

Thứ nhất, tín hiệu cấu trúc không đảm bảo thị trường sẽ tiếp tục vận động theo hướng dự kiến. CHoCH, BOS hoặc phản ứng tại vùng OB/FVG đều có thể thất bại khi thị trường xuất hiện những biến động bất ngờ.

Thứ hai, vùng giá còn hiệu lực không đồng nghĩa vùng đó sẽ tiếp tục tạo ra phản ứng có lợi. Cơ chế Return-to-Zone cho phép tái sử dụng vùng, nhưng chất lượng của từng lần kiểm tra vẫn cần được đánh giá thông qua kết quả thực tế.

Thứ ba, Stop Loss theo cấu trúc không đảm bảo mức rủi ro cố định cho mọi vị thế. Khoảng cách dừng lỗ phụ thuộc vào vị trí Pivot và mức giá khớp lệnh. Người dùng cần cân nhắc số hợp đồng giao dịch tương ứng.

Thứ tư, việc sử dụng dữ liệu M5 trên biểu đồ M1 có thể tạo ra khác biệt giữa tín hiệu đang hình thành và tín hiệu đã hoàn tất. Mã nguồn sử dụng request.security() với lookahead_off, nhưng vẫn cần kiểm thử hành vi của dữ liệu khung lớn chưa đóng trước khi ứng dụng trong thời gian thực.

Thứ năm, kết quả backtest không đảm bảo kết quả giao dịch tương lai. Trượt giá, độ trễ, chi phí, chất lượng dữ liệu và điều kiện khớp lệnh đều có thể ảnh hưởng đến hiệu quả thực tế.

Cuối cùng, CNPS 12 SMC nên được xem là công cụ hỗ trợ chuẩn hóa quá trình phân tích và thực thi một chiến lược có quy tắc, không thay thế việc quản trị vốn và giám sát rủi ro của nhà đầu tư.

Kết luận

CNPS 12 SMC là chiến lược giao dịch phái sinh ứng dụng Smart Money Concepts, kết hợp phân tích cấu trúc M5 với xác nhận điểm vào lệnh trên M1.

Chiến lược sử dụng CHoCH và BOS để đánh giá hướng thị trường, đồng thời theo dõi các vùng Order Block và Fair Value Gap nhằm tìm kiếm khu vực giá có thể xuất hiện cơ hội giao dịch.

Điểm đáng chú ý của CNPS 12 SMC là khả năng theo dõi nhiều lần giá quay trở lại vùng OB/FVG còn hiệu lực, kết hợp với chuỗi xác nhận M1 gồm CHoCH, Pullback, BOS và EMA 9.

Bên cạnh đó, cơ chế Stop Loss dựa trên cấu trúc Pivot và thoát vị thế khi xuất hiện cấu trúc M1 ngược hướng giúp chiến lược có quy trình quản lý lệnh rõ ràng.

Trước khi ứng dụng trong giao dịch thực tế, người dùng nên làm quen với cách bot hình thành tín hiệu, kiểm thử chiến lược trong Strategy Tester và xây dựng nguyên tắc quản trị rủi ro phù hợp.

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, phương pháp phân tích kỹ thuật và chiến lược 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