• 25ºC, Clear
  • 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 6: Built In Functions – Các Hàm Param
Bài 6: Built In Functions – Các Hàm Param

Xem nhanh:

  • Khám Phá Các Hàm Param() Trong AFL: Tùy Biến Chỉ Báo Dễ Dàng trên Amibroker
  • Tại Sao Các Hàm Param() Lại Quan Trọng?
  • Ví Dụ Thực Tế: Tùy Chỉnh Đường EMA Với Hàm Param()
  • Lợi Ích Của Việc Sử Dụng Hàm Param()

Khám Phá Các Hàm Param() Trong AFL: Tùy Biến Chỉ Báo Dễ Dàng trên Amibroker

Chào mừng các bạn! Trong video này, chúng ta sẽ đi sâu vào một nhóm hàm AFL cực kỳ hữu ích, giúp cuộc sống của nhà giao dịch và nhà phân tích kỹ thuật trở nên dễ dàng hơn: đó là các hàm Param() (Parameter Functions). Các hàm Param() trong Amibroker Formula Language cho phép bạn tạo ra các tham số tùy chỉnh, có thể điều chỉnh trực tiếp từ cửa sổ biểu đồ mà không cần phải quay lại chỉnh sửa code mỗi lần.

Tại Sao Các Hàm Param() Lại Quan Trọng?

Thông thường, khi bạn muốn thay đổi một giá trị trong chỉ báo (ví dụ: chu kỳ của đường trung bình động, màu sắc, kiểu hiển thị), bạn phải mở cửa sổ chỉnh sửa code AFL, thay đổi giá trị và sau đó áp dụng lại. Quá trình này có thể tốn thời gian và làm gián đoạn quá trình phân tích.

Các hàm Param() giải quyết vấn đề này bằng cách tạo ra các điều khiển trực quan (như thanh trượt, hộp chọn, bảng màu) trên cửa sổ tham số của biểu đồ. Điều này mang lại sự linh hoạt đáng kể, giúp bạn:

  • Tùy chỉnh nhanh chóng: Thay đổi tham số ngay lập tức trên biểu đồ để xem các tác động khác nhau.
  • Tiết kiệm thời gian: Không cần phải truy cập và chỉnh sửa code AFL liên tục.
  • Thân thiện với người dùng: Đặc biệt hữu ích khi chia sẻ chỉ báo với những người không có kinh nghiệm lập trình.

Amibroker cung cấp nhiều loại hàm Param() khác nhau như: Param(), ParamToggle(), ParamList(), ParamColor(), ParamFunc(), ParamStr(), v.v.

Ví Dụ Thực Tế: Tùy Chỉnh Đường EMA Với Hàm Param()

Hãy cùng xem cách chúng ta có thể tùy chỉnh một đường EMA đơn giản bằng cách sử dụng các hàm Param() phổ biến.

Mục tiêu: Tạo một đường EMA mà bạn có thể thay đổi:

  1. Chu kỳ (Periods)
  2. Màu sắc (Color)
  3. Kiểu hiển thị (Style)

Mã AFL:

Code snippet

// 1. Tạo tham số cho Chu kỳ EMA
// Cú pháp: Param( "Tên tham số", Giá trị mặc định, Giá trị Min, Giá trị Max, Bước nhảy )
EMA_Period = Param("Chu ky EMA", 20, 5, 100, 1);

// 2. Tạo tham số cho Màu sắc EMA
// Cú pháp: ParamColor( "Tên tham số", Màu mặc định )
EMA_Color = ParamColor("Mau EMA", colorGreen);

// 3. Tạo tham số cho Kiểu hiển thị EMA
// Cú pháp: ParamStyle( "Tên tham số", Kiểu mặc định )
// styleLine, styleThick, styleDotted, styleHistogram, v.v.
EMA_Style = ParamStyle("Kieu Ve EMA", styleLine | styleThick);

// 4. Vẽ đường EMA sử dụng các tham số đã tạo
Plot(EMA(Close, EMA_Period), "EMA", EMA_Color, EMA_Style);
Ví dụ

Ví dụ

Kết quả

Kết quả

Giải thích các hàm Param() được sử dụng:

  • Param("Chu ky EMA", 20, 5, 100, 1):
    • "Chu ky EMA": Tên tham số sẽ hiển thị trên cửa sổ Parameters.
    • 20: Giá trị mặc định của chu kỳ EMA.
    • 5: Giá trị tối thiểu có thể chọn.
    • 100: Giá trị tối đa có thể chọn.
    • 1: Bước nhảy khi bạn tăng/giảm giá trị (ví dụ: từ 20 lên 21, 22…).
  • ParamColor("Mau EMA", colorGreen):
    • "Mau EMA": Tên tham số.
    • colorGreen: Màu mặc định của đường EMA.
  • ParamStyle("Kieu Ve EMA", styleLine | styleThick):
    • "Kieu Ve EMA": Tên tham số.
    • styleLine | styleThick: Kiểu hiển thị mặc định (đường thẳng và đậm).

Cách Tùy Chỉnh trên Biểu Đồ:

Sau khi áp dụng đoạn mã này vào biểu đồ Amibroker của bạn, bạn chỉ cần:

  1. Nhấp chuột phải vào biểu đồ.
  2. Chọn “Parameters…” (hoặc nhấn phím tắt Ctrl + R).
  3. Một cửa sổ sẽ hiện ra với các tham số mà bạn đã tạo (Chu ky EMA, Mau EMA, Kieu Ve EMA). Bạn có thể thay đổi các giá trị này ngay lập tức và xem kết quả trên biểu đồ mà không cần chỉnh sửa code.

Lợi Ích Của Việc Sử Dụng Hàm Param()

  • Tăng hiệu quả phân tích: Giúp nhà giao dịch tập trung hơn vào việc phân tích kỹ thuật và diễn biến thị trường, thay vì bị phân tâm bởi việc chỉnh sửa code.
  • Tạo ra chỉ báo linh hoạt: Cho phép bạn dễ dàng thử nghiệm các cài đặt khác nhau của chỉ báo để tìm ra cấu hình tối ưu.
  • Dễ dàng chia sẻ: Khi bạn chia sẻ chỉ báo của mình, người khác có thể tùy chỉnh nó mà không cần biết lập trình AFL.

Các hàm Param() mang lại sự linh hoạt đáng kinh ngạc trong việc tùy biến chỉ báo và hệ thống giao dịch trên Amibroker. Việc thành thạo nhóm hàm này là một bước quan trọng để bạn nâng cao kỹ năng lập trình AFL và khai thác tối đa sức mạnh của nền tảng này.

  • 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ệ