Three Inside Up/Down kết hợp thân nến thứ hai nhỏ và nằm trong thân đầu với điều kiện Close của nến thứ ba. “Xác nhận” nghĩa là đã thỏa một quy tắc nhận diện, không có nghĩa thị trường chắc chắn đảo chiều. Trước khi so kết quả, hãy thống nhất nến 3 phải vượt Open nến 1 hay vượt cả High/Low nến 1.

Three Inside Up và Down được định nghĩa thế nào?

Trong TA-Lib 0.6.4, CDL3INSIDE so C3 với O1, dùng thân nằm trong nghiêm ngặt và ngưỡng kích thước từ lịch sử; không tự kiểm tra xu hướng trước mẫu hay màu nến 2. Lọc thêm C3 vượt H1 cho Up hoặc L1 cho Down là một biến thể khác. Mô hình tự xây dựng dưới đây dùng O1 và yêu cầu thân nến 3 có hướng rõ ràng; không sao chép toàn bộ thiết lập thư viện.

Harami xét khoảng giữa Open và Close, không mặc định toàn bộ bóng nến 2 phải nằm trong nến 1. ChartSchool mô tả nhiều tổ hợp màu thân. Chỉ từ hình học giá không thể xác định ai đang kiểm soát thị trường hoặc khẳng định nhà giao dịch đang do dự.

Thân nhỏ và thân nằm trong là hai kiểm tra riêng

Thân đầu giảm từ 110 xuống 100, dài 10 đơn vị giả định. Giới hạn thân thứ hai bằng một nửa, tức 5. A = [99; 103] và B = [102; 106] cùng dài 4, đều đạt 4 ≤ 5. Nhưng A vượt ra ngoài biên dưới 100; chỉ B nằm trong nghiêm ngặt.

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

Hai thân cùng nhỏ, chỉ một thân nằm trongCùng trục 99–110: thân đầu 100–110, A 99–103 vượt dưới 100, B 102–106 nằm trong nghiêm ngặt. A và B đều dài 4, giới hạn 5.Cùng một thang giá tuyến tínhĐầu: [100; 110]A: [99; 103], dài 4B: [102; 106], dài 4A: Quá lớn? KHÔNG. Trong? KHÔNG.
Cùng trục 99–110: thân đầu 100–110, A 99–103 vượt dưới 100, B 102–106 nằm trong nghiêm ngặt. A và B đều dài 4, giới hạn 5.

Các dải cùng thang tuyến tính nên độ dài có thể so trực tiếp. Nét đứt là biên thân đầu, không phải bóng nến. Cần đồng thời min(O2,C2) > 100 và max(O2,C2) < 110. “Nến nhỏ” không thay thế kiểm tra vị trí. Nếu cho phép bằng biên thì đó là quy tắc khác, cần lưu riêng. Sơ đồ chỉ xét kích thước và vị trí, không phải bộ nhận diện hoàn chỉnh hay dự báo giá sau đó.

Viết quy tắc nhận diện trước khi xem kết quả

  1. Bối cảnh Up: ba Close giảm liên tiếp trước nến 1; Down: ba Close tăng liên tiếp.
  2. Thân nến 1 theo hướng bối cảnh, dài ít nhất hai lần trung bình cố định của năm thân trước đó.
  3. Thân nến 2 không quá nửa thân nến 1, cả hai biên nằm trong nghiêm ngặt: min(O2,C2) > min(O1,C1) và max(O2,C2) < max(O1,C1).
  4. Up: C3 > O3 và C3 > O1. Down: C3 < O3 và C3 < O1. Không thêm ngưỡng kích thước nến 3; doji không đạt mô hình có hướng này.

Đây là lựa chọn minh họa, chưa tối ưu hoặc chứng minh sinh lời. Nếu O2 = C1 thì chạm biên và không đạt điều kiện nghiêm ngặt. Một bóng vượt ngưỡng không thay được Close cuối cùng. Không mặc định Open forex luôn bằng Close trước, hoặc gap chỉ xuất hiện sau cuối tuần. Giữ nguyên nguồn dữ liệu, công cụ, chuỗi Bid/Ask hay loại giá khác, múi giờ tạo nến và độ chính xác số; chênh một bước giá có thể đổi nhãn.

Ví dụ OHLC đầy đủ trên EUR/USD

Tất cả giá dưới đây là giả định, 1 pip = 0.0001. Trung bình năm thân trước bộ ba được gán 40 pip; không suy ra từ diễn biến sau mẫu. Ba Close trước Up là 1.0980 → 1.0950 → 1.0930; trước Down là 1.0820 → 1.0850 → 1.0870.

Hai bộ ba giả định, thứ tự O/H/L/C
Trường hợpOpenHighLowClose
Up 11.09001.09201.07801.0800
Up 21.08201.08601.08101.0850
Up 31.08501.09301.08401.0910
Down 11.09001.10201.08801.1000
Down 21.09801.09901.09401.0950
Down 31.09501.09601.08701.0890

Cả hai thân đầu dài 100 pip, đạt 100 ≥ 2 × 40. Thân thứ hai dài 30 pip, đạt 30 ≤ 50 và nằm trong. Up có C3 = 1.0910 cao hơn O1 10 pip nhưng thấp hơn H1 = 1.0920. Down có C3 = 1.0890 thấp hơn O1 10 pip nhưng vẫn trên L1 = 1.0880. Cả hai đạt phiên bản O1 và trượt bộ lọc H1/L1 bổ sung; Low thứ ba của Down = 1.0870 không thay được Close.

Một ví dụ thân khác: O1/C1 = 1.0900/1.0800, O2/C2 = 1.0830/1.0860, O3/C3 = 1.0870/1.0920. Thân thứ hai dài 30 pip và nằm trong, thân thứ ba dài 50 pip, Close vượt O1 20 pip. Chừng đó chưa đủ kết luận vượt High nến 1 hoặc xác nhận toàn bộ OHLC: cần có H/L thực tế và bối cảnh. Không gọi Open 1.0900 là High nếu chưa biết bóng trên.

Nhận diện không tự quy định lệnh, stop hay mục tiêu

Mẫu đầy đủ chỉ biết sau khi nến 3 đóng. Điều kiện xuất hiện lúc nến đang chạy có thể mất trước Close. Không gán tín hiệu hoàn tất về thời điểm Open nến 3, cũng không giả định lệnh sau đó khớp đúng C3. Giờ đặt lệnh, giá khả dụng, tham chiếu vô hiệu hóa, mục tiêu, thời hạn và quy mô vị thế là các quy tắc riêng.

Stop nằm ngoài mẫu là một lựa chọn vô hiệu hóa, không phải giá stop duy nhất do tên mẫu áp đặt. Tính khoảng cách và chi phí trên chuỗi giá thực thi. Stop thông thường không bảo đảm mức lỗ tối đa. Bộ lọc RSI/hỗ trợ hay tỷ lệ khoảng cách đẹp tạo phiên bản mới cần kiểm thử; tỷ lệ 1:2 không cung cấp xác suất thắng kỳ vọng.

Nến thứ ba thay đổi điều gì, và không chứng minh điều gì?

Thêm nến 3 đổi tập quan sát và thời điểm sớm nhất có thể ra quyết định. Tự nó không chứng minh ít lệnh thua hơn, tỷ lệ thắng cao hơn hoặc luôn vào giá kém hơn. So Harami và Three Inside trên cùng dữ liệu với thời điểm lệnh hợp lệ, quy tắc thoát, chi phí và mọi trường hợp đạt điều kiện, kể cả thất bại hoặc không khớp. Không xếp Engulfing mạnh/yếu hơn chỉ dựa tên.

Một bất đối xứng cụ thể nằm ở quy ước màu của thư viện: C ≥ O được coi là không giảm. Tạo 12 nến trước giống nhau O/H/L/C = (100,110,98,105), rồi (100,102,88,90), (93,97,92,96), cuối cùng doji (101,102,100,101). Với thiết lập mặc định, điều kiện mã cho +100. Phản chiếu mọi giá theo 200−p và hoán đổi High/Low: nến đầu bộ ba thành (100,112,98,110), nến hai (107,108,103,104), doji thành (99,100,98,99). Dù Close doji dưới O1 = 100, mã cho 0 vì nó không được coi là nến giảm. Chỉ đổi Open và High doji thành 100, nến cuối thành (100,100,98,99), mã cho −100. Quy tắc tự xây dựng yêu cầu thân thứ ba có hướng loại cả hai doji. Đây là đối chiếu điều kiện trên dữ liệu giả định, không phải kết quả giao dịch hay nghiên cứu thị trường mới.

Giá trị bổ sung: làm tròn trước nhận diện có thể đổi nhãn

Giữ thân đầu [1.08000; 1.09000], giới hạn thân hai 50 pip và giả định mọi điều kiện khác đã đạt. Thân hai [1.08004; 1.08500] dài 49.6 pip, nằm trong nghiêm ngặt vì biên dưới cao hơn 1.08000 đúng 0.4 pip. Nếu xuất giá chỉ còn bốn chữ số thập phân, biên dưới thành 1.0800: thân dài 50 pip vẫn đạt giới hạn kích thước, nhưng chạm biên nên trượt vị trí.

Cùng đầu vào gốc, khác bước tiền xử lý
Giá dùng kiểm traĐộ dài thân haiBiên dưới > 1.08000?
Giữ năm chữ số: 1.08004–1.0850049.6 pip, đạtCó
Làm tròn bốn chữ số: 1.0800–1.085050 pip, đạtKhông, bằng biên

Không sửa bất đẳng thức để ép hai nguồn khớp. Ghi độ chính xác dữ liệu đầu vào, quy tắc làm tròn và thời điểm áp dụng; giữ giá gốc cho nhận diện, làm tròn khi hiển thị nếu phù hợp. Ví dụ chỉ minh họa một thay đổi nhãn hình học, không định lượng ảnh hưởng đến lợi nhuận.

Phân biệt với các mẫu gần giống

Three Outside Up/Down dùng quan hệ thân khác; Morning Star có điều kiện nến giữa và Close riêng. Đọc cả bối cảnh, gap và xử lý bằng biên của từng phiên bản. Hình ảnh giống nhau không chứng minh chọn cùng quan sát, xu hướng đang tăng tốc hoặc cùng hiệu quả giao dịch.

Làm tròn: kích thước vẫn đạt nhưng vị trí đổi

Làm tròn: kích thước vẫn đạt nhưng vị trí đổiThân đầu cố định [1.08000;1.09000], giới hạn thân hai 50 pip; chỉ so bước tiền xử lý.PHÉP TÍNH GIẢ ĐỊNHNăm chữ số49.6 pipBốn chữ số50 pip
Làm tròn: kích thước vẫn đạt nhưng vị trí đổi. Thân đầu cố định [1.08000;1.09000], giới hạn thân hai 50 pip; chỉ so bước tiền xử lý.

Lưu giá gốc và quy tắc làm tròn; hình nhỏ trên màn hình không thay thế giá dùng cho nhận diện.

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.

Năm chữ số
49.6 pip – Biên dưới 1.08004 cao hơn 1.08000: nằm trong nghiêm ngặt.
Bốn chữ số
50 pip – Biên dưới 1.0800 bằng biên đầu: trượt vị trí, dù kích thước đạt.

Quy trình thực hành tiếp theo

  1. Chọn O1 hay H1/L1 làm ngưỡng Close thứ ba, ghi rõ >/< hay cho phép bằng.
  2. Kiểm riêng kích thước và vị trí thân trên OHLC đầy đủ; thử trường hợp bằng biên và doji.
  3. Ghi nguồn giá, loại giá, độ chính xác và đồng hồ nến. Việt Nam UTC+7 không tự xác định giờ nến của broker; không đổi nhãn chỉ bằng đồng hồ máy.
  4. Nhận diện khi đủ Close, sau đó đánh giá toàn bộ lệnh, thoát, chi phí và quy mô. Không coi 20 giao dịch với RSI là chứng nhận hiệu quả.

Tiếp tục thiết kế backtest, để kiểm riêng từng thay đổi thay vì chọn lại định nghĩa sau khi thấy kết quả.