Chuyên lập trình AmiBroker cho Giao dịch chứng khoán

Thứ 3, 01/07/2025

::

PM
Đầu tư chứng khoán khoa học trên nền tảng phân tích dữ liệu và thống kê
SetChartOptions- thiết lập/xóa/ghi đè các tùy chọn mặc định cho các tùy chọn bảng biểu
2023-05-26 19:55:00 1499 Lượt xem

    SetChartOptions- thiết lập/xóa/ghi đè các tùy chọn mặc định cho các tùy chọn bảng biểu

    CÚ PHÁP

    SetChartOptions( Mode = 0, Flags = 0, gridFlags = chartGridMiddle, ymin = 0, ymax = 0, blankbars = 0 )

    TRẢ VỀ

    KHÔNG CÓ

    CHỨC NĂNG

    Cho phép thiết lập/xóa/ghi đè/thiết lập mặc định cho các tùy chọn bảng biểu

    Mode - xác định cách các tùy chọn được thiết lập:

    • 0 - chỉ đặt các giá trị MẶC ĐỊNH cho biểu đồ mới. Các giá trị mặc định chỉ được áp dụng một lần duy nhất khi biểu đồ được chèn vào một bảng mới, sau đó bạn có thể sửa đổi bất kỳ tùy chọn nào bằng Công cụ Xây dựng Chỉ số
    • 1 - ghi đè - các giá trị được chỉ định trong đối số thứ hai và thứ ba sẽ ghi đè lên bất kỳ giá trị nào đã được thiết lập trước đó
    • 2 - đặt cờ - các cờ được chỉ định trong đối số thứ hai và thứ ba được gán bằng phép binary-OR với các giá trị hiện tại, do đó các tùy chọn này được đặt trong khi các tùy chọn khác không thay đổi
    • 3 - thiết lập lại cờ - các cờ được chỉ định trong đối số thứ hai và thứ ba bị xóa trong khi các tùy chọn khác vẫn không thay đổi.

    Flags - các cờ cho phép là:

    chartShowDates, chartLogarithmic, chartShowArrows, chartWrapTitle (từ phiên bản 4.75 trở lên), chartHideQuoteMarker (v5.06). chartHideQuoteMarker - ẩn dòng chọn báo giá trên cơ sở theo mỗi bảng, giống như hộp thoại Tham số -> Trục và Lưới -> Đánh dấu chéo đứng: Hiển thị/Ẩn, chartDisableYAxisCursor (mới trong 5.80) - vô hiệu hóa việc thay đổi con trỏ chuột thành mũi tên lên/xuống khi di chuột qua trục Y, chartDisableTooltips (mới trong 5.80) - vô hiệu hóa hiển thị gợi ý (gợi ý dữ liệu).

    gridFlags - (cho việc sử dụng nội bộ của AmiBroker - không sử dụng trong mã của bạn vì đối số này sẽ được xóa cuối cùng) các giá trị cho phép là:

     chartGridDiv100, chartGridPercent, chartGridDiv1000, chartGridMargins chartGridMiddle, chartGrid0, chartGrid30, chartGrid70, chartGrid10, chartGrid90, chartGrid50,chartGrid100,chartGrid20,chartGrid80,chartGrid1

    ymin, ymax - (mới trong phiên bản 5.07) các tham số này chỉ định giá trị tối thiểu và tối đa của trục Y cho tỷ lệ tùy chỉnh. Nếu bạn chỉ định bất kỳ giá trị nào thỏa mãn điều kiện ymin < ymax, AmiBroker sẽ TẮT tỷ lệ tự động và sử dụng giá trị min/max đã chỉ định cho tỷ lệ Y. Lưu ý rằng đối số Chế độ kiểm soát khi các thiết lập này được áp dụng (0 - chỉ khi tạo biểu đồ mới, 1 - luôn), khi sử dụng các chế độ 2 và 3 - tỷ lệ không thay đổi.

    blankbars - (mới trong 5.30) xác định số lượng tối thiểu các thanh trống cho biểu đồ đã cho. Giá trị mặc định là 0 có nghĩa là không thay đổi (sử dụng thiết lập ưu tiên).
    Nếu giá trị được chỉ định nhỏ hơn giá trị được thiết lập trong ưu tiên, nó sẽ bị bỏ qua, do đó bạn không thể giảm số thanh trống dưới giá trị được thiết lập trong ưu tiên.
    Nếu nhiều bảng trong cùng một biểu đồ sử dụng chức năng này, thì số thanh trống được chỉ định lớn nhất sẽ được sử dụng
    Lưu ý rằng bạn vẫn có thể mở rộng không gian trống thêm bằng cách sử dụng phím END. Tính năng đặc biệt - nếu "blankbars" là âm thì số thanh trống được thêm vào bằng giá trị tuyệt đối của tham số blankbars cộng với biểu đồ được cuộn sang vị trí phải nhất.

    Lưu ý: bằng cách áp dụng blankbars tùy chỉnh qua SetChartOptions, việc cuộn về đầu bằng phím HOME sẽ bị tắt.

    VÍ DỤ

    // để đánh dấu "Hiển thị mũi tên" theo mặc định trong biểu đồ mới, sử dụng
    SetChartOptions( 0, chartShowArrows );

    Ví dụ 2 (chỉ hoạt động với phiên bản 4.75 hoặc cao hơn):

    SetChartOptions(2, chartWrapTitle );
    Title="Đây là một bài kiểm tra của việc tự động gói gọn văn bản tiêu đề quá dài để vừa trong một dòng duy nhất, vì lý do đó, công thức ví dụ này sử dụng văn bản rất dài. Hy vọng bạn đang thích các ví dụ này";

    Đọc thêm

    Thu gọn

    Bài viết khác:
    Zalo
    Hotline