Khai bút đầu năm 2021, mình hướng dẫn các bạn cách debug trong Amibroker.
Chuẩn bị
Trong Amibroker, bạn sẽ thấy 2 cửa sổ: chart và formula.
Ở hình trên bên trái, mã chứng khoán mình đang xem là Vinamilk (VNM). Bạn nhấp phải chọn Edit Formula để vào cửa sổ Editor.
Điều này có nghĩa là khi bạn debug, thì mặc định Amibroker sẽ lấy hết data từ Database của VNM lên để sử dụng.
Để thêm breakpoint, bạn bấm Debug => Insert/Remove Breakpoint hoặc bấm F9
Step Into (F11) để debug vào bên trong hàm
Step Over (F10) để debug từng dòng mà ko vào bên trong hàm.
Ngoài ra bạn có thể sử dụng hàm TRACE() để in log khi bạn không thể debug.
Xem dữ liệu debug dạng Array
Trong Amibroker có 2 cửa sổ là Watch và Array. Do dữ liệu chứng khoán khi tính toán sẽ dựa theo ngày, các bạn nên hình dung thành mảng 2 chiều như sau:
Để hiển thị dạng bảng 2 chiều, chỉ cần bạn thêm biến e1, e2, e3 ở cửa sổ Watch là được.
Hi vọng là chút thủ thuật nhỏ này, các bạn sẽ hiểu sâu hơn về cách lập trình trong Amibroker
Nhatkyhoctap's blog
Hướng dẫn lập trình amibroker: https://chibaodautu.com/ham-xay-dung-loc-co-phieu-amibroker/
Trả lờiXóa