Logo FinLensFinLens Docs

Mẫu hình giá bằng AI: 2 đáy, vai-đầu-vai, tam giác, cờ

Hỏi Claude hoặc ChatGPT mã nào đang hình thành hay vừa xác nhận 2 đáy, vai-đầu-vai, tam giác, cốc tay cầm: 38 mẫu hình giá, soi một mã hoặc quét toàn thị trường.

FinLens MCP nhận dạng 38 mẫu hình giá trên cổ phiếu Việt Nam và cho biết mỗi mẫu đang hình thành, đã xác nhận hay đã thất bại, kèm mức giá xác nhận và khoảng cách từ giá hiện tại tới mức đó. Bạn hỏi bằng tiếng Việt trong Claude, ChatGPT hay Gemini; trợ lý AI gọi signals_detect_patterns để soi một mã, hoặc signals_screen với tham số patterns để quét cả thị trường. Dữ liệu do FinLens tính, giá tính bằng nghìn VND đã điều chỉnh. Kết quả mô tả hình dáng của giá, không phải khuyến nghị đầu tư.

Vừa cập nhật ngày 15/11/2026

Trợ lý AI tải danh sách công cụ khi mở kết nối. Cuộc trò chuyện mở từ trước vẫn giữ mô tả cũ (khoảng 15 mẫu, chưa có trạng thái): hãy mở cuộc trò chuyện mới, hoặc ngắt rồi nối lại connector FinLens theo hướng dẫn kết nối.

Mẫu hình giá trong FinLens MCP gồm những gì?

Ba mươi tám mẫu chia sáu nhóm theo cách xác định. Năm nhóm đầu (35 mẫu) xác định bằng luật trên giá và có trạng thái; nhóm cuối (3 mẫu) so khớp hình dáng và chỉ có độ khớp. Danh mục đầy đủ ở cuối trang.

NhómSố mẫuXác định bằngCó trạng thái
Chuỗi điểm xoay6Các đỉnh, đáy nối tiếp nhau như Hai đáy (Double Bottom), Vai - Đầu - Vai (Head and Shoulders)Có
Hai đường xu hướng12Hai đường đi qua các đỉnh và các đáy: tam giác, nêm, chữ nhật, mẫu mở rộng, kim cươngCó, hai chiều
Cờ5Một nhịp mạnh và thẳng (cán cờ) rồi vùng tích lũy ngắnCó
Đường cong3Cung cong đều của giá đóng cửa giữa hai vành ngang nhauCó
Theo nến9Điều kiện trên từng nến: khoảng trống giá, đảo, ống, sừng, cú sập rồi hồiCó
So khớp hình dáng3Độ giống của đoạn giá với một hình mẫuKhông, chỉ có độ khớp

Muốn biết cách xác định của từng mẫu ngay trong cuộc trò chuyện, hỏi AI gọi signals_list_indicators: trường detection của mỗi mẫu là rules (theo luật) hoặc shape (theo hình dáng).

Soi mẫu hình trên một mã

Công cụ signals_detect_patterns quét lịch sử giá của một mã và trả mọi mẫu tìm thấy, mẫu còn hiệu lực gần đây xếp trước.

💬 Hai đáy và các mẫu khác

HPG có đang hình thành mẫu 2 đáy không? Quét thêm các mẫu khác nếu có.

→ signals_detect_patterns: ticker='HPG', bỏ trống patterns để quét cả 38 mẫu — đọc confirmation, confirm_level, distance_pct

💬 Vai-đầu-vai và mức xác nhận

VIC có mẫu vai-đầu-vai đang hình thành không? Mức xác nhận ở đâu?

→ signals_detect_patterns: patterns=['head_shoulders'] — mức xác nhận là viền cổ, kèm khoảng cách % từ giá hiện tại

💬 Tam giác, kênh ngang

FPT có đang nằm trong tam giác hay kênh ngang nào không? Hai đường trên/dưới ở mức giá nào, đã phá vỡ chưa?

→ signals_detect_patterns: nhóm tam giác / chữ nhật — upper_level, lower_level và breakout nếu đã phá vỡ

💬 Khoảng trống giá chưa lấp

MWG còn khoảng trống giá nào chưa được lấp không? Hai mép ở mức giá nào?

→ signals_detect_patterns: patterns=['gap_up','gap_down'] — status Open là chưa lấp, upper_level / lower_level là hai mép

Tham sốGiá trịÝ nghĩa
tickermột mãMã cổ phiếu cần soi, ví dụ HPG
patternstối đa 40 mụcTên mẫu trong danh mục, hoặc một hình dáng tùy ý dạng mảng số như [5,1,3,1,5]. Bỏ trống là quét cả 38 mẫu
years1–5, mặc định 2Số năm lịch sử được quét
min_similarity0,5–0,95, mặc định 0,8Ngưỡng độ khớp, chỉ áp dụng cho mẫu so khớp hình dáng và hình dáng tùy ý
max_matches_per_pattern1–10, mặc định 5Số kết quả tối đa cho mỗi mẫu

Với hình dáng tùy ý, có thể kèm window và max_window (số phiên tối thiểu và tối đa của cửa sổ so khớp).

Đọc trạng thái: đang hình thành, đã xác nhận, thất bại

Mỗi kết quả của 35 mẫu theo luật có trường confirmation. Nghĩa của nó khác nhau theo nhóm, vì mỗi nhóm có một cách xác nhận riêng.

Nhómforming: đang hình thànhconfirmed: đã xác nhậnfailed: thất bại
Chuỗi điểm xoayĐủ hình nhưng chưa có phiên đóng cửa vượt confirm_levelĐã có phiên đó, ngày ghi ở confirm_dateGiá phá invalid_level trước khi xác nhận; chỉ trả khi vừa xảy ra
Hai đường xu hướngGiá còn nằm giữa hai đường upper_level, lower_levelĐã có phiên đóng cửa ra ngoài một đường; breakout là up hoặc downKhông có
CờVùng tích lũy còn hợp lệĐóng cửa vượt confirm_level theo hướng cán cờĐóng cửa vượt invalid_level ngược hướng cán cờ
Đường congCung đang hình thànhĐáy tròn, cốc tay cầm: đóng cửa vượt vành phải. Đỉnh tròn: phá ra một phía, ghi ở breakoutThủng đáy cung
Theo nếnCú sập rồi hồi: đang trong nhịp hồiỐng, sừng: đóng cửa vượt mức của mẫu. Cú sập rồi hồi: đóng cửa thủng đáy cú sập. Khoảng trống, đảo: luôn là xác nhận tại phiên xảy raKhông có

Ba điều cần giữ khi đọc:

  • Mẫu đang hình thành chưa phải mẫu hoàn chỉnh. Nó mới đủ hình dáng, và có thể không bao giờ được xác nhận.
  • Mẫu hai chiều lấy hướng theo phiên phá vỡ, không theo tên. Với tam giác, nêm, chữ nhật, mẫu mở rộng, kim cương và đỉnh tròn, trường direction để trống cho tới khi phá vỡ. Một Tam giác tăng (Ascending Triangle) vẫn có thể phá xuống, khi đó kết quả ghi breakout là down.
  • Nhóm hai đường hiếm khi ở trạng thái đang hình thành. Mỗi đường cần đủ số điểm chạm nên mẫu thường chỉ nhận ra được khi giá đã ở gần phiên phá vỡ. Không thấy mẫu tam giác nào đang hình thành là chuyện bình thường.

Các trường trong kết quả

TrườngCó ởÝ nghĩa
start_date, end_date, daysMọi mẫuNgày bắt đầu, ngày kết thúc (phiên xác nhận, phá vỡ, thất bại; mẫu đang hình thành là phiên mới nhất) và độ dài theo phiên
activeMọi mẫutrue khi mẫu kết thúc trong khoảng 5 phiên gần nhất
similarityMọi mẫuĐộ khớp hình dáng 0–1, không phải xác suất thành công. Với mẫu theo luật chỉ để tham khảo
confirm_level, confirm_dateMẫu theo luậtMức giá xác nhận và phiên đầu tiên đóng cửa vượt mức đó
invalid_levelChuỗi điểm xoay, cờMức mà giá vượt qua thì hình không còn hiệu lực
distance_pctMẫu có một mức xác nhận, khi đang hình thànhKhoảng cách % từ giá đóng cửa mới nhất tới confirm_level; số dương là mức nằm trên giá
upper_level, lower_levelHai đường, đỉnh tròn, khoảng trống, đảoĐường trên và đường dưới, hoặc hai mép của khoảng trống / vùng đảo
breakoutMẫu hai chiều đã phá vỡup hoặc down
height_pctMẫu theo luậtBiên độ của mẫu, %
pole_pctCờMức tăng hoặc giảm của cán cờ, %
pivotsMẫu theo luậtCác điểm tạo thành mẫu, mỗi điểm có ngày và giá
statusKhoảng trốngOpen là khoảng trống chưa bị lấp, Closed là đã lấp vào end_date

Giá trong mọi trường là nghìn VND đã điều chỉnh theo các sự kiện quyền.

Quét mẫu hình trên toàn thị trường

Công cụ signals_screen nhận tham số patterns là danh sách tên mẫu theo luật, rồi trả các mã có mẫu vừa được xác nhận trong N phiên gần nhất hoặc đang hình thành. Ba mẫu so khớp hình dáng không dùng được ở đây.

💬 Mã vừa xác nhận mẫu hình

Trong 5 phiên gần nhất, mã nào thanh khoản trên 20 tỷ/ngày vừa xác nhận mẫu 2 đáy, cốc tay cầm hoặc cờ tăng?

→ signals_screen: patterns=['double_bottom','cup_handle','bull_flag'], pattern_states=['confirmed'], signal_within_days=5, min_avg_value_bil=20

💬 Đang hình thành, sát mức xác nhận

Ngành ngân hàng có mã nào đang hình thành tam giác tăng hoặc vai-đầu-vai ngược mà giá chỉ còn cách mức xác nhận dưới 3%?

→ signals_screen: icb_code='8355', patterns=['ascending_triangle','inv_head_shoulders'], pattern_states=['forming'] — đọc distance_pct của từng mẫu

Tham sốGiá trịÝ nghĩa
patternstối đa 40 tênTên các mẫu theo luật (35 mẫu). Không dùng cùng lúc với strategy
pattern_states['confirmed'], ['forming'] hoặc cả haiTrạng thái cần giữ. Bỏ trống là cả hai
signal_within_days1–10, mặc định 3Mẫu đã xác nhận phải xác nhận trong N phiên gần nhất
Bộ lọc khácSàn, ngành ICB, danh sách mã, thanh khoản, RS, điểm tổng hợp, chỉ tiêu cơ bản: dùng chung như khi quét tín hiệu

Bộ quét chạy trên tối đa 200 mã thanh khoản cao nhất với 2 năm lịch sử, thường mất khoảng 10–30 giây. Mã vừa xác nhận xếp trước, mới nhất lên đầu, rồi tới mã đang hình thành. Mỗi mã kèm danh sách mẫu với trạng thái, mức xác nhận và khoảng cách % tới mức đó. Muốn xem các điểm tạo thành mẫu của một mã trong danh sách, hỏi tiếp để AI gọi signals_detect_patterns cho riêng mã đó.

Kết quả quét là ảnh chụp tại phiên mới nhất

Danh sách cho biết mã nào đang có mẫu tại phiên mới nhất. Nó không cho biết các mẫu cùng loại trước đây đã diễn biến ra sao, và không dùng để kiểm định chiến lược. Muốn kiểm định một quy tắc giao dịch trên lịch sử, dùng signals_backtest ở trang Tín hiệu kỹ thuật và backtest.

Danh mục 38 mẫu hình giá

Cột đầu là tên truyền vào công cụ. Trường label trong kết quả có thể chỉ ghi phần tên tiếng Việt.

Chuỗi điểm xoay

Tên truyền vàoMẫu
double_topHai đỉnh chữ M (Double Top)
double_bottomHai đáy chữ W (Double Bottom)
triple_topBa đỉnh (Triple Top)
triple_bottomBa đáy (Triple Bottom)
head_shouldersVai - Đầu - Vai (Head and Shoulders)
inv_head_shouldersVai - Đầu - Vai ngược (Inverse Head and Shoulders)

Hai đường xu hướng

Cả 12 mẫu đều hai chiều: hướng lấy theo phiên phá vỡ.

Tên truyền vàoMẫu
ascending_triangleTam giác tăng (Ascending Triangle)
descending_triangleTam giác giảm (Descending Triangle)
symmetrical_triangleTam giác cân (Symmetrical Triangle)
rising_wedgeNêm tăng (Rising Wedge)
falling_wedgeNêm giảm (Falling Wedge)
rectangleChữ nhật, kênh ngang (Rectangle)
broadeningMở rộng hình loa (Broadening Formation)
broadening_ascendingMở rộng đáy phẳng (Right-Angled Ascending Broadening)
broadening_descendingMở rộng đỉnh phẳng (Right-Angled Descending Broadening)
broadening_wedge_ascendingNêm mở rộng tăng (Ascending Broadening Wedge)
broadening_wedge_descendingNêm mở rộng giảm (Descending Broadening Wedge)
diamondKim cương (Diamond)

Cờ

Tên truyền vàoMẫu
bull_flagCờ tăng (Bull Flag)
bear_flagCờ giảm (Bear Flag)
bull_pennantCờ đuôi nheo tăng (Bull Pennant)
bear_pennantCờ đuôi nheo giảm (Bear Pennant)
high_tight_flagCờ cao-chặt (High Tight Flag)

Đường cong

Tên truyền vàoMẫu
cup_handleCốc tay cầm (Cup with Handle)
rounding_bottomĐáy tròn, lòng chảo (Rounding Bottom)
rounding_topĐỉnh tròn, mái vòm (Rounding Top); hai chiều

Theo nến

Tên truyền vàoMẫu
gap_upKhoảng trống tăng (Gap Up)
gap_downKhoảng trống giảm (Gap Down)
island_bottomĐáy đảo (Island Reversal Bottom)
island_topĐỉnh đảo (Island Reversal Top)
pipe_bottomĐáy ống, nến tuần (Pipe Bottom)
pipe_topĐỉnh ống, nến tuần (Pipe Top)
horn_bottomĐáy sừng, nến tuần (Horn Bottom)
horn_topĐỉnh sừng, nến tuần (Horn Top)
dead_cat_bounceCú sập rồi hồi (Dead-Cat Bounce)

So khớp hình dáng

Ba mẫu này không có trạng thái, chỉ có similarity, và không dùng được trong signals_screen(patterns=...).

Tên truyền vàoMẫu
v_bottomĐáy chữ V (V-Bottom)
v_topĐỉnh chữ V, đảo chiều nhọn (V-Top)
flat_base_breakoutNền phẳng bứt phá (Flat Base Breakout)

Một mẫu được nhận ra khi nào?

Các ngưỡng dưới đây là theo cấu hình hiện tại và có thể được hiệu chỉnh. Chúng giải thích vì sao một hình bạn thấy bằng mắt có thể không được nhận là mẫu.

NhómĐiều kiện để thành mẫu
Chuỗi điểm xoayMỗi đỉnh, đáy là chỗ giá đảo chiều từ 8% trở lên; biên độ mẫu từ 10%; các đỉnh (đáy) được coi là ngang nhau khi lệch không quá 6%; với Vai - Đầu - Vai, đầu cao hơn vai từ 3%. Hình chờ quá 60 phiên mà không xác nhận thì bị bỏ
Hai đường xu hướngMỗi đường có ít nhất 3 điểm chạm; mẫu dài 15–130 phiên và cao từ 6%
CờCán cờ là nhịp thẳng từ 15% trong tối đa 15 phiên, theo sau là vùng tích lũy 5–15 phiên không lùi quá nửa cán. Cờ cao-chặt: cán từ 90% trong tối đa 42 phiên, vùng tích lũy tới 25 phiên
Đường congHai vành cách nhau 30–250 phiên, lệch nhau không quá 8%, sâu từ 12%, giá đóng cửa giữa hai vành đi theo một cung cong đều. Lòng chảo là Cốc tay cầm khi trước đó giá đã tăng từ 30% và có tay cầm từ 5 phiên nằm ở nửa trên của cốc; ngược lại là Đáy tròn
Khoảng trống giáRộng từ 1,5% giá đóng cửa phiên trước. Chỉ trả khoảng trống chưa lấp, và khoảng trống vừa xuất hiện hoặc vừa lấp. Công cụ không phân loại khoảng trống theo loại
ĐảoMột cụm 2–60 phiên bị tách ra bởi hai khoảng trống ngược chiều
Ống, sừngHai mũi nhọn trên nến tuần, ngang nhau trong 3%: liền nhau là ống, cách một tuần là sừng. Xác nhận bằng giá đóng cửa ngày
Cú sập rồi hồiGiảm từ 20% trong tối đa 5 phiên (phiên đầu giảm từ 6%), rồi hồi lên từ 10% tính từ đáy

Giới hạn

Mẫu hình là mô tả hình dáng của giá đã qua, không phải dự báo. FinLens MCP không cho biết một mẫu "thường" đi tiếp bao nhiêu, không tính tỷ lệ thắng của mẫu và không khuyên mua hay bán. similarity là độ khớp hình dáng, không phải xác suất. Mẫu đang hình thành chưa phải mẫu hoàn chỉnh. Giá tính bằng nghìn VND đã điều chỉnh. Nội dung này không phải khuyến nghị đầu tư.

Bài liên quan

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

Làm sao biết một cổ phiếu có đang hình thành mẫu 2 đáy hay vai-đầu-vai không?

Hỏi trợ lý AI đã nối FinLens MCP, ví dụ HPG có đang hình thành mẫu 2 đáy không. Công cụ signals_detect_patterns quét 2 năm giá gần nhất của mã đó và trả từng mẫu tìm thấy kèm trạng thái: đang hình thành nghĩa là đủ hình nhưng chưa có phiên đóng cửa vượt mức xác nhận, đã xác nhận nghĩa là đã có phiên đó, thất bại nghĩa là giá phá mức vô hiệu trước khi xác nhận. Kết quả kèm mức xác nhận, khoảng cách % từ giá hiện tại tới mức đó và các điểm giá tạo thành mẫu, tính bằng nghìn VND đã điều chỉnh.

Có cách nào lọc cả thị trường tìm mã vừa xác nhận mẫu hình giá không?

Có. Công cụ signals_screen của FinLens MCP nhận tham số patterns là danh sách tên mẫu, ví dụ double_bottom, cup_handle, bull_flag, cùng pattern_states để chọn mẫu đã xác nhận, đang hình thành hoặc cả hai, và signal_within_days để giới hạn mẫu xác nhận trong 1 đến 10 phiên gần nhất. Bộ quét chạy trên tối đa 200 mã thanh khoản cao nhất với 2 năm lịch sử, mất khoảng 10 đến 30 giây, và kết hợp được với bộ lọc sàn, ngành, thanh khoản, RS và chỉ tiêu cơ bản. Mã vừa xác nhận xếp trước, mã đang hình thành xếp sau.

Mẫu hình đang hình thành khác mẫu đã xác nhận ở điểm nào?

Mẫu đang hình thành mới đủ hình dáng, chưa có phiên giá đóng cửa vượt mức xác nhận, nên chưa phải mẫu hoàn chỉnh và có thể không bao giờ hoàn chỉnh. Mẫu đã xác nhận là mẫu đã có phiên đóng cửa đó, ghi ở confirm_date trong kết quả của FinLens MCP. Với Hai đáy (Double Bottom), mức xác nhận là đỉnh giữa hai đáy; với tam giác hay chữ nhật, xác nhận là phiên đóng cửa ra ngoài một trong hai đường biên, và hướng phá vỡ lên hay xuống mới quyết định mẫu là tăng hay giảm.

Độ khớp similarity trong kết quả mẫu hình có phải xác suất mẫu đúng không?

Không. similarity là độ khớp hình dáng từ 0 đến 1 giữa đoạn giá và hình mẫu lý tưởng, không nói gì về khả năng giá đi theo hướng nào sau đó. Ba mẫu Đáy chữ V (V-Bottom), Đỉnh chữ V (V-Top) và Nền phẳng bứt phá (Flat Base Breakout) của FinLens MCP chỉ có similarity, lọc bằng min_similarity từ 0,5 đến 0,95, mặc định 0,8. Với 35 mẫu xác định bằng luật, similarity chỉ là độ gọn của giá trong mẫu để tham khảo; thứ cần đọc là trạng thái và mức xác nhận.

FinLens MCP nhận dạng được những mẫu hình giá nào?

FinLens MCP có 38 mẫu chia sáu nhóm: chuỗi điểm xoay như Hai đỉnh, Hai đáy, Ba đỉnh, Ba đáy, Vai - Đầu - Vai và Vai - Đầu - Vai ngược; hai đường xu hướng như tam giác tăng, giảm, cân, nêm, chữ nhật, các mẫu mở rộng và kim cương; nhóm cờ gồm cờ tăng, cờ giảm, cờ đuôi nheo và cờ cao-chặt; đường cong gồm Cốc tay cầm, đáy tròn và đỉnh tròn; mẫu theo nến gồm khoảng trống giá, đảo, ống, sừng và cú sập rồi hồi; và ba mẫu so khớp hình dáng. Ngoài thư viện, có thể truyền một hình dáng tùy ý dạng mảng số như [5,1,3,1,5].

Cập nhật lần cuối

Nội dung trang