Mục lục bài viết

Bằng chứng và phạm vi

Đã đọc slide chính chủ và trích đoạn sách do TradeGuider cung cấp; chưa có kết quả danh mục độc lập cho chuỗi quy tắc này. Ngưỡng ATR, detector rejection, timeout và exit bên dưới là phần nghiên cứu bổ sung, không phải thuật toán độc quyền của TradeGuider.

Dữ liệu và thị trườngCó thể kiểm định trên OHLCV cổ phiếu hoặc futures với nguồn volume rõ. FX tick volume chỉ phản ánh nguồn báo giá; không gọi nó là tổng khối lượng tiền tệ. Intraday cần tách mùa vụ phiên và spread.
Khung thời gian nghiên cứuNgày hoặc intraday là các cấu hình riêng. Bản hai-bar volume nguyên dạng và bản RVOL cùng giờ phải được giữ riêng; không tự chuyển tham số từ thị trường này sang thị trường khác.
Cấu trúc giảm có một close hồi lên với volume thấp, tiếp theo giá phá đáy bar và đi xuống.Mở hình kích thước đầy đủ
Dữ liệu minh họa tự tạo; đường close không thể hiện màu nến. OHLC của No Demand được nêu trong ví dụ.

Quy trình thực hành

Sơ đồ quy trình VSA No Demand: bối cảnh suy yếu, up bar ít volume và sell-stop
Các bước được mô tả đầy đủ bên dưới. Tại mỗi bước, dữ liệu thiếu hoặc điều kiện sai phải có lý do loại bỏ.
  1. Đọc weaknessRejection trước và cấu trúc giảm phải đã biết.
  2. Kiểm tra up barClose-to-close tăng, range hẹp, volume thấp hơn hai bar.
  3. Đặt sell-stopSau close ứng viên, lệnh có hiệu lực ba nến.
  4. Ghi fill khả thiGap không được khớp giả tại giá trigger.
  5. Quản lý rủi roTarget theo R thực tế, stop và time-stop riêng.

Nguồn gốc và phần có thể kiểm chứng

Slide mô tả No Demand trong downtrend sau dấu hiệu yếu: up bar có volume thấp hơn hai bar trước, rồi đặt sell-stop dưới đáy. Nguồn cảnh báo không short chỉ vì No Demand trong uptrend. [1] “Up bar” nghĩa close cao hơn close trước, không nhất thiết close cao hơn open.

Trích đoạn sách Gavin Holmes bổ sung spread hẹp và bối cảnh xác nhận. [2] Trong VSA, spread ở đây là high−low của nến, khác bid–ask spread. Diễn giải về “professional money” là cách tác giả giải thích; OHLCV không trực tiếp chứng minh danh tính hay ý định của người đặt lệnh.

Đặc tả thuật toán đề xuất

Đề xuất weakness: trong 20 nến trước candidate có một nến s sweep đỉnh rolling20 đã biết, H[s]>level+b và C[s]<level; level=max high 20 nến trước s. Ngoài ra, hai swing high đã xác nhận đang hạ và một swing low đã bị close phá xuống. Pivot trái/phải 3 nến chỉ dùng từ confirmed_at.

Nến n phải có C[n]>C[n−1], V[n]<min(V[n−1],V[n−2]), và H[n]−L[n]<0,7A với A=ATR14[n−1]. Khóa b=max(2 tick,0,1A). Sau close n mới đặt sell-stop tại L[n]−b, stop bảo vệ H[n]+b, hiệu lực ba nến. Mọi điều kiện bổ sung và ngưỡng là đề xuất của nghiên cứu.

Nếu trước khi entry cấu trúc hồi mạnh, chỉ hủy ở thời điểm biết thông tin và khi lệnh chưa khớp. Không dùng high/close cuối nến để giả vờ đã hủy trước một fill xảy ra đầu nến. Dữ liệu OHLC không biết thứ tự cần mô hình bảo thủ hoặc khung nhỏ hơn.

Khi kiểm tra nến rejection lịch sử, baseline dùng b đã khóa tại candidate n. Đây vẫn là phép tính nhân quả vì toàn bộ nến s và ATR trước n đều đã biết tại close n. Dùng ATR riêng trước từng nến s là biến thể khác; rolling high luôn loại chính nến s.

on close n:
  if prior_rejection and bearish_structure and up_bar and V[n]<min(V[n-1],V[n-2]) and range[n]<0.7*A:
    place SELL_STOP trigger=L[n]-b, protection=H[n]+b
    valid_from=next_event; expires=close[n+3]
on actual trigger/fill:
  entry=executable_price; R=protection-entry
  if R>0: target=entry-2*R; time_stop=20 bars
  if fill violates hard_risk_limit: reduce/exit next feasible event and record cost
# Không xóa fill vì gap bất lợi.

Volume thêm thông tin ở đâu?

Quy tắc thấp hơn hai nến trước là so sánh cục bộ. Nó có thể báo No Demand chỉ vì hai nến trước là tin tức bất thường, trong khi volume hiện tại vẫn cao hơn thông lệ. Lưu thêm RVOL cùng giờ hoặc RVOL20 để kiểm tra tình huống đó; không thay định nghĩa nguồn rồi gọi đó là nguyên bản.

Một thử nghiệm cần giữ cùng bối cảnh và entry, lần lượt bỏ điều kiện hai-bar volume, thay bằng RVOL thấp, rồi kết hợp. Nếu filter volume chỉ chọn giờ trưa với spread khác, kết quả có thể đến từ mùa vụ và chi phí thay vì thông tin về cầu.

Ví dụ số và trường hợp thất bại

Ví dụ tự tạo: nến trước close=99,8; nến n open=100,5, high=100,8, low=99,9, close=100,2. Đây là nến đỏ nhưng vẫn là up bar. A=1,5 nên range 0,9<1,05; volume n=60 nghìn, hai nến trước 95 và 110 nghìn. b=0,15; sell-stop=99,75, stop=100,95. Nếu khớp 99,7, R=1,25 và target 97,2.

Thành công tự tạo: giá giảm tới 97,2 trước stop, lãi 2R trước phí. Thất bại: gap khớp entry thấp hơn ở 98,8, R thực tế=2,15 và target mới=94,5; sau đó stop khớp 101,1, lỗ 2,3 mỗi đơn vị. Không được ghi entry 99,75 hoặc hủy lệnh sau khi thấy gap.

Thực thi và quản trị vị thế

Lệnh sell-stop tồn tại sau close n, chỉ có thể khớp từ sự kiện kế tiếp. Target 2R dùng giá fill thực tế; time-stop 20 nến, tất cả là baseline riêng. Trần rủi ro sau gap có thể yêu cầu thoát sớm nhưng khoản lỗ và chi phí thoát vẫn phải được ghi.

Bản stop trên swing high gần nhất thay stop trên No Demand bar là chiến lược khác, thường có rủi ro rộng hơn. Với cổ phiếu short, cần kiểm tra borrow và phí vay; với perpetual, có funding. Một nến đúng hình nhưng không có khả năng thực thi không được tính là giao dịch khớp hoàn hảo.

Kiểm định để tách câu chuyện khỏi kết quả

Đối chứng là bán breakdown của mọi up bar hẹp trong cùng downtrend, không xét volume. Sau đó thêm rejection trước, volume hai-bar và RVOL từng lớp. Ghi cả order hết hạn không fill, không chỉ các lệnh đã đi xuống.

Báo cáo expectancy sau chi phí, drawdown, fill rate, gap slippage và độ nhạy của 0,7ATR/ba nến chờ. Nếu dữ liệu chỉ OHLC, công bố quy ước thứ tự intrabar. Chưa có căn cứ trong nguồn đã đọc để gán win rate cố định hoặc lợi nhuận độc lập cho No Demand.

Sai lầm thường gặp

No Demand trong uptrend

Thiếu bối cảnh có thể chỉ là nghỉ bình thường của xu hướng tăng.

Nến xanh thay up bar

Hai định nghĩa khác nhau; ví dụ nến đỏ vẫn có thể là up bar.

Dữ liệu cuối nến hủy fill đầu nến

Đó là lợi thế biết tương lai; dùng dữ liệu intrabar hoặc quy ước bảo thủ.

Checklist trước khi dùng phương pháp

Tự đánh dấu khi đã kiểm tra trên dữ liệu của bạn. Trạng thái lưu trong trình duyệt này; đây không phải chứng nhận chiến lược có lãi.

0/6 mục

Câu hỏi thường gặp

Volume thấp có nghĩa không có người mua không?

Không. Nó chỉ cho biết hoạt động thấp theo phép so sánh; mọi giao dịch khớp đều có hai phía.

Có cần bar tiếp theo đóng giảm?

Có thể thử bản xác nhận close tiếp theo riêng. Bản bài này dùng sell-stop sau No Demand theo slide và có timing khác.

Nguồn nghiên cứu

Các nguồn dưới đây hỗ trợ phần định nghĩa hoặc bằng chứng được ghi bên cạnh. Mã giả, ví dụ minh họa và tham số đề xuất trong bài cần được kiểm định riêng.

  1. VSA Signs of Weakness — Tom Williams and Gavin HolmesTradeGuider. Đọc phần No Demand và bối cảnh tại trang PDF vật lý 20 và 29–33 của tài liệu 49 trang; số trang được đếm từ 1. Đối chiếu: .
  2. Trading in the Shadow of the Smart Money — Gavin HolmesTradeGuider. Trích đoạn được lập chỉ mục quanh trang 80 về up bar, narrow spread và xác nhận; chưa đọc toàn văn. Đối chiếu: .
  3. TradingView: RepaintingTradingView. Thời điểm biết dữ liệu; không xác nhận lợi nhuận. Đối chiếu: .

Đọc tiếp theo phương pháp

Lưu ý rủi ro

Nội dung phục vụ giáo dục và thiết kế nghiên cứu, không phải lời khuyên tài chính. Backtest là mô phỏng lịch sử, không bảo đảm hiệu quả tương lai và không đặt lệnh giao dịch thật. Các phương pháp trong thư viện không mặc nhiên là tính năng đã có trong ứng dụng. Xem phương pháp tính và trung tâm học.

Kiểm tra quy tắc trước khi dùng vốn thật

Đối chiếu khả năng hỗ trợ của ứng dụng, dữ liệu và từng giao dịch mô phỏng; các detector nâng cao có thể cần triển khai riêng.

Tải Backtest trên App Store