Phương pháp
38 luật Price Action + cụm SMC khung nhỏ, xếp theo 4 tier ưu tiên (nền tảng → nâng cao), đối chiếu đồng thuận các trường phái PA. Cấu trúc là nền, mọi thứ khác là lớp xác nhận.
Đỉnh đáy HH-HL, Dow, market cycle, MA13/20, trendline, đa khung. Mọi trường phái dạy đầu tiên.
23 luậtBOS/CHoCH, Key Level, Order Block — cần nhưng chưa đủ, không đứng một mình.
9 luậtLiquidity sweep, FVG, mitigation, premium/discount → rồi mới Fibonacci/OTE.
7 khái niệmChu kỳ halving, 4 pha Wyckoff, sentiment. Elliott = overlay nâng cao.
6 luậtTest thống kê mẫu lớn (Adam Grimes) cho thấy Fibonacci không có edge hơn mức ngẫu nhiên.
Để Fib/OTE là bộ lọc niềm-tin-thấp; phải đo edge (tool_edge.py) trước khi gắn trọng số.
7 luật nền tảng
Nắm vững 7 luật này trước. Mọi quyết định giao dịch đều bắt nguồn từ đây.
Xác định xu hướng khung Tháng/Tuần bằng cấu trúc đỉnh-đáy (HH-HL = tăng, LH-LL = giảm) — đây là gốc, mọi hướng lệnh đều bám theo. Kiểm chứng trước tiên.
Gán pha Wyckoff trên Tháng/Tuần (Tích lũy / Tăng / Phân phối / Suy giảm) trước khi chọn chiến lược — pha quyết định hành động mua hồi, giảm vị thế hay đứng ngoài.
Định vị BTC trong chu kỳ 4 năm quanh halving trên khung Tháng — biết đang ở nửa đầu (gom/tăng) hay nửa sau (xả/giảm) để đặt kỳ vọng đúng.
Đọc vị trí giá so với MA13/MA20 khung Tháng/Tuần: trên cả hai và dốc lên thì chỉ mua, dưới cả hai và dốc xuống thì chỉ bán, đan ngang thì đứng ngoài.
Xác định 2-3 Key Level lớn (đỉnh/đáy cũ, mức tròn) trên Tuần/Tháng — Key Level khung lớn đè bẹp khung nhỏ, là khung xương cho mọi entry/SL/TP.
Ưu tiên cụm khung liền kề đồng pha (Tháng+Tuần cùng một hướng) — đây là tín hiệu xu hướng mạnh nhất và là setup ưu tiên cao nhất.
Mọi kịch bản khung lớn phải có điểm vô hiệu (SL) cố định trước khi vào lệnh, đặt dưới/trên đáy HL hoặc đỉnh LH gần nhất — không sửa theo cảm xúc.
Mỗi khung chấm điểm 3 dữ kiện chính (cộng dấu ++ / +- / --) → 5 mức:
Giá>MA13>MA20 = ++ · Giá<MA13<MA20 = -- · còn lại = +-
HH-HL = ++ · LH-LL = -- · sideway = +- (chỉ giá trị khi hợp lưu)
GIA TỐC của góc (sóng đẩy dốc dần = ++), KHÔNG phải độ dốc tuyệt đối
→ 5 mức: TĂNG RÕ / THIÊN TĂNG / CHƯA RÕ / THIÊN GIẢM / GIẢM RÕ. Rồi ma trận đồng pha Tháng×Tuần quyết ĐIỀU KIỆN được phép giao dịch (≠ điểm vào). Volume = xác nhận.
Khi điều kiện cho phép → vào theo công thức, xét trên giá ĐÓNG CỬA:
Bật lại / phá đỉnh-đáy swing · MA13/20 · kênh giá (chất nhất: key-level retest).
Nến PA xác nhận (từ chối/bật) + volume cú phá → thật vs fakeout.
CHỈ làm confluence khi khớp key level — KHÔNG dẫn tín hiệu (Grimes: Fib không edge).
Tier 1 — Nền tảng — Cấu trúc / Xu hướng
23 luậtCấu trúc xu hướng (đỉnh-đáy, sóng đẩy/chỉnh) 7 luật
Xác định xu hướng khung lớn bằng cấu trúc đỉnh-đáy: dãy HH-HL liền nhau là tăng đang tiếp diễn, dãy LH-LL là giảm — giá đã phản ánh mọi tin tức nên bám cấu trúc, không chờ tin tức để vào lệnh.
Trên W1/M1, đếm tối thiểu 2 cặp đỉnh sau cao hơn đỉnh trước VÀ đáy sau cao hơn đáy trước (tăng), hoặc ngược lại (giảm). Bỏ qua cú nhảy/giảm do tin tức nếu nó không phá vỡ cấu trúc đỉnh-đáy gần nhất.
Khi giá phá HL gần nhất trên W1 với thân nến đóng cửa rõ, xu hướng có thể đã đảo — đừng cố thủ niềm tin 'giá phản ánh tất cả' để ôm lệnh ngược cấu trúc.
Xu hướng khung lớn đang chạy sẽ tiếp diễn cho tới khi có tín hiệu đảo chiều rõ ràng — đừng đoán đỉnh/đáy giữa dòng.
Xu hướng tăng W1 còn hiệu lực chừng nào nến tuần còn tạo HH-HL và đóng cửa trên MA20 tuần. Nghi đảo chiều = nến tuần đóng cửa dưới đáy HL gần nhất HOẶC dưới MA20 tuần kèm phá cấu trúc.
Một nến phá đáy đơn lẻ có thể là cú quét thanh khoản rồi bật lại — chờ thân nến đóng cửa xác nhận dưới mốc, tránh phản ứng với râu nến.
Xu hướng tăng dài hạn chỉ thực sự chuyển sang pha Suy giảm khi cấu trúc HH-HL bị phá: giá tạo đáy thấp hơn (LL) rồi không lấy lại được đỉnh cũ (LH) — khi đó tránh BUY, ưu tiên đứng ngoài hoặc SELL.
Khung Tuần/Tháng: lần đầu xuất hiện đáy thấp hơn đáy gần nhất (BoS giảm), sau đó nhịp hồi tạo đỉnh thấp hơn đỉnh cũ (LH); giá đóng tuần dưới MA20 và MA13 cắt xuống MA20.
Một lần thủng đáy có thể chỉ là sweep thanh khoản rồi bật lại (fakeout). Cần nến đóng cửa xác nhận dưới đáy VÀ một đỉnh sau thấp hơn để khỏi vào sớm khi cấu trúc tăng vẫn còn nguyên.
Trong pha Markup, mỗi sóng đẩy phải tạo HH và đáy điều chỉnh HL; chừng nào cấu trúc HH-HL còn nguyên thì ưu tiên mua khi giá hồi về.
Trên Tháng/Tuần: đỉnh sau cao hơn đỉnh trước VÀ đáy sau cao hơn đáy trước, tối thiểu 2 cặp HH-HL liên tiếp; giá đóng nến tuần trên MA20 và MA13 dốc lên.
Khi xuất hiện đáy thấp hơn đáy trước (LL đầu tiên) hoặc giá đóng tuần thủng MA20 sau chuỗi HH-HL dài → cảnh báo Markup có thể kết thúc, không mua đuổi.
Biên độ (volume) phải xác nhận xu hướng — một cú phá vỡ khung lớn không có volume đi kèm là phá vỡ đáng nghi.
Khi nến tuần phá đỉnh/đáy cũ, kiểm tra volume cây nến phá vỡ phải lớn hơn rõ rệt so với trung bình vài tuần liền trước. Phá vỡ kèm volume cạn (nhỏ hơn nền) → coi là phá vỡ yếu, dễ thất bại.
Volume sàn perp có thể méo do funding/thanh lý — nếu volume bất thường, đối chiếu thêm phản ứng giá ngay sau phá vỡ (giá có giữ trên mốc không) thay vì chỉ tin con số volume.
Dùng tối đa 4 trụ cột (xu hướng, biên độ, sóng, chu kỳ) làm la bàn khi phân vân — không chồng thêm chỉ báo để tự trấn an; cả 4 cùng một hướng thì vào, lệch nhau thì đứng ngoài.
Khi do dự khung lớn, lần lượt trả lời: (1) xu hướng đỉnh-đáy đang là gì; (2) volume có xác nhận không; (3) đang ở nhịp đẩy hay nhịp chỉnh; (4) đang ở pha nào của chu kỳ.
Bốn trụ cột có thể cùng sai trong giai đoạn nhiễu/đi ngang dài — khi giá kẹt trong biên hẹp không rõ xu hướng, tốt nhất là không giao dịch thay vì ép kết luận.
Mọi luật khung lớn phải đi kèm điểm vô hiệu (SL) định trước — không có hệ thống thắng 100%, mức vô hiệu cố định trước khi vào lệnh, không sửa theo cảm xúc.
Mỗi kịch bản khung lớn xác định trước mức giá làm luật sai: long theo xu hướng tăng W1 đặt mức vô hiệu dưới đáy HL gần nhất. Giá đóng cửa qua mức đó → thoát, không gồng ngược.
Rủi ro lớn nhất là tự đánh bại mình: dời SL ra xa hoặc xoá SL khi giá đi ngược vì 'tin chắc khung lớn'. Mức vô hiệu phải cố định trước khi vào, không sửa theo cảm xúc.
Moving Average (MA13/MA20) 7 luật
Trên khung lớn, giá đóng cửa trên cả MA13 và MA20 đang dốc lên thì chỉ tìm lệnh mua; giá dưới cả hai MA đang dốc xuống thì chỉ tìm lệnh bán, dù có nhịp hồi ngắn hạn cũng không đảo chiều.
Nến tháng/tuần đóng cửa cao hơn (hoặc thấp hơn) cả MA13 và MA20; đo độ dốc 3-4 nến gần nhất của hai đường cùng hướng; MA13 nằm trên MA20 (tăng) hoặc dưới MA20 (giảm).
Nhịp hồi kỹ thuật về chạm vùng MA dễ gây nhầm là đảo chiều; chỉ đảo quan điểm khi giá đóng cửa vượt qua hẳn cả hai MA và MA bắt đầu chuyển dốc ngược lại.
Khi giá dao động bám sát và liên tục cắt qua lại MA trên khung lớn (spread MA13-MA20 rất hẹp) thì tạm dừng giao dịch theo MA — thị trường đang đi ngang, mọi tín hiệu cắt MA đều dễ là tín hiệu giả.
Giá đóng cửa nhiều nến liền nhau lúc trên lúc dưới MA; MA13 và MA20 gần như nằm ngang, đan vào nhau, không đường nào dốc rõ rệt.
Chỉ giao dịch trở lại khi giá phá ra khỏi vùng và đóng cửa dứt khoát một phía của cả hai MA kèm hai MA bắt đầu dốc cùng hướng.
Trong xu hướng tăng khung lớn, mỗi lần giá pullback chạm MA20 rồi bật lại là điểm mua thuận xu hướng — MA20 đóng vai trò hỗ trợ động.
Trong pha giá luôn nằm trên MA20 dốc lên: nến điều chỉnh giảm về chạm hoặc xuyên nhẹ MA20 rồi đóng cửa quay lại trên MA20 (có thể kèm râu nến dưới dài tại vùng MA).
Xu hướng rất mạnh có thể đi xa khỏi MA20 nhiều nến mới pullback; đừng mua đuổi khi giá còn cách xa MA. Giá đóng cửa thủng hẳn MA20 và MA20 chuyển ngang thì hỗ trợ động đã mất.
MA13 cắt lên/xuống MA20 (khung lớn) là MỘT dữ kiện trong bộ chấm điểm xu hướng đa dữ kiện — KHÔNG đứng một mình; chỉ làm bộ lọc cho phép tìm lệnh thuận hướng ở khung nhỏ, phải hợp lưu với cấu trúc + momentum.
MA13 cắt lên trên MA20 (Golden) hoặc xuống dưới MA20 (Death) trên tuần/tháng, giá đóng cửa cùng phía với hai đường, sau cú cắt hai MA mở rộng khoảng cách và dốc cùng hướng.
Cú cắt là tín hiệu đi sau giá (lagging), xảy ra sau khi giá đã chạy. Nếu volume yếu và giá không lập đỉnh/đáy mới sau cú cắt thì dễ là cắt giả trong vùng đi ngang; vào đuổi ngay sau cắt rủi ro gặp nhịp hồi mạnh.
Khi MA13 trên MA20 và cả hai cùng dốc lên thì xác nhận động lượng tăng mạnh; ưu tiên giữ lệnh thuận xu hướng cho tới khi cấu trúc này bị phá.
Cùng một khung: MA13 > MA20 liên tục, khoảng cách hai đường giữ hoặc mở rộng, cả hai hướng lên; giá đóng cửa duy trì trên MA13.
Khi khoảng cách MA13-MA20 thu hẹp dần và giá test lại vùng giữa hai đường là dấu hiệu động lượng yếu. MA13 cắt xuống MA20 thì cấu trúc tăng đã bị phá, dừng giữ lệnh mua.
Vùng entry chuẩn nhất xuất hiện khi giá pullback về đúng cụm MA13-MA20 đang siết hẹp (spread nhỏ) trong xu hướng còn nguyên.
MA13 và MA20 hội tụ sát nhau, giá điều chỉnh về test lại vùng giữa/quanh hai đường rồi cho phản ứng bật ra theo hướng xu hướng chính.
Giá đi xuyên thẳng qua cụm MA và đóng cửa hẳn bên kia thì đây không còn là pullback mà là phá vỡ cấu trúc; vùng MA hội tụ trong thị trường đi ngang thường bị xuyên thủng liên tục, cần thêm xác nhận từ cấu trúc giá.
Trong xu hướng theo MA (MA13 trên MA20), giá đóng cửa thủng MA13 chưa nói lên điều gì — đa số chỉ là sóng hồi; giá đóng cửa thủng MA20 mới nghiêng mạnh về đảo chiều (khung Ngày ~2/3, khung Tuần ~4/5) nhưng KHÔNG tuyệt đối
Phép đo cuộc-đua trên toàn lịch sử BTC 2013→nay, cả hai chiều: sau sự kiện thủng MA, xem MA13 cắt qua MA20 (đảo thật) hay giá đóng cửa lấy lại MA13 (chỉ là hồi) tới trước. Thủng MA13 (còn giữ MA20): 34–44% đảo. Thủng MA20: Ngày 63–69% (n=307), Tuần 74–83% (n=37). Median 2–5 nến có kết cục.
KHÔNG coi thủng MA20 là đảo chắc chắn — còn 1/5 đến 1/3 trường hợp quay lại tiếp diễn. Dùng làm bộ lọc PHA (chỉ kỳ vọng tiếp diễn khi còn giữ MA20), luôn kèm cấu trúc đỉnh-đáy + key level, không đứng một mình.
Phân tích đa khung (đồng pha, top-down) 9 luật
Xu hướng khung Tháng quyết định hướng giao dịch: chỉ tìm BUY khi Tháng đang tăng, chỉ tìm SELL khi Tháng đang giảm.
Tháng tăng = chuỗi HH-HL, giá đóng nến tháng trên MA13 tháng. Tháng giảm = chuỗi LH-LL, giá đóng dưới MA13 tháng. Đi ngang = đỉnh/đáy không vượt nhau rõ ràng, giá quấn quanh MA13.
Tại điểm chuyển pha lớn (đáy/đỉnh chu kỳ 4 năm), cấu trúc HH-HL có thể đảo trong 1-2 nến tháng mà MA13 chưa kịp phản ánh. Nến tháng phá đáy gần nhất bằng thân lớn thì coi là cảnh báo đảo pha, không cố BUY theo quán tính.
Luôn phân tích từ khung lớn xuống khung nhỏ (Tháng → Tuần → Ngày → H4 → H1); không kết luận xu hướng chỉ từ một khung nhỏ.
Quy trình bắt buộc: ghi pha khung Tháng trước, rồi Tuần, Ngày, H4, cuối cùng xuống H1 tìm điểm vào. Nếu chưa ghi pha M/W mà đã kết luận hướng từ H1/H4 thì quy trình bị ngược.
Top-down không có nghĩa khung lớn luôn 'đè' khung nhỏ mọi tình huống: ở vùng key level lớn, khung nhỏ có thể báo sớm tín hiệu đảo trước khi khung lớn đóng nến. Dùng khung nhỏ làm cảnh báo sớm, vẫn lấy khung lớn làm hướng chính.
Cụm khung liền kề ĐỒNG PHA (Tháng+Tuần, hoặc Tuần+Ngày+H4 cùng hướng) là ĐIỀU KIỆN được phép giao dịch (bias) cao nhất — KHÔNG phải điểm vào. Điểm vào chọn riêng ở khung nhỏ theo CÔNG THỨC (key-level retest / MA-pullback / kênh giá).
Đọc lần lượt từng khung cùng thời điểm: các khung liền kề đều cho cấu trúc cùng chiều (đều HH-HL nếu tăng, đều LH-LL nếu giảm) và giá đều nằm cùng phía MA13/MA20 của khung đó. Tối thiểu 2-3 khung liền kề đồng pha mới tính là cụm.
Nếu Tháng tăng nhưng Tuần đang điều chỉnh ngược (lệch pha), không phải cơ hội ưu tiên — chờ Tuần đồng pha lại. Đồng pha cũng thất bại nếu cả cụm đang ở cuối sóng đẩy đã kéo dài (giá xa MA, đã chạy nhiều nhịp) — vào đuổi giữa sóng vẫn rủi ro R:R xấu.
Tuyệt đối không vào lệnh khung Ngày/H4 ngược chiều pha khung Tuần — giao dịch ngược pha trung hạn cho biên độ ngắn, thời gian ngắn, lỗ nhiều lãi ít.
Đặt cạnh nhau pha Tuần và hướng lệnh dự định ở Ngày/H4. Nếu Tuần đang LH-LL mà định BUY, hoặc Tuần đang HH-HL mà định SELL Ngày/H4 thì đó là lệnh ngược pha — loại bỏ.
Trường hợp Tuần vừa tạo tín hiệu đảo pha (phá cấu trúc, đóng nến tuần vượt đỉnh/đáy swing gần nhất) thì pha Tuần đã đổi — lúc đó lệnh 'ngược pha cũ' thực ra thuận pha mới, cần cập nhật lại pha Tuần trước khi loại lệnh.
Lợi nhuận kỳ vọng lệnh thuận pha lớn hơn xấp xỉ gấp đôi lệnh ngược pha — phân bổ khối lượng lớn cho lệnh đồng pha, hạn chế hoặc bỏ qua lệnh ngược pha.
Phân loại mỗi lệnh: đồng pha (cùng hướng Tuần/Tháng) hay ngược pha. Lệnh ngược pha thường chỉ đạt ~50% biên độ so với đồng pha. Setup ngược pha trung hạn → hạ ưu tiên/khối lượng hoặc đứng ngoài thay vì vào full.
Quy luật ~50% là thống kê kỳ vọng, không phải mỗi lệnh. Một số lệnh ngược pha vẫn thắng lớn nhờ nhịp hồi sâu — nhưng không vì vài lần thắng mà nâng khối lượng cho dòng lệnh kỳ vọng kém; giữ kỷ luật phân bổ theo đồng pha.
Thời gian giữ lệnh phải khớp với khung vào lệnh: H1 giữ 1-2 ngày, H4 giữ 3-9 ngày, Ngày giữ 3-9 tuần, Tuần giữ 3-9 tháng, Tháng giữ 1-2 năm.
Ghi rõ khung dùng để xác định điểm vào (khung có tín hiệu entry). Đối chiếu thời gian đã giữ với bảng giữ lệnh theo khung. Giữ vượt quá khoảng điển hình của khung entry thì lệnh đã sai khung thời gian.
Khi lệnh đang lãi mạnh và cấu trúc khung lớn hơn vẫn ủng hộ, có thể 'gồng lãi nốt' vượt khung dự kiến bằng cách nâng quản trị lệnh lên khung lớn hơn — nhưng phải chủ động chuyển khung quản lý, không giữ vô thức một lệnh H1 suốt nhiều tuần.
Tín hiệu MA của một khung chỉ có giá trị khi MA của khung lớn hơn liền kề đồng pha; ngược pha thì bỏ qua tín hiệu khung nhỏ.
So sánh hướng MA13/MA20 hai khung kề nhau (Tuần và Ngày): chỉ vào mua theo Golden Cross/hỗ trợ MA khung nhỏ khi MA20 khung lớn cũng dốc lên và giá khung lớn trên MA.
Golden Cross khung nhỏ trong khi khung lớn đang downtrend dễ bị quét ngay; ưu tiên hướng khung lớn. MA20 của khung này khác hoàn toàn MA20 khung khác, không áp dụng lẫn lộn.
Mỗi khung phải zoom đúng độ phủ dữ liệu thì cấu trúc đọc được mới đáng tin: Tháng nhìn 15-20 năm, Tuần 7-8 năm, Ngày 2 năm, H4/H1 khoảng 3-6 tháng.
Kiểm tra phạm vi dữ liệu hiển thị trên chart từng khung: Tháng phải thấy trọn nhiều chu kỳ dài hạn, Tuần phải bao trọn ít nhất một chu kỳ 4 năm. Chỉ zoom vài tháng trên khung Tháng thì kết luận cấu trúc không hợp lệ.
Với tài sản lịch sử ngắn (token mới) không đủ dữ liệu khung Tháng — chấp nhận tầm nhìn ngắn hơn nhưng phải hạ độ tin cậy của kết luận chu kỳ dài hạn, không suy diễn chu kỳ chưa từng quan sát được.
Bối cảnh khung Tháng của thị trường dẫn dắt (chứng Mỹ S&P500) có thể dùng định hướng đồng pha cho BTC — các thị trường lớn cùng pha bull/bear.
So sánh xu hướng khung Tháng của chỉ số dẫn dắt với BTC: cả hai cùng HH-HL trên Tháng → môi trường rủi ro thuận lợi cho long BTC; chỉ số lớn bẻ gãy cấu trúc tháng → cảnh giác đảo pha BTC.
Đồng pha chỉ về HƯỚNG, không về biên độ và timing chính xác — BTC thường biến động mạnh và đi trước/sau lệch nhịp. Đừng vào lệnh BTC chỉ vì chỉ số khác tăng nếu cấu trúc BTC chưa xác nhận.
Tier 2 — Xác nhận cấu trúc
9 luậtKey Level và Order Block 9 luật
Key Level khung lớn (Tuần/Tháng) đè bẹp Key Level khung nhỏ — luôn xác định 2-3 vùng quan trọng nhất trên W/D trước, rồi mới zoom xuống H4/H1 tìm entry.
Trên Tháng/Tuần, khoanh các vùng đỉnh/đáy cũ từng cho phản ứng giá mạnh. Một vùng W/D là 'Key Level lớn' khi giá đã chạm và bật/từ chối tối thiểu 2 lần. Khi vào lệnh khung nhỏ, kiểm tra vùng entry H1 có ngược hướng Key Level W gần nhất không.
Đừng mua tại hỗ trợ nhỏ H1 khi ngay phía trên còn kháng cự Tuần đang đè — dễ bị kẹp. Nếu khung lớn và nhỏ ngược pha, ưu tiên tín hiệu khung lớn.
Bullish Order Block là nến giảm cuối cùng ngay trước sóng đẩy tăng phá đỉnh cũ (HH); pullback về thân nến đó (sau khi cấu trúc xác nhận) là entry mua lý tưởng. Bearish OB ngược lại.
Tìm sóng đẩy tăng mạnh đã phá HH. Lùi lại ngay trước impulse, xác định nến giảm cuối cùng → vùng OB = thân nến (Open đến Close), không tính râu. Đợi giá pullback về chạm vùng này. Bearish OB: nến tăng cuối trước impulse giảm phá LL.
OB chỉ có giá trị KHI impulse đã thực sự phá HH/LL — chưa phá cấu trúc thì không phải OB hợp lệ. Giá đóng cửa xuyên thủng hẳn thân nến OB thì OB mất hiệu lực, không bắt dao rơi.
Hỗ trợ bị phá thì đảo vai trò thành kháng cự mới và ngược lại — một mức không giữ nguyên vai trò mãi, phải cập nhật lại sau mỗi lần phá vỡ.
Trên Tuần/Ngày, mức từng là hỗ trợ khi có nến đóng cửa dứt khoát xuyên qua (thân nến vượt hẳn, không chỉ râu) thì đánh dấu đã đảo thành kháng cự. Lần sau giá quay lên test từ dưới mà bị từ chối → xác nhận đảo vai trò.
Phá vỡ giả (chỉ râu nến xuyên qua rồi đóng lại trong vùng cũ) KHÔNG tính là phá vỡ — vai trò chưa đổi. Cần nến đóng cửa xác nhận và lý tưởng một lần retest sau phá vỡ.
Không trade breakout ngay khi nến vừa phá vỡ — chờ retest vùng vừa phá để loại breakout giả, đặc biệt tại Key Level khung lớn nơi sweep hay xảy ra.
Sau nến đóng cửa phá Key Level trên Tuần/Ngày, KHÔNG vào ngay. Đợi giá quay lại test mức vừa phá (kháng cự cũ nay thành hỗ trợ), thấy nến từ chối/bật lại → mới vào thuận hướng phá vỡ.
Trong xu hướng rất mạnh giá có thể chạy luôn không retest — chờ retest sẽ lỡ lệnh. Cân bằng: vào một phần khi phá, gia tăng khi retest. Giá đóng cửa quay lại vào vùng cũ → breakout giả, hủy lệnh.
Vẽ hỗ trợ/kháng cự theo thân nến (nơi đa số đóng cửa), không theo đỉnh/đáy râu nến — vẽ thành dải (zone) chứ không phải đường mảnh.
Khi khoanh vùng Key Level từ cụm đỉnh/đáy khung lớn, lấy biên vùng theo nơi các thân nến (Open/Close) tập trung, không kéo line ra tận chóp râu nến dài.
Trong stop hunt, giá thò râu nến ra ngoài thân để quét SL của người đặt theo râu — đây là lý do vẽ theo thân. Tuy nhiên với SL chính xác, đôi lúc vẫn cần tính biên râu để tránh bị quét sát.
Càng nhiều lần chạm mà không phá thì vùng hỗ trợ/kháng cự càng mạnh — số lần test cao trên khung lớn báo hiệu vùng đáng tin để đặt SL/TP hoặc canh đảo chiều.
Đếm số lần giá chạm cùng một vùng trên Tuần/Ngày rồi bật ra mà không có nến đóng cửa xuyên qua. Từ 2-3 lần chạm-bật trở lên trên Tuần là vùng mạnh. Khung càng lớn (W > D > H1) thì cùng số lần test, vùng W mạnh hơn.
Vùng bị test quá nhiều lần liên tiếp trong thời gian ngắn có thể đang bị 'mài mòn' — lần phá vỡ kế tiếp thường mạnh và nhanh. Số lần test cao không đảm bảo giữ vĩnh viễn.
Mức tròn tâm lý (10K, 20K, 50K, 100K cho BTC) là Key Level tự nhiên — giá thường phản ứng mạnh do tâm lý đám đông, ưu tiên canh vùng quanh mức tròn trên khung lớn.
Trên Tháng/Tuần, đánh dấu mức tròn lớn gần giá hiện tại. Xác nhận là Key Level thật khi có ít nhất một lần giá từng phản ứng rõ (đảo chiều, cụm nến từ chối, tích lũy) quanh mức đó trong lịch sử khung lớn.
Không phải mức tròn nào cũng có lực — chỉ mức tròn trùng đỉnh/đáy chu kỳ cũ mới thực sự mạnh. Đừng đặt SL đúng ngay tại mức tròn vì đây là nơi hay bị sweep trước khi đảo chiều.
Vùng Confluence — nơi nhiều công cụ cùng chỉ về một vùng giá (Fibonacci + đỉnh/đáy cũ + MA hội tụ) — là vùng phản ứng mạnh nhất, ưu tiên hàng đầu canh entry hoặc đảo chiều.
Tại một vùng giá trên Ngày/Tuần, kiểm tra đồng thời: (1) có trùng Fib 38.2/50/61.8 của sóng đẩy gần nhất không, (2) có trùng đỉnh/đáy cũ không, (3) có MA13 hoặc MA20 chạy qua không. Từ 2-3 yếu tố hội tụ vào vùng hẹp → Confluence.
Confluence tăng xác suất nhưng không chắc chắn — vẫn cần mô hình nến xác nhận tại vùng trước khi vào. Nếu xu hướng khung lớn mạnh và ngược hướng kỳ vọng, Confluence có thể bị xuyên thủng.
Tín hiệu đảo chiều khung nhỏ tại hỗ trợ/kháng cự chỉ tin được khi thuận pha khung Tuần; ngược pha Tuần thì coi là bẫy, chỉ bật nhẹ rồi đi tiếp theo Tuần.
Xuất hiện mẫu nến đảo chiều (Morning Star, bullish engulfing) tại key level H4/H1. Kiểm tra pha Tuần: nếu Tuần đang LH-LL mà tín hiệu BUY H4 → ngược pha, đánh dấu rủi ro cao, chỉ kỳ vọng bật ngắn.
Khi Tuần đang test lại đáy/đỉnh chu kỳ và khung nhỏ cho tín hiệu đảo mạnh kèm khối lượng lớn, đó có thể là điểm tạo đáy/đỉnh thật của Tuần — chờ nến Tuần xác nhận phá cấu trúc trước khi nâng kỳ vọng.
Tier 3 — Chính xác (khung nhỏ)
7 khái niệmĐổi cấu trúc: BOS = tiếp diễn · CHoCH = cảnh báo đảo đầu tiên · MSS = CHoCH + displacement.
Quét đỉnh/đáy (nơi đám đông đặt SL) rồi đảo. Chờ sweep XONG mới vào.
Khoảng hở 3 nến do nến giữa đẩy mạnh; giá thường quay lại lấp → vùng pullback/entry.
OB chưa test lại (mitigation) hoặc OB bị phá rồi đảo vai trò (breaker).
Fib 0.5 chia swing: trên = đắt (ưu tiên SHORT), dưới = rẻ (ưu tiên LONG).
Vùng thoái lui Fib 0.62–0.79. ⚠ Grimes: Fib không có edge — chỉ confluence, không đơn lẻ.
Khung giờ London/NY open. Crypto 24/7 nên mờ nhạt — đo edge theo giờ trước khi tin.
Tier 4 — Bối cảnh
6 luậtChu kỳ thị trường 6 luật
Trên khung Tháng phải định vị BTC đang ở pha nào của chu kỳ 4 năm quanh halving trước khi đặt kỳ vọng giá — nửa đầu là gom/tăng, nửa sau là xả/giảm.
Đối chiếu mốc halving (2015→2019→2023→2027) với vị trí giá hiện tại. Lịch sử: đỉnh thường cách halving ~12-18 tháng (2017, 2021), đáy cách đỉnh ~12 tháng. Đếm số tháng từ halving gần nhất để biết đang ở giai đoạn tích lũy, tăng trưởng hay phân phối.
Chu kỳ là quy luật xác suất, không phải lịch chính xác — biên độ và độ trễ mỗi chu kỳ khác nhau, có khi co lại còn ~1.5 năm. Đừng vào lệnh chỉ vì 'đến hẹn halving' mà bỏ qua cấu trúc giá thực tế trên chart.
Phải gán pha Wyckoff (Tích lũy / Tăng / Phân phối / Suy giảm) trên khung lớn TRƯỚC khi chọn chiến lược khung nhỏ — mua hồi, giảm vị thế, tránh mua hay bán đều phụ thuộc vào pha đang ở.
Trả lời theo thứ tự trên Tháng→Tuần: (1) giá đang ngang đáy hay ngang đỉnh? (2) cấu trúc HH-HL hay LH-LL? (3) MA13/MA20 dốc lên, đi ngang hay dốc xuống? Từ đó gán vào 1 trong 4 pha rồi mới soi khung nhỏ tìm entry đồng pha.
Sai lầm nặng nhất là trade pha Phân phối như đang ở Tăng trưởng (mua đuổi đúng lúc smart money xả). Nếu Tháng và Tuần cho pha mâu thuẫn nhau thì ưu tiên Tháng và chờ Tuần đồng pha mới hành động mạnh.
Khi giá đi ngang biên hẹp sau downtrend dài, biến động co lại (pha Tích lũy) thì không được bán phá đáy mù quáng — đây là vùng big money gom hàng chuẩn bị bứt phá.
Khung Tuần/Tháng: giá dao động trong hộp giá nằm ngang, biên độ mỗi nến thu hẹp dần, MA13 và MA20 đi ngang dính sát nhau; các lần thủng đáy hộp đều bị kéo lại vào trong (sweep rồi đóng cửa trở lại trong biên).
Nếu giá đóng cửa tuần dứt khoát dưới đáy hộp kèm biên độ giãn nở mạnh và không kéo lại → không còn tích lũy mà là tiếp diễn giảm (markdown). Phân biệt tích lũy với phân phối bằng vị trí trong chu kỳ (đáy hay đỉnh).
Khi giá đi ngang sau uptrend dài kèm động lượng suy yếu (pha Phân phối) thì phải giảm vị thế và ngừng mua đuổi — smart money đang xả, rủi ro đảo chiều lớn.
Khung Tuần/Tháng: sau chuỗi HH-HL kéo dài, giá đi ngang quanh đỉnh; các đỉnh mới gần như bằng nhau, mỗi đợt đẩy lên cho thân nến ngắn dần, nhiều râu nến trên dài tại đỉnh; MA13 mất độ dốc, bắt đầu bằng phẳng.
Đi ngang quanh đỉnh cũng có thể chỉ là sóng chỉnh tích lũy lại để đi tiếp. Chỉ xác nhận phân phối khi giá đóng tuần thủng đáy vùng đi ngang VÀ MA13 cắt xuống MA20.
Một chu kỳ giá chạy ít nhất 2 nhịp, xác suất cao có nhịp 3, chỉ ~1/5 trường hợp có nhịp 4 — đừng chốt toàn bộ hay đảo chiều ngay khi mới đếm được 2 nhịp.
Đếm sóng đẩy cùng chiều trên Tuần/Tháng từ điểm khởi đầu xu hướng: nhịp 1 phá đỉnh/đáy cũ, nhịp 2 tiếp diễn sau sóng chỉnh, nhịp 3 thường mạnh nhất, nhịp 4 (nếu có) thường ngắn và yếu hơn.
Đếm nhịp trên khung quá nhỏ để suy ra chu kỳ lớn sẽ sai. Nếu nhịp 3 đã kèm phân kỳ động lượng và nến từ chối tại vùng cung lớn thì khả năng không có nhịp 4 — không nên gồng chờ.
Khi thị trường ở trạng thái sóng mở rộng (biến động lớn, không đều, kéo dài nhiều năm) thì phải giao dịch theo xu hướng lớn, hạn chế lướt sóng ngắn vì biên độ quá rộng dễ bị sweep liên tục.
Khung Tháng/Tuần: các sóng đẩy và sóng chỉnh biên độ rất lớn và không đều nhau, không gọn trong một kênh giá ổn định; mất nhiều năm để giá quay lại vùng đỉnh cũ.
Áp dụng chiến lược giao dịch trong biên (range) cho thị trường sóng mở rộng sẽ bị quét stop liên tục. Nới SL theo biên độ khung lớn và giảm đòn bẩy để chịu được dao động rộng.
Kiểm chứng lịch sử
Kiểm tra mô tả 38 luật PA (mã bền CK/XU/KL/MA/DK — gắn 1 lần, không đổi) trên 717 tuần dữ liệu (2012-10-08 → 2026-06-29). Chỉ xem luật có diễn ra đúng mô tả không — không đo lợi nhuận, không tối ưu tham số. Verify lại định kỳ khi có dữ liệu mới (GĐ3).
Trong cửa sổ 12–18 tháng sau halving, 60/107 tuần (56%) ở cấu trúc TĂNG — khớp quy luật 'đỉnh ~12-18 tháng sau halving'.
Bài học rút ra
Chu kỳ là xác suất, KHÔNG phải lịch chính xác — biên độ mỗi chu kỳ khác nhau. Không vào lệnh chỉ vì 'đến hẹn' mà bỏ qua cấu trúc giá thực tế.
Ví dụ (4)
- 2013-12-02 · 12.1mo sau halving · uptrend
- 2017-07-10 · 12.0mo sau halving · uptrend
- 2018-01-08 · 18.0mo sau halving · uptrend
- 2021-11-01 · 17.7mo sau halving · uptrend
Phân bố Wyckoff: Markup (uptrend) 341/717 (47%), Markdown (downtrend) 157/717 (21%), Sideways (ACC/DIST) 219/717 (30%). Không phân biệt được ACC vs DIST từ cấu trúc đỉnh-đáy đơn thuần.
Bài học rút ra
Cần bổ sung detect Wyckoff bằng cách kết hợp volume + vị trí trong chu kỳ halving để phân biệt ACC vs DIST.
Phát hiện 33 tuần sideways tiếp ngay sau giai đoạn giảm — pattern Tích lũy tiềm năng.
Bài học rút ra
Accumulation phase cần confirm thêm: volume co lại + biến động hẹp + không phá low. Chỉ dùng sideways-after-downtrend làm cảnh báo, không phải entry.
Phát hiện 63 tuần sideways tiếp ngay sau giai đoạn tăng — pattern Phân phối tiềm năng.
Bài học rút ra
Distribution phase cần confirm: volume không suy yếu khi giá ngang + breakout thường là false. Đứng ngoài hoặc giảm vị thế LONG khi vào giai đoạn này.
Xác định 47 đợt uptrend, 14 đợt kéo dài ≥8 tuần (đủ cấu trúc 2+ nhịp). Đếm số nhịp trong mỗi run cần logic phức tạp hơn.
Bài học rút ra
Wave count ở khung Tuần cần script riêng dựa trên swing pivots để xác nhận chính xác số nhịp. Hiện chỉ có thể đếm thô bằng độ dài run.
Ví dụ (4)
- Uptrend 2012-12-10 → 2013-05-27 (25 tuần)
- Uptrend 2013-10-07 → 2014-01-06 (14 tuần)
- Uptrend 2015-10-05 → 2015-12-21 (12 tuần)
- Uptrend 2016-05-30 → 2016-07-18 (8 tuần)
Khung Tháng/Tuần: các sóng đẩy và sóng chỉnh biên độ rất lớn và không đều nhau, không gọn trong một
Bài học rút ra
Expansion phase (volatility mở rộng) cần dữ liệu ATR/range per candle — không có trong timeline hiện tại. Cần bổ sung volatility field vào verify_timeline.py.
Cấu trúc HH-HL/LH-LL phân loại rõ ràng: 341/717 (47%) uptrend, 157/717 (21%) downtrend, 219/717 (30%) sideways trên 717 tuần.
Bài học rút ra
Cấu trúc đỉnh-đáy phân loại ổn định. Điểm yếu: lookback 10 nến cho kết quả nhạy cảm với noise — cần confirm bằng lookback dài hơn trước khi đổi trend.
Xu hướng có xu hướng kéo dài: uptrend TB 7 tuần (max 42), downtrend TB 4 tuần (max 17). Xác nhận luật 'trend tiếp diễn cho tới khi có tín hiệu đảo chiều rõ ràng'.
Bài học rút ra
Trend persistence xác nhận: không đảo quan điểm sau 1-2 nến bất thường. Chờ đủ bằng chứng cấu trúc bị phá.
Ví dụ (4)
- uptrend · 2016-10-03 → 2017-07-17 (42 tuần)
- uptrend · 2020-10-05 → 2021-04-12 (28 tuần)
- uptrend · 2023-10-23 → 2024-04-22 (27 tuần)
- uptrend · 2012-12-10 → 2013-05-27 (25 tuần)
Phát hiện 3 lần uptrend → downtrend trực tiếp, 19 lần qua giai đoạn sideways. Không phải lúc nào cũng có sideways chuyển tiếp.
Bài học rút ra
Đảo chiều có thể xảy ra đột ngột không qua sideways. Cần đặt SL theo cấu trúc (HL bị phá) chứ không đợi sideways confirm.
Trong 341 tuần uptrend, trung bình 6.1 HH và 6.8 HL mỗi 10 nến — xác nhận cấu trúc sóng đẩy + điều chỉnh trong xu hướng tăng.
Bài học rút ra
Cấu trúc HH-HL trong uptrend là điều kiện CẦN để vào lệnh LONG. Thiếu HL (tức LL xuất hiện) = cảnh báo điều chỉnh sâu hơn dự kiến.
Khi nến tuần phá đỉnh/đáy cũ, kiểm tra volume cây nến phá vỡ phải lớn hơn rõ rệt so với trung bình v
Bài học rút ra
Volume không được lưu trong verify_timeline_1w.json. Cần thêm volume field (vol_ratio_vs_avg) vào verify_timeline.py để verify luật này.
Khi do dự khung lớn, lần lượt trả lời: (1) xu hướng đỉnh-đáy đang là gì; (2) volume có xác nhận khôn
Bài học rút ra
'4 trụ cột' là phương pháp judgment tổng hợp — không verify được bằng dữ liệu lịch sử đơn thuần. Sẽ được Claude áp dụng trong quá trình phân tích.
Mỗi kịch bản khung lớn xác định trước mức giá làm luật sai: long theo xu hướng tăng W1 đặt mức vô hi
Bài học rút ra
Luật kỷ luật: SL bắt buộc nhúng khi đặt lệnh BingX. Sẽ thực thi và đo lường trong giai đoạn Thực chiến demo.
Engine detect trung bình 24 KL tích lũy theo thời gian (hiện tại: 51 KL active/historical, max: 51). KL khung Tuần hoạt động ổn định theo thứ tự thời gian.
Bài học rút ra
Độ đúng vùng KL cần đối chiếu với marks tay (verification/marks_*.json). Hiện chỉ xác nhận detect ổn định, chưa đo độ khớp mắt người.
OB detection chạy ổn định: trung bình 24 OB/thời điểm, hiện tại 51 OB (custom PA-native). smc_ob augment bổ sung reference thứ 2 từ CAP-1.
Bài học rút ra
OB detection PA-native và smc.ob() có thể cho kết quả khác nhau (định nghĩa khác). Cần so sánh 2 nguồn trước khi chốt vùng OB để trade.
Trong 717 tuần: 717 tuần KL đang active, 0 tuần KL đã bị phá vỡ. KL bị phá xác nhận hiện tượng đảo vai trò hỗ trợ ↔ kháng cự.
Bài học rút ra
KL bị phá không tự nhiên thành level đối lập — cần có retest xác nhận. Đừng flip bias ngay khi close phá KL, chờ pullback retest vùng đó.
Sau nến đóng cửa phá Key Level trên Tuần/Ngày, KHÔNG vào ngay. Đợi giá quay lại test mức vừa phá (kh
Bài học rút ra
'Chờ retest trước khi vào lệnh' là luật hành động — cần dữ liệu entry thật (lệnh demo) để verify. Sẽ đo trong Thực chiến: % lệnh retest vs lệnh breakout.
Khi khoanh vùng Key Level từ cụm đỉnh/đáy khung lớn, lấy biên vùng theo nơi các thân nến (Open/Close
Bài học rút ra
'Dùng thân nến thay vì wick' là quy tắc vẽ — không verify được từ số liệu. Áp dụng khi setup KL trong signal_gen.py: dùng open/close cho box, không dùng high/low.
Đếm số lần giá chạm cùng một vùng trên Tuần/Ngày rồi bật ra mà không có nến đóng cửa xuyên qua. Từ 2
Bài học rút ra
Số lần test mỗi KL không được lưu trong timeline. Cần thêm field 'test_count' vào find_key_levels() rồi đưa vào timeline để verify luật này.
Giá xuất hiện trong vùng ±2% quanh mức tròn tâm lý 58 lần/717 tuần (8%) — mức tròn có vai trò KL rõ ràng.
Bài học rút ra
Mức tròn là magnet cho thanh khoản — giá thường sweep qua rồi reject. Luôn đánh dấu mức tròn gần nhất khi vào lệnh.
Ví dụ (5)
- 2019-07-08 · close=10192 ≈ 10K
- 2019-08-19 · close=10137 ≈ 10K
- 2019-09-16 · close=10021 ≈ 10K
- 2020-02-03 · close=10174 ≈ 10K
- 2020-02-10 · close=9913 ≈ 10K
Tại một vùng giá trên Ngày/Tuần, kiểm tra đồng thời: (1) có trùng Fib 38.2/50/61.8 của sóng đẩy gần
Bài học rút ra
Confluence (Fib + KL + OB cùng vùng) cần multi-factor analysis tại từng điểm. Claude sẽ xác nhận trong phân tích thực tế; không auto-detect được từ timeline.
Xuất hiện mẫu nến đảo chiều (Morning Star, bullish engulfing) tại key level H4/H1. Kiểm tra pha Tuần
Bài học rút ra
'Tín hiệu nhỏ tại S/R chỉ tin khi thuận pha khung lớn' là luật lọc entry — cần lệnh demo thật để đo tỉ lệ win. Sẽ verify qua journal Thực chiến.
Giá trên cả MA13+MA20 → 293/388 (75%) cấu trúc tăng. Giá dưới cả MA13+MA20 → 128/257 (49%) cấu trúc giảm. MA stack và cấu trúc đồng thuận cao.
Bài học rút ra
Vùng mâu thuẫn (trên MA nhưng cấu trúc giảm) thường là nhịp hồi kỹ thuật — không đổi bias, chỉ đánh nhịp nhỏ với SL chặt.
Trong 219 tuần sideways, giá toggle qua lại MA20 35 lần (tỉ lệ 16%) — xác nhận MA mất vai trò định hướng trong giai đoạn tích lũy/phân phối.
Bài học rút ra
Khi MA 'bị bứt rứt' (giá cắt qua lại liên tục), KHÔNG vào lệnh theo MA cross. Đứng ngoài chờ giá ra khỏi vùng sideways với cấu trúc rõ ràng.
Phát hiện 9 lần giá pullback về MA20 rồi recover trong giai đoạn uptrend — cấu trúc pullback-bounce xác nhận.
Bài học rút ra
Không phải mọi pullback về MA20 đều bounce — cần xem OB/KL gần đó confirm. Dùng MA20 pullback như 'điều kiện cần', không phải entry ngay.
Ví dụ (5)
- 2015-06-15 · close=244
- 2015-10-12 · close=261
- 2016-10-10 · close=639
- 2019-03-18 · close=3970
- 2022-10-31 · close=20907
Phát hiện 18 Golden Cross và 18 Death Cross trong giai đoạn 2012-10-08 → 2026-06-29.
Bài học rút ra
Cross chỉ là xác nhận muộn của xu hướng đã bắt đầu — không phải entry tức thì. Dùng như bộ lọc bổ sung: Golden Cross = không SHORT; Death Cross = không LONG.
Ví dụ (5)
- 2013-07-22 · bearish cross · close=93
- 2013-09-30 · bullish cross · close=122
- 2014-03-24 · bearish cross · close=460
- 2014-07-07 · bullish cross · close=631
- 2014-09-15 · bearish cross · close=400
MA13>MA20 đồng pha với cấu trúc tăng: 251/717 (35%) — MA13<MA20 đồng pha với cấu trúc giảm: 103/717 (14%). MA stack là bộ lọc hướng đáng tin.
Bài học rút ra
MA13>MA20 trong uptrend = momentum mạnh, ưu tiên LONG với SL dưới HL gần nhất. Khi MA13 bắt đầu siết về MA20 trong uptrend = cảnh báo hết momentum.
MA13 và MA20 hội tụ sát nhau, giá điều chỉnh về test lại vùng giữa/quanh hai đường rồi cho phản ứng
Bài học rút ra
Vùng MA cluster entry cần dữ liệu khoảng cách giá-MA (% distance) per candle — không có trong timeline. Cần thêm dist_ma20_pct vào verify_timeline.py.
Khung Tuần (2 chiều gộp): thủng MA13 chỉ 38% đảo thật (15/39) — đa số là hồi; thủng MA20 nhảy lên 78% (29/37). Đúng vai trò: MA13 = lọc nhiễu, MA20 = ngưỡng chuyển pha — nhưng KHÔNG tuyệt đối.
Bài học rút ra
Thủng MA20 vẫn còn ~1/5-1/3 quay lại tiếp diễn → dùng làm bộ lọc PHA kèm cấu trúc + key level, không đứng một mình. Phép đo gốc khung Ngày: scripts/archive/verify_tip_ma20.py.
Khung Tháng xác định hướng đúng cho Tuần 207/652 (31%) thời gian. Khi Tháng tăng/giảm, Tuần có xu hướng đồng pha tương ứng.
Bài học rút ra
~30% thời gian Tháng và Tuần lệch pha — đây là vùng nhiễu cao, không setup ưu tiên. Chỉ setup khi cả 2 đồng pha.
Quy trình bắt buộc: ghi pha khung Tháng trước, rồi Tuần, Ngày, H4, cuối cùng xuống H1 tìm điểm vào.
Bài học rút ra
'Phân tích top-down M→W→D→H4→H1' là quy trình phương pháp — Claude áp dụng mỗi lần phân tích. Verify bằng cách kiểm tra signal_gen.py có load đủ 5 khung không.
Tháng + Tuần đồng pha chỉ 207/652 (31%) thời gian (184/652 (28%) cả 2 tăng, 23/652 (3%) cả 2 giảm). Setup đồng pha HIẾM — đúng với triết lý 'ít lệnh, chọn lọc'.
Bài học rút ra
~31% thời gian có setup đồng pha → ~16 tuần/năm. Trong đó không phải tuần nào cũng có entry chuẩn → thực tế rất ít lệnh.
Đặt cạnh nhau pha Tuần và hướng lệnh dự định ở Ngày/H4. Nếu Tuần đang LH-LL mà định BUY, hoặc Tuần đ
Bài học rút ra
'Không vào lệnh ngược pha khung Tuần' là luật kỷ luật — verify bằng journal demo: % lệnh ngược pha và kết quả. signal_gen.py đã implement guardrail này.
Phân loại mỗi lệnh: đồng pha (cùng hướng Tuần/Tháng) hay ngược pha. Lệnh ngược pha thường chỉ đạt ~5
Bài học rút ra
'Lợi nhuận thuận pha gấp đôi ngược pha' cần dữ liệu trade P&L theo phân loại. Sẽ verify sau 30+ lệnh demo có đủ sample size.
Ghi rõ khung dùng để xác định điểm vào (khung có tín hiệu entry). Đối chiếu thời gian đã giữ với bản
Bài học rút ra
'Giữ lệnh theo khung entry' là quy tắc quản lý lệnh — verify qua journal: kiểm tra hold time thực tế vs target.
Trong 366 tuần MA13>MA20 (bull), 220/366 (60%) trường hợp khung Tháng cũng tăng — tín hiệu MA Tuần đáng tin hơn khi đồng pha Tháng.
Bài học rút ra
MA cross khung Tuần trong khi Tháng đang giảm = tín hiệu kỹ thuật yếu (counter-trend). Chỉ tin MA cross khi khung lớn đồng pha.
Kiểm tra phạm vi dữ liệu hiển thị trên chart từng khung: Tháng phải thấy trọn nhiều chu kỳ dài hạn,
Bài học rút ra
'Zoom đúng độ phủ dữ liệu' là quy trình setup chart — verify bằng cách kiểm tra parquet coverage trong fetch_data.py: Tháng ≥5 năm, Tuần ≥3 năm, v.v.
So sánh xu hướng khung Tháng của chỉ số dẫn dắt với BTC: cả hai cùng HH-HL trên Tháng → môi trường r
Bài học rút ra
S&P500 macro context không có trong timeline hiện tại. Cần thêm fetch S&P500 monthly data vào verify_timeline.py hoặc dùng Claude đọc macro context riêng.