Trong bài viết này
Sau khi đọc bài này…
- Kiểm đúng strict/equal và Close nến 3 khác màu thân.
- Giữ Bid/Ask nhất quán mà không suy toàn Ask OHLC từ một spread.
- Phát hiện ghép condition từ hai side làm cờ mô hình sai.
Tra cứu thuật ngữ ngay trong bài
Giá Bid và Ask Spread — chênh lệch Ask và Bid Backtesting (kiểm thử dữ liệu lịch sử) Stop loss — lệnh dừng lỗ Chỉ số sức mạnh tương đối — RSIThree 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
| Nến | Open | High | Low | Close |
|---|---|---|---|---|
| Up 1 | 1.1000 | 1.1020 | 1.0960 | 1.0980 |
| Up 2 | 1.0970 | 1.1015 | 1.0965 | 1.1010 |
| Up 3 | 1.1028 | 1.1032 | 1.1012 | 1.1018 |
| Down 1 | 1.1000 | 1.1040 | 1.0980 | 1.1020 |
| Down 2 | 1.1030 | 1.1035 | 1.0985 | 1.0990 |
| Down 3 | 1.0972 | 1.0988 | 1.0968 | 1.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ơ đồ.
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
- Chọn detector/version, test biên strict/equal, ghi context và filter màu riêng.
- Tính C3−C2 và C3−O3 riêng; không suy màu nến 3 từ Close liên nến.
- Lưu feed/timezone/price side. Sơ đồ Bid104→105/Ask107→106 chỉ kiểm một điều kiện.
- Đị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á
Á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.
| Nến | Open | High | Low | Close |
|---|---|---|---|---|
| Ask1 | 1.1001 | 1.1021 | 1.0961 | 1.0981 |
| Ask2 | 1.0982 | 1.1027 | 1.0977 | 1.1022 |
| Ask3 | 1.1034 | 1.1038 | 1.1018 | 1.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ị.
Kiểm tra mức độ hiểu bài
Bài tập: khoảng 2 phút.
Xem đáp án và giải thích
Đổi+1 và−1. Chỉ kiểm một điều kiện, chưa cả mô hình.
Câu hỏi khác
Three Outside Up/Down là gì?
Khác Three Inside?
Entry/SL/target nào đúng?
Close Ask tăng sao toàn Up vẫn fail?
Nguồn và kiểm chứng
- raw.githubusercontent.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- raw.githubusercontent.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
- www.metatrader5.com
Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.
Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.
