• 24ºC, Clouds
  • Wednesday, 21st January, 2026
  • Trang Chủ
  • Bộ Lọc
  • Nhận Định Thị Trường
  • Phân Tích Doanh Nghiệp
  • Amibroker
    • Code AFL
    • Tự học Amibroker
  • Kiến Thức Đầu Tư
    • Chỉ Báo Kỹ Thuật
    • Phân Tích Cơ Bản
    • Phương Pháp Sóng Elliot
    • Phương Pháp Wyckoff/VSA
    • Vĩ Mô Liên Thị Trường
  • Liên hệ
  • Giới Thiệu
Mới Nhất
  • Phân tích VN-Index ngày 11/08
  • Phân tích HAH
  • Bài 46: Trở thành nhà giao dịch chuyên nghiệp
  • Bài 45: GFX Functions – Bảng trạng thái giao dịch Amibroker
  1. Trang chủ
  2. Amibroker
  3. Tự học Amibroker
  4. Bài 43: GFX Functions – Hàm đồ họa Amibroker
Bài 43: GFX Functions – Hàm đồ họa Amibroker

Xem nhanh:

  • Khám Phá Hàm Đồ Họa (Gfx Functions) Trong Amibroker AFL: Nâng Cao Tùy Biến Biểu Đồ
  • 1. Gfx Functions Là Gì và Tại Sao Chúng Ta Cần Chúng?
  • 2. Các Chế Độ (Modes) Của Gfx Functions
  • 3. Hiểu Về Pixel và Độ Phân Giải Màn Hình
  • 4. Bắt Đầu Với Gfx Functions

Khám Phá Hàm Đồ Họa (Gfx Functions) Trong Amibroker AFL: Nâng Cao Tùy Biến Biểu Đồ

Chào các bạn! Trong các bài viết trước, chúng ta đã tìm hiểu về nhiều khía cạnh của Amibroker Formula Language (AFL) để phân tích và tạo tín hiệu giao dịch. Hôm nay, chúng ta sẽ bước vào một lĩnh vực nâng cao hơn: Hàm đồ họa (Gfx Functions). Đây là những công cụ mạnh mẽ cho phép bạn thao tác trực tiếp với biểu đồ, vẽ các hình dạng và tùy biến hiển thị theo cách mà các hàm Plot thông thường không thể làm được.

1. Gfx Functions Là Gì và Tại Sao Chúng Ta Cần Chúng?

Gfx Functions là một tập hợp các hàm trong AFL cho phép bạn thực hiện các thao tác vẽ đồ họa cấp thấp trên biểu đồ của Amibroker. Mặc dù Amibroker khuyến khích sử dụng hàm Plot() cho mục đích vẽ biểu đồ thông thường vì hiệu quả cao hơn, nhưng có những trường hợp Gfx Functions là không thể thiếu:

  • Tạo hình dạng tùy chỉnh: Vẽ các hình vuông, hình tròn, đa giác, đường thẳng, v.v., trực tiếp lên biểu đồ.
  • Thao tác pixel: Kiểm soát từng điểm ảnh (pixel) trên biểu đồ để tạo ra các hiệu ứng hình ảnh độc đáo hoặc chỉ ra các vùng cụ thể.
  • Tùy biến hiển thị nâng cao: Giúp bạn tạo ra các lớp phủ, vùng tô màu hoặc các đối tượng đồ họa phức tạp mà hàm Plot() không hỗ trợ.

Lưu ý quan trọng: Gfx Functions là tính năng nâng cao. Để sử dụng hiệu quả, bạn cần có nền tảng vững chắc về lập trình cơ bản và hiểu rõ cách Amibroker xử lý hệ tọa độ trên biểu đồ.

2. Các Chế Độ (Modes) Của Gfx Functions

Gfx Functions hoạt động dựa trên các hệ tọa độ khác nhau, được gọi là “Modes”. Amibroker cung cấp 4 chế độ chính, mỗi chế độ xác định cách trục X và Y được biểu diễn:

  • Mode 0 (Mặc định – Pixel Mode):
    • Trục X (ngang) và Trục Y (dọc) đều được biểu diễn bằng pixel.
    • Đây là chế độ mặc định và là điểm khởi đầu tốt nhất để làm quen với Gfx Functions.
    • Nếu bạn không chỉ định chế độ, Amibroker sẽ tự động sử dụng Mode 0.
  • Mode 1 (Bar Mode):
    • Trục X được biểu diễn bằng chỉ số thanh nến (bar index).
    • Trục Y được biểu diễn bằng giá (price).
    • Chế độ này hữu ích khi bạn muốn vẽ các đối tượng dựa trên các thanh nến và mức giá cụ thể.
  • Mode 2 (Mixed Mode – X Pixel, Y Price):
    • Trục X là pixel.
    • Trục Y là giá.
  • Mode 3 (Mixed Mode – X Bar Index, Y Pixel):
    • Trục X là chỉ số thanh nến.
    • Trục Y là pixel.

Để chọn chế độ (nếu không phải là Mode 0 mặc định), bạn sẽ cần sử dụng hàm GfxSetCoordsMode( ModeNumber ). Ví dụ: GfxSetCoordsMode(1) để chuyển sang Bar Mode.

3. Hiểu Về Pixel và Độ Phân Giải Màn Hình

Khi làm việc với Gfx Functions ở Pixel Mode (Mode 0), việc hiểu về pixel và độ phân giải màn hình là cực kỳ quan trọng:

  • Pixel: Là đơn vị nhỏ nhất tạo nên hình ảnh trên màn hình của bạn. Màn hình máy tính chứa hàng triệu pixel, xếp cạnh nhau để tạo thành hình ảnh bạn thấy.
  • Độ phân giải màn hình: Được biểu thị bằng Width x Height (ví dụ: 1920 x 1080).
    • Width (chiều rộng) cho biết số pixel trên trục X (ngang).
    • Height (chiều cao) cho biết số pixel trên trục Y (dọc).
    • Để kiểm tra độ phân giải của bạn: Click chuột phải vào màn hình Desktop -> Display settings -> Xem Display resolution.
  • Tọa độ Pixel trên Amibroker:
    • Điểm (0,0) thường nằm ở góc trên cùng bên trái của vùng biểu đồ.
    • Khi bạn chỉ định tọa độ cho Gfx Functions, bạn đang làm việc với các pixel tương ứng trên màn hình.
    • Lưu ý: Amibroker sẽ vẽ các hình dạng trong khu vực biểu đồ hiện tại. Vì vậy, bạn cần điều chỉnh tọa độ pixel sao cho hình vẽ nằm trong vùng hiển thị của biểu đồ, tránh vẽ ra ngoài hoặc bị cắt.
    • Hãy thử nghiệm với các số pixel khác nhau để hiểu rõ cách các hình dạng được tạo ra trên biểu đồ của bạn.

Điều chỉnh cho các hệ thống khác nhau: Vì mỗi máy tính có độ phân giải và cài đặt hiển thị khác nhau, một đoạn code Gfx được tối ưu cho một màn hình có thể không hiển thị chính xác trên một màn hình khác. Bạn có thể cần điều chỉnh các giá trị pixel thủ công để đạt được kết quả mong muốn trên từng hệ thống.

4. Bắt Đầu Với Gfx Functions

Để bắt đầu, bạn nên tập trung vào Mode 0 (Pixel Mode) trước. Đây là chế độ mặc định và dễ hiểu nhất khi mới làm quen. Trong các bài viết tiếp theo, chúng ta sẽ đi sâu vào các hàm Gfx cụ thể và cách sử dụng chúng để vẽ các hình dạng và thao tác biểu đồ trong Mode 0.

Gfx Functions là một công cụ mạnh mẽ, cho phép bạn tùy biến và tương tác với biểu đồ Amibroker ở một cấp độ hoàn toàn mới. Mặc dù chúng có độ phức tạp nhất định, nhưng việc đầu tư thời gian tìm hiểu sẽ mở ra nhiều khả năng sáng tạo trong việc hiển thị và phân tích dữ liệu thị trường.

  • trancotam
❮ Prev Next ❯
Chia sẻ: Facebook WhatsApp Twitter
Chia sẻ với ứng dụng khác

Tin Xem Nhiều

Bài 1: Chiến Lược Bảo Vệ Vốn Hiệu Quả Khi Đầu Tư (Phần 1)
Chỉ Báo Kỹ Thuật
Bài 1: Chiến Lược Bảo Vệ Vốn Hiệu Quả Khi Đầu Tư…
21 Tháng 5, 2025
Phân tích BFC
Phân Tích Doanh Nghiệp
Phân tích BFC
14 Tháng 7, 2025
Bài 46: Trở thành nhà giao dịch chuyên nghiệp
Tự học Amibroker
Bài 46: Trở thành nhà giao dịch chuyên nghiệp
22 Tháng 6, 2025
Phân tích HAH
Phân Tích Doanh Nghiệp
Phân tích HAH
15 Tháng 7, 2025
Bảng công cụ phân tích thị trường
Chưa phân loại
Bảng công cụ phân tích thị trường
13 Tháng 5, 2025
Donation
Phóng to ảnh

TADOSO là nền tảng chia sẻ kiến thức và kinh nghiệm đầu tư tài chính, đặc biệt trong lĩnh vực chứng khoán, nhằm kết nối và nâng cao tư duy cho nhà đầu tư cá nhân tại Việt Nam. Với triết lý "Tạo dựng – Đồng hành – Sở hữu", TADOSO hướng đến xây dựng cộng đồng học hỏi minh bạch, trung lập, không bị chi phối bởi tổ chức tài chính nào.

Newsletter

Hãy để lại mail để chúng tôi có thể phục vụ bạn tốt hơn

Donation - Buy me a coffee

Donation

Copyright © All rights reserved | This template is made with by Tran Co Tam

  • Terms of use
  • Privacy Policy
  • Contact
Zalo Messenger
×

Liên hệ