Three Outside Up/Down kết hợp quan hệ engulfing thân nến với phép so Close nến thứ ba và thứ hai. Xác nhận nghĩa là điều kiện đã hoàn tất; chưa chứng minh xu hướng đảo lâu dài, phe nào gây biến động hoặc giao dịch có lời.

Quy tắc chính xác của detector đã chọn

Với TA-Lib 0.6.4 CDL3OUTSIDE, Up cần C1<O1, O2<C1, C2>O1 và C3>C2. Down cần C1≥O1, O2>C1, C2<O1 và C3<C2. Hai biên engulfing là bất đẳng thức nghiêm ngặt. Hàm không yêu cầu body-size theo lịch sử hoặc kiểm xu hướng trước; thêm context phải ghi riêng.

Body là đoạn Open–Close, khác toàn High–Low. Thân thứ hai có thể phủ thân thứ nhất mà không phủ cả bóng. C3>C2 chưa quy định C3>O3; nến 3 giảm vẫn có thể thỏa Up, và ngược lại cho Down.

Engulfing, Three Inside và Harami không thay thế nhau

Three Outside dùng thân thứ hai bao ngoài, Three Inside dùng thân thứ hai bên trong. Quy tắc equality và Close thứ ba còn tùy implementation. Ghép tên hai mô hình chung chưa là đặc tả chính xác.

Thân lớn không chứng minh phe mới kiểm soát, độ tin cậy hoặc profitability cao hơn Harami. So phương pháp đầy đủ và costs; từ “confirmation” không tạo thứ bậc hiệu suất với Morning Star hoặc mô hình khác.

Context và biên bằng nhau phải ghi riêng

Ví dụ Up có ba Close trước 1.1060/1.1040/1.1020; Down có 1.0940/1.0960/1.0980. Đây context ba Close được gán thêm, không định nghĩa trend của thư viện. Dùng một series và clock nến; không mô tả phiên thật hoặc tần suất gap.

O2=C1 không đạt Up strict ở đây; C3=C2 không đạt Close cuối. Wick vượt không thay body condition. Đừng nới equality chỉ vì là FX. Open sau không luôn bằng Close trước; phiên bản inclusive cần tên và đánh giá riêng.

Hai ví dụ OHLC đầy đủ, không đồng nhất màu nến 3 với hướng Close

EUR/USD hư cấu;1 pip=0.0001
NếnOpenHighLowClose
Up 11.10001.10201.09601.0980
Up 21.09701.10151.09651.1010
Up 31.10281.10321.10121.1018
Down 11.10001.10401.09801.1020
Down 21.10301.10351.09851.0990
Down 31.09721.09881.09681.0982

Mỗi body đầu 20 pip, body thứ hai 40 pip, margin 10 pip ngoài mỗi biên body. Cả hai H2<H1/L2>L1: range thứ hai vẫn nằm trong range đầu.

Up: C3−C2=+8 pip nhưng C3−O3=−10 pip, nến 3 giảm. Down: C3−C2=−8 pip nhưng C3−O3=+10 pip, nến 3 tăng. Filter màu thứ ba sẽ loại cả hai dù Close condition thỏa.

Close Bid tăng chưa bắt buộc Close Ask tăng

Hai quan sát đồng thời hư cấu: t2 Bid104/Ask107, t3 Bid105/Ask106. Bid+1, Ask−1, spread3→1 vẫn dương. Chỉ kiểm C3>C2, chưa dựng đủ Ask OHLC hoặc khẳng định cờ cả mô hình.

Cuộn ngang để xem hết sơ đồ.

Hướng Close Bid/Ask khi spread đổiTại t2/t3, Bid104→105 tăng1; Ask107→106 giảm1. Spread3→1 vẫn dương. Hai cặp quan sát đồng thời và hư cấu.Cùng giờ, chọn bên giá trướcAsk107106Bid104105t2t3Bid+1; Ask−1; spread3→1
Đoạn đứng là spread cùng thời điểm; đường nối chỉ thay đổi hai Close được lưu, không đường đi intrabar.

Chọn price side trước scan và giữ nhất quán. MetaTrader 5 mô tả chart OTC dựa Bid. Một spread cuối hoặc nhỏ nhất nến không đủ tái dựng toàn Ask OHLC khi spread đổi bên trong nến. Timestamps trùng và spread dương không bắt hai bên cùng hướng.

Lúc biết điều kiện khác lúc được khớp

Sau nến 2 có thể kiểm engulfing, nhưng Close thứ ba chỉ biết khi 3 đóng; giá live trên C2 có thể quay xuống trước Close. Tên mô hình không bắt market entry hoặc breakout order, một mức SL hay RR chung.

Invalidation ngoài một nến/cả cấu trúc là lựa chọn riêng; tính khoảng cách từ giá thực thi dự kiến, size và costs. SL thường không bảo đảm fill tại trigger hoặc trần lỗ. Target, expiry, filter indicator cần quy tắc/test riêng; không backdate quyết định ba nến về giá engulfing trước đó.

Thêm một Close thay mẫu chọn, chưa chứng minh tốt hơn

So hai phương pháp 2/3 nến trên cùng dữ liệu với submission/fill/exit/cost đúng thời điểm. Chờ thêm thay thời điểm nhận diện và mẫu chọn; chưa chứng minh bớt lệnh lỗ hoặc net tốt hơn.

Phản ví dụ scanner: ba nến trước đều(O,H,L,C)=(100,110,98,105), tiếp theo(100,101,96,98),(O2,102,95,101),(101,103,100,102). Khi O2=97, điều kiện Engulfing cho+100 và Three Outside+100. Chỉ đổi O2=98, Engulfing cho+80 vì một biên bằng, strict Three Outside cho 0 dù C3>C2 vẫn đúng. Các số là kiểm điều kiện nguồn trên giá hư cấu, không kết quả trade hoặc chạy thư viện C hiện tại.

Quy ước màu non-bearish khi C≥O cho phép doji đầu trong Down, không trong Up; doji thứ ba có thể thỏa Close condition của cả hai. Filter loại equality phải ghi là thay đổi detector, không cùng hàm.

Nhật ký kiểm định trước khi đặt lệnh

  1. Chọn detector/version, test biên strict/equal, ghi context và filter màu riêng.
  2. Tính C3−C2 và C3−O3 riêng; không suy màu nến 3 từ Close liên nến.
  3. Lưu feed/timezone/price side. Sơ đồ Bid104→105/Ask107→106 chỉ kiểm một điều kiện.
  4. Định thời điểm quyết định/order/exit/exposure/cost trước kết quả; giữ rejected/missed/loss.

Thực hành backtest giúp giữ side và dữ liệu đồng thời. Bài hình học không cần trade live; chart đẹp được chọn chưa chứng minh edge.

Không ghép điều kiện từ hai bên giá

Không ghép điều kiện từ hai bên giáMô hình full Ask OHLC có spread hư cấu cố định trong mỗi nến.PHÉP TÍNH GIẢ ĐỊNHBid UpĐạt bộ điều kiệnAsk Close cuối1.1024>1.1022Ask lower edge1.0982>1.0981
Không ghép điều kiện từ hai bên giá. Mô hình full Ask OHLC có spread hư cấu cố định trong mỗi nến.

Áp tất cả điều kiện lên cùng price side; không dùng cờ body của Bid với Close của Ask.

Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.

Bid Up
Đạt bộ điều kiện – Body engulfing strict và Close3 cao hơn Close2.
Ask Close cuối
1.1024>1.1022 – Điều kiện Close vẫn đạt trong mô hình mới.
Ask lower edge
1.0982>1.0981 – O2 không < C1 nên không đạt toàn Up.

Bổ sung: ngay cả Close cuối cùng thỏa trên Ask, cả mô hình vẫn có thể không đạt

Mô hình mới dùng ba Bid OHLC của Up ở trên. Lần này gán thêm giả định mạnh, chỉ cho bài toán: spread cố định trong từng nến và lần lượt 0.0001/0.0012/0.0006. Vì cố định trong nến, cộng spread của nến vào cả O/H/L/C để tạo toàn Ask OHLC hư cấu. Không suy chúng từ một spread cuối nến thật.

Ask được dựng từ giả định riêng: spread1/12/6 pip theo nến
NếnOpenHighLowClose
Ask11.10011.10211.09611.0981
Ask21.09821.10271.09771.1022
Ask31.10341.10381.10181.1024

Ask C3=1.1024>Ask C2=1.1022, vẫn đạt Close cuối. Nhưng Ask O2=1.0982 không nhỏ hơn Ask C1=1.0981 nên thất bại engulfing lower edge. Bid đạt bộ điều kiện Up; Ask không đạt, dù cả hai Close cùng tăng trong mô hình mới này.

Bài học khác sơ đồ hai Close: không chỉ đổi bên giá ở một điều kiện cuối rồi giữ cờ hai nến từ bên giá cũ. Scan toàn quy tắc trên cùng side; muốn Ask thật cần tick side đồng thời đủ, không gán spread trung bình cho mọi cực trị.