Nhà đầu tư khi tìm hiểu về phân tích kỹ thuật sẽ thường sử dụng Amibroker, nhưng Amibroker nguyên bản thì sẽ không có các code Amibroker báo điểm buy/sell. Vậy nên các code lọc cổ phiếu trong Amibroker miễn phí sẽ được chúng tôi chia sẻ dưới đây để nhà đầu tư tham khảo và từ đó tìm được những cổ phiếu đang trong xu hướng tăng để mua theo giá rồi bán lấy lợi nhuận.
Thực tế nếu lựa chọn chơi theo trường phái phân tích kỹ thuật, thì phần lớn sẽ là các nhà đầu cơ chứng khoán. Tuy nhiên, có một hạn chế là trên 3 sàn chứng khoán có hàng trăm mã cổ phiếu, nhà đầu tư không thể và cũng không có thời gian ngồi lọc từng mã cổ phiếu để xem mã nào đang tăng hay mã nào đang giảm được.
Rất may là các phần mềm đều có trang bị chức năng lọc cổ phiếu theo một tiêu chí nào đó, đặc biệt là phần mềm Amibroker. Vậy nên viết dưới đây chúng tôi sẽ chia sẻ một vài bộ lọc cổ phiếu cho các nhà đầu tư, nó có khả năng lọc được toàn bộ những mã cổ phiếu đang trong xu hướng tăng tại thời điểm hiện tại. Nhà đầu tư có thể tham khảo thêm bài viết “Phần mềm chứng khoán miễn phí cho nhà đầu tư“.
1. Code AFL trong AmiBroker là gì?
AFL là ngôn ngữ công thức được sử dụng trong AmiBroker để xây dựng chỉ báo, bộ lọc cổ phiếu và hệ thống giao dịch. Với AFL, Nhà đầu tư có thể kết hợp nhiều điều kiện phân tích thành một công thức.
Ví dụ:
MA50 = MA(C, 50);
Filter = C > MA50;
AddColumn(C, “Gia dong cua”, 1.2);
AddColumn(MA50, “MA50”, 1.2);
Đoạn code trên giúp tìm kiếm những cổ phiếu có giá đóng cửa lớn hơn đường trung bình động 50 phiên.

Trong đó:
- C: Giá đóng cửa.
- MA(C, 50): Đường trung bình động 50 phiên.
- Filter: Điều kiện quyết định dòng dữ liệu nào được hiển thị.
- AddColumn: Thêm cột dữ liệu vào bảng kết quả Exploration.
Đây là những thành phần cơ bản thường xuất hiện trong các bộ lọc AmiBroker.
Nhà đầu tư có thể tham khảo thêm các code Amibroker hay nhất.
2. Các hàm AFL thường dùng để lọc cổ phiếu
Trước khi sử dụng các bộ lọc, Nhà đầu tư nên làm quen với một số hàm và biến phổ biến.
| Hàm hoặc biến | Chức năng |
|---|---|
| C | Giá đóng cửa |
| O | Giá mở cửa |
| H | Giá cao nhất |
| L | Giá thấp nhất |
| V | Khối lượng giao dịch |
| MA() | Trung bình động giản đơn |
| EMA() | Trung bình động hàm mũ |
| RSI() | Chỉ báo RSI |
| MACD() | Chỉ báo MACD |
| Signal() | Đường tín hiệu MACD |
| Cross() | Xác định giao cắt đi lên |
| HHV() | Giá trị cao nhất trong một khoảng |
| LLV() | Giá trị thấp nhất trong một khoảng |
| Ref() | Tham chiếu dữ liệu tại vị trí khác |
| ROC() | Tỷ lệ thay đổi |
| Filter | Điều kiện lọc kết quả |
| AddColumn() | Thêm cột kết quả |
Một số phép toán thường dùng:
- >: Lớn hơn.
- <: Nhỏ hơn.
- >=: Lớn hơn hoặc bằng.
- <=: Nhỏ hơn hoặc bằng.
- AND: Đồng thời thỏa mãn.
- OR: Thỏa mãn ít nhất một điều kiện.
Ví dụ:
Filter = C > MA(C, 20) AND RSI(14) > 50;
Công thức này tìm những cổ phiếu có giá nằm trên MA20 và RSI14 lớn hơn 50.
3. Code lọc cổ phiếu trong Amibroker miễn phí và bộ cài
Nhà đầu tư khi tham gia vào thị trường chứng khoán đều muốn có một công cụ hỗ trợ để tìm ra các điểm mua/bán. Một vài nhà cung cấp các phần mềm phân tích kỹ thuật không cho phép tùy biến tạo ra điểm mua/bán cổ phiếu theo ý muốn ví dụ như: Tradingview, Investing, Fireant,…
Nhìn nhận ra điều này, Tiến sĩ Tomasz Janeczko của Ba Lan đã có giải pháp cho việc này đó là thiết kế ra ngôn ngữ lập trình trên Amibroker hỗ trợ nhà đầu tư có thể tạo ra các điểm mua/bán theo ý muốn, ngôn ngữ này được gọi AFL (Amibroker Formula Language).
AFL chính là ngôn ngữ phổ biến được sử dụng trong Amibroker cho tất các các mã hóa (code) chính đó là điểm mua/bán, lọc điểm mua/bán, backtest điểm mua/bán đó.

Cùng với mong muố thị trường chứng khoán nói chung và phân tích kỹ thuật chứng khoán nói riêng phát triển, chúng tôi chia sẻ code lọc cổ phiếu trong Amibroker miễn phí hỗ trợ các nhà đầu tư có thêm công cụ hỗ trợ mua/bán: Tải code lọc cổ phiếu trong Amibroker miễn phí.
Nhà đầu tư khi mở tài khoản chứng khoán tại VPS hoặc chuyển ID môi giới nhập mã giới thiệu 6327 – Nguyễn Đức Đông hoặc mã giới thiệu K255 – Nguyễn Thị Phương hoặc mở tại TCBS. Nhà đầu tư sử dụng hoàn toàn miễn phí, phần mềm cổ phiếu, chứng quyền, phái sinh Dstock. Phần mềm Dstock có cả trên IOS hoặc ANDROID.

Sử dụng Amibroker nhà đầu tư có thể tham khảo thêm phần mềm phân tích cập nhập dữ liệu chứng khoán cho Amibroker IFT LIVE DATA đây là phần mềm dữ liệu chứng khoán realtime rẻ nhất Việt Nam có đầy đủ dữ liệu EOD và INTRADAY.
Nếu các nhà đầu tư lựa chọn chơi trường phái cặp tiền, Biticoin, Phái sinh hàng hóa, chứng khoán Mỹ,… thì tại mỗi sàn giao dịch sẽ có dữ liệu khác, do đó chúng tôi thiết kế phát triển ra phần mềm dữ liệu cặp tiền, Biticoin, Phái sinh hàng hóa,… Lấy từ Metatrader cho Amibroker nhà đầu tư có thể tham khảo: Phần mềm cập nhập dữ liệu cặp tiền cho Amibroker.
Nhà đầu tư có thể tham khảo các bài viết khác về code Amibroker:
- Mô hình Parabol lợi nhuận cực cao – Code Amibroker
- Cách sử dụng chỉ báo Stochastic RSI và code Amibroker
- Cách sử dụng chỉ báo CCI HISTOGRAM và code Amibroker
- Cách sử dụng chỉ báo Ultimate Oscillator (UO) và code Amibroker Ultimate Oscillator phân kỳ
- Share code Amibroker lọc đỉnh đáy 52W và giá vượt mây Kumo
- Chia sẻ code Amibroker lọc dòng tiền tốt nhất miễn phí 100%
- Code Amibroker điểm mua bán (Buy Sell) cổ phiếu hay nhất
4. Code lọc cổ phiếu trong Amibroker chuyên sâu
Chúng tôi cũng chuyên cung cấp các code lọc cổ phiếu trong Amibroker, theo nhiều phương pháp lọc khác nhau như: Lọc theo dòng tiền, lọc break-out, lọc theo mô hình hoa loa kèn, lọc theo đỉnh và đáy, lọc rsi phân kỳ, lọc macd phân kỳ……. Nhà đầu tư tham khảo thêm tại bài viết chúng tôi có chia sẻ cụ thể về các phương pháp lọc chi tiết: Top 8 code Amibroker hay nhất hiện nay
Ngoài ra, Nhà đầu tư quan tâm tới code lọc cổ phiếu có thể xem giới thiệu thêm tại đây: Phần mềm chơi chứng khoán cổ phiếu. Để hỗ trợ trong quá trình phân tích kỹ thuật, chiến lược đầu tư hiệu quả.

5. Câu hỏi thường gặp về code AFL lọc cổ phiếu
Code AFL lọc cổ phiếu là gì?
Đây là công thức được viết bằng ngôn ngữ AFL để tìm kiếm những mã chứng khoán đáp ứng các điều kiện phân tích trong AmiBroker.
Có thể sử dụng code AFL miễn phí không?
Có. Nhà đầu tư có thể tự viết hoặc sử dụng những đoạn code được chia sẻ miễn phí theo điều kiện cấp phép của tác giả.
AmiBroker có miễn phí không?
AmiBroker là phần mềm thương mại. Việc các đoạn code AFL được chia sẻ miễn phí không đồng nghĩa phần mềm AmiBroker miễn phí.
Có thể lọc cổ phiếu theo MA50 bằng AFL không?
Có. Nhà đầu tư có thể sử dụng hàm MA() và biến Filter để tìm cổ phiếu theo MA50.
Có thể lọc cổ phiếu theo RSI không?
Có. AFL hỗ trợ hàm RSI() để xây dựng điều kiện sàng lọc.
Có thể lọc cổ phiếu theo MACD không?
Có. AFL hỗ trợ các hàm MACD và Signal để xác định điều kiện phân tích.
Có thể lọc cổ phiếu vượt đỉnh 20 phiên không?
Có. Có thể kết hợp HHV() và Ref() để xác định mức cao nhất của những phiên trước.
Có thể kết hợp nhiều điều kiện trong một bộ lọc không?
Có. Nhà đầu tư có thể sử dụng các toán tử AND và OR để kết hợp điều kiện.
Code AFL có tự động mua bán cổ phiếu không?
Không. Những đoạn code Exploration trong bài chỉ thực hiện sàng lọc dữ liệu, không tự động đặt lệnh giao dịch.
Code AFL có bảo đảm tìm được cổ phiếu tăng giá không?
Không. Kết quả phụ thuộc vào dữ liệu, điều kiện lọc và diễn biến thị trường.
6. Kết luận
Code lọc cổ phiếu trong AmiBroker giúp Nhà đầu tư chủ động xây dựng những bộ lọc theo phương pháp phân tích kỹ thuật.
Với AFL, Nhà đầu tư có thể tìm kiếm cổ phiếu theo:
- MA20 và MA50.
- RSI.
- MACD.
- Khối lượng giao dịch.
- Breakout.
- Những điều kiện tổng hợp.
Các đoạn code miễn phí trong bài viết là điểm khởi đầu để Nhà đầu tư tìm hiểu và thử nghiệm AFL. Tuy nhiên, một bộ lọc có thể hoạt động đúng về mặt kỹ thuật nhưng chưa chắc tạo ra chiến lược giao dịch có hiệu quả.
Vì vậy, Nhà đầu tư cần kiểm tra dữ liệu, hiểu rõ công thức và đánh giá kết quả trước khi sử dụng trong hoạt động đầu tư thực tế.
Tác giả Nguyễn Đức Đông
Trên đây chúng tôi đã chia sẻ cho các nhà đầu tư code lọc cổ phiếu trong Amibroker miễn phí hy vọng với những chia sẻ hữu ích trên nhà đầu tư có thêm kiến thức về Code lọc cổ phiếu để từ đó hỗ trợ tìm được những cổ phiếu đang xu hướng tăng để mua theo giá rồi bán lấy lợi nhuận.
Nhà đầu tư có thể tham khảo thêm các dịch vụ chứng khoán hiện tại chúng tôi đang cung cấp như: Dữ liệu chứng khoán cho Amibroker, Khóa học chứng khoán, Youtube chứng khoán,…Hãy truy cập website: Nududo hoặc số hotline: 0372.095.129 để biết thêm chi tiết.

Pingback: Bộ lọc cổ phiếu 68 sử dụng như thế nào – Siêu chợ chứng khoán Nududo
Pingback: Chia sẻ bộ lọc cổ phiếu break-out (tích lũy) - bộ lọc tích lũy