BẢNG LỌC FILTER MẶC ĐỊNH
Tính năng lọc cổ phiếu Filter trong Amibroker mình đã giới thiệu trong các bài (Lọc cổ phiếu explore) và (lọc cổ phiếu tự động) các bạn có thể xem lại để rõ hơn về cách sử dụng Explore. Khi cổ phiếu thoả điều kiện muốn lọc sẽ được hiển thị tại bảng kết quả lọc Explore trên phần mềm Amibroker. Minh nhắc lại một chút là Filter là điều kiện lọc khác với Buy và Sell mới là điều kiện Mua và Bán. Filter cho kết quả là bảng danh sách trực quan để nhà đầu tư xem xét phân tích.
Ví dụ: Lọc cổ phiếu có giá Close cao hơn giá High cao nhất 5 ngày và giá trị giao dịch cao hơn 1 tỷ đồng
|
1 2 3 |
DieuKien1 <span class="token operator">=</span> C<span class="token operator">*</span>V<span class="token operator">></span><span class="token number">10</span><span class="token operator">^</span><span class="token number">6</span><span class="token punctuation">;</span> <span class="token comment">//Gia Tri cao hon 1 ty</span> DieuKien2 <span class="token operator">=</span> C<span class="token operator">></span><span class="token function">Ref</span><span class="token punctuation">(</span><span class="token function">HHV</span><span class="token punctuation">(</span>H<span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">)</span><span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">//gia Close cao hon gia High cao nhat 5 ngay</span> Filter <span class="token operator">=</span> DieuKien1 AND DieuKien2<span class="token punctuation">;</span> |
Nếu bạn muốn hiển thị hết toàn bộ danh sách cổ phiếu chỉ cần đặt Filter =1
|
1 2 |
<span class="token comment">//Hien thi tat ca co phieu</span> Filter <span class="token operator">=</span> <span class="token number">1</span><span class="token punctuation">;</span> |
Sau khi chạy Explore ta sẽ thấy kết quả

Với Bảng lọc mặc định thì rất đơn giản chỉ gồm cột Ticker (Mã chứng khoán) và cột Date/Time ngày tháng. Bảng lọc mặc định quá ít thông tin để chúng ta có thể xem xét và quyết định mua bán nhanh chóng được.
TẠO BẢNG LỌC FILTER TUỲ BIẾN
Trước tiên ta dùng câu lệnh sau để xoá hết các cột mặc định sau đó thêm vào các cột mới dựa trên các thông tin mà người dùng muốn hiển thị
|
1 |
<span class="token function">SetOption</span><span class="token punctuation">(</span> <span class="token string">"Nodefaultcolumns"</span><span class="token punctuation">,</span> True <span class="token punctuation">)</span><span class="token punctuation">;</span> |
TẠO CỘT MÃ CK
|
1 2 |
<span class="token comment">// Cot1. Ma chung khoan</span> <span class="token function">AddTextColumn</span><span class="token punctuation">(</span> <span class="token function">Name</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token string">"Ma CK"</span><span class="token punctuation">,</span><span class="token number">1.2</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
Cột Mã chứng khoán là thông tin kiểu chuỗi nên ta dùng câu lệnh AddTextColumn để thêm vào Bảng lọc
TẠO CỘT GIÁ
|
1 2 |
<span class="token comment">// Cot2. Gia</span> <span class="token function">AddColumn</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token string">"Gia"</span><span class="token punctuation">,</span><span class="token number">1.2</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
Cột Giá là kiểu số nên ta dùng câu lệnh AddColumn; 1.2 là số thập phân cần hiển thị
TẠO CỘT TĂNG GIẢM
|
1 2 3 |
<span class="token comment">// Cot3. Tang Giam</span> tgColor <span class="token operator">=</span> <span class="token function">IIf</span><span class="token punctuation">(</span>Close<span class="token operator">></span><span class="token function">Ref</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span> colorGreen<span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span>Close<span class="token operator"><</span><span class="token function">Ref</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> colorYellow<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">AddColumn</span><span class="token punctuation">(</span>Close<span class="token operator">-</span><span class="token function">Ref</span><span class="token punctuation">(</span>Close<span class="token punctuation">,</span><span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">,</span><span class="token string">"+/-"</span><span class="token punctuation">,</span><span class="token number">1.2</span><span class="token punctuation">,</span>tgColor<span class="token punctuation">)</span><span class="token punctuation">;</span> |
tgColor: thay đổi màu chữ của cột (tăng – xanh, giảm -đỏ, không đổi – vàng)
(Ở ví dụ này do filter là giá cao nhất nên không có trường hợp giảm)
TẠO CỘT GIÁ TRỊ GIAO DỊCH
|
1 2 |
<span class="token comment">// Cot4. Gia tri giao dich</span> <span class="token function">AddColumn</span><span class="token punctuation">(</span>Close<span class="token operator">*</span>Volume<span class="token punctuation">,</span><span class="token string">"GTGD"</span><span class="token punctuation">,</span><span class="token number">1</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
TẠO CỘT RSI
|
1 2 3 4 |
<span class="token comment">// Cot5. RSI</span> strRSI <span class="token operator">=</span> <span class="token function">WriteIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">70</span><span class="token punctuation">,</span> <span class="token string">"Qua Mua"</span><span class="token punctuation">,</span> <span class="token function">WriteIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">50</span><span class="token punctuation">,</span> <span class="token string">"Manh"</span><span class="token punctuation">,</span> <span class="token function">WriteIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">30</span><span class="token punctuation">,</span> <span class="token string">"Qua Ban"</span><span class="token punctuation">,</span> <span class="token string">""</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> RSIColor <span class="token operator">=</span> <span class="token function">IIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">70</span><span class="token punctuation">,</span> colorCustom12<span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">50</span><span class="token punctuation">,</span> colorGreen<span class="token punctuation">,</span> <span class="token function">IIf</span><span class="token punctuation">(</span><span class="token function">RSI</span><span class="token punctuation">(</span><span class="token number">14</span><span class="token punctuation">)</span><span class="token operator">></span><span class="token number">30</span><span class="token punctuation">,</span> colorRed<span class="token punctuation">,</span> colorYellow<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token function">AddTextColumn</span><span class="token punctuation">(</span>strRSI<span class="token punctuation">,</span> <span class="token string">"RSI"</span><span class="token punctuation">,</span> <span class="token number">1.2</span><span class="token punctuation">,</span> colorDefault<span class="token punctuation">,</span> RSIColor<span class="token punctuation">)</span><span class="token punctuation">;</span> |
strRSI: thông tin về trạng thái của chỉ báo RSI (>70 quá mua, >50 mạnh, <30 quá bán)
RSIColor: thay đổi màu nền tương ứng cho cột chỉ báo RSI theo từng trạng thái
SĂP XẾP DỮ LIỆU CỘT
Để sắp xếp theo cột nào ta dùng hàm SetSortColumns
|
1 2 |
<span class="token comment">//Sap xep theo cot 4</span> <span class="token function">SetSortColumns</span><span class="token punctuation">(</span><span class="token number">4</span><span class="token punctuation">)</span><span class="token punctuation">;</span> |
SetSortColumns(4) : sắp xếp theo cột thứ 4 theo thứ tự thấp đến cao
SetSortColumns(-4) : sắp xếp theo cột thứ 4 theo thứ tự cao xuống thấp
KẾT QUẢ CHẠY LẠI BẢNG LỌC

Bảng lọc giờ nhìn trực quan hơn, nhiều thông tin và chuyên nghiệp hơn rất nhiều phải không?
Trên đây chỉ là ví dụ, các bạn có thể tuỳ biến thêm nhiều thông tin khác vào bảng lọc
