Gemini tổng hợp: ̣Tham khảo
Để lọc các cổ phiếu đáp ứng tiêu chí xu hướng và nền giá của Kristjan Qullamaggie trên phần mềm
AmiBroker, bạn cần sử dụng một đoạn mã Code AFL (AmiBroker Formula Language).
Dưới đây là đoạn code AFL được tối ưu hóa theo đúng tư duy của Qullamaggie và hướng dẫn chi tiết cách cài đặt để bạn quét toàn bộ thị trường hàng ngày.
1. Đoạn code AFL lọc cổ phiếu theo Qullamaggie
// BO LOC CO PHIEU THEO TIEU CHI QULLAMAGGIE (EMA & SMA)
// Thiet lap cac duong trung binh dong
E10 = EMA(C, 10);
E20 = EMA(C, 20);
S50 = MA(C, 50);
S200 = MA(C, 200);
V50 = MA(V, 50);
// ĐIEU KIEN 1: Xu huong tang dai han va trung han bat buoc
// Gia phai nam tren SMA200, SMA50. Duong SMA50 phai nam tren SMA200.
Condition_Trend = C > S200 AND C > S50 AND S50 > S200;
// ĐIEU KIEN 2: Dong luong ngan han manh me (Nen gia chat)
// Gia nam tren hoac bam sat EMA10, EMA20 va cac duong nay dang huong len
Condition_Momentum = C > E10 AND E10 > E20 AND E20 > S50;
// ĐIEU KIEN 3: Thanh khoan va ddieo kien giao dich (Loc co phieu rac)
// Khoi luong trung binh 50 phien phai dat tren 100,000 co phieu va gia lon hon 5 (tranh penny qua nho)
Condition_Liquidity = V50 > 100000 AND C > 5;
// ĐIEU KIEN VIA: Cac phien bst pha hoac tich luy kiet von (Dung de quat cuoi ngay)
// Loc cac co phieu co Volume phien nay lon hon trung binh 50 phien (dau hieu Breakout)
// HOAC dang tich luy von kiet (Volume < V50 * 0.7)
Condition_Volume = (V > V50) OR (V < V50 * 0.7);
// TONG HOP BO LOC
Filter = Condition_Trend AND Condition_Momentum AND Condition_Liquidity AND Condition_Volume;
// THIET LAP CAC COT HIEN THI TRONG BANG KET QUA (EXPLORATION)
AddColumn(C, "Gia Dong Cua", 1.2, colorDefault, IIf(C > Ref(C,-1), colorGreen, colorRed));
AddColumn(V, "Khong Luong Phien", 1.0, colorDefault, IIf(V > V50, colorGreen, colorDefault));
AddColumn(V/V50, "Dot bien Vol (lan)", 1.2, colorDefault, IIf(V/V50 > 1.5, colorLime, colorDefault));
AddColumn(E10, "EMA 10", 1.2);
AddColumn(E20, "EMA 20", 1.2);
AddColumn(S50, "SMA 50", 1.2);
// Sap xep ket qua theo khoi luong dot bien tu cao xuong thap
SetSortColumns(-5);
2. Các bước cài đặt và chạy bộ lọc trên AmiBroker
Để đưa đoạn code trên vào hoạt động, bạn thực hiện theo 4 bước sau:
- Bước 1: Tạo file lọc mới
- Mở AmiBroker lên. Trên thanh menu, chọn Formula \(\rightarrow \) New Formula.
- Một cửa sổ soạn thảo code trống sẽ hiện ra. Bạn hãy Dán (Paste) toàn bộ đoạn code AFL ở trên vào cửa sổ này.
- Nhấn nút Save (Hình đĩa mềm), đặt tên cho file là Qullamaggie_Filter.afl rồi đóng cửa sổ lại.
- Bước 2: Mở trình quét cổ phiếu (Analysis)
- Trên thanh công cụ, chọn mục Analysis \(\rightarrow \) New Analysis.
- Tại ô Formula, nhấn vào biểu tượng kính lúp hoặc thư mục để tìm và chọn file Qullamaggie_Filter.afl bạn vừa lưu.
- Bước 3: Thiết lập thông số quét
- Tại mục Apply to: Chọn All symbols (Nếu muốn quét toàn thị trường) hoặc chọn một danh mục (Watchlist) cổ phiếu bạn đã lọc sẵn.
- Tại mục Range: Chọn 1 recent day(s) (Để chỉ quét dữ liệu của phiên giao dịch mới nhất hôm nay).
- Bước 4: Chạy bộ lọc (Explore)
- Nhấn vào nút Explore (Lưu ý: Không nhấn nút Scan).
- Phần mềm sẽ chạy và trả về một bảng danh sách các cổ phiếu thỏa mãn cấu trúc xu hướng tăng mạnh, giá bám sát trên EMA10/EMA20 giống như Qullamaggie yêu cầu.
3. Cách đọc kết quả để tìm siêu cổ phiếu
Sau khi AmiBroker trả ra danh sách, bạn không mua mù quáng mà cần click đúp vào từng mã cổ phiếu để xem biểu đồ và tìm đúng 2 trạng thái sau:
- Cổ phiếu bứt phá (Breakout): Nhìn vào cột "Dot bien Vol (lan)". Những mã nào có số lớn hơn 1.5 hoặc 2 (tức là Vol lớn gấp đôi trung binh) và đồ thị giá có một cây nến xanh dài vượt dứt khoát khỏi nền đi ngang \(\rightarrow \) Đây chính là điểm mua Breakout chuẩn của ông.
- Cổ phiếu đang nén chặt (Setup chờ mua): Những mã có cột Vol thấp (dưới 0.7) nhưng đường giá đi ngang xếp nến rất thẳng trên đường EMA10 \(\rightarrow \) Đưa mã này vào danh sách theo dõi chặt chẽ (Watchlist). Chỉ cần phiên ngày mai nó chớm bứt phá có Vol lớn vào là bạn kích hoạt lệnh mua ngay lập tức.