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ê
ColorHSB- chỉ định màu sử dụng Hue-Saturation-Brightness
2023-05-28 13:03:00 1263 Lượt xem

    ColorHSB- chỉ định màu sử dụng Hue-Saturation-Brightness

    CÚ PHÁP

    ColorHSB( hue, saturation, brightness )

    TRẢ VỀ

    SỐ

    CHỨC NĂNG

    Hàm này cho phép chỉ định màu từ bảng màu 16 triệu màu (24 bit) sử dụng các tham số Hue, Saturation và Brightness.
    Giá trị trả về là một số có thể được sử dụng trong các hàm Plot, PlotOHLC, PlotForeign, AddColumn, AddTextColumn để chỉ định màu sắc của biểu đồ hoặc cột.

    Tham số:

    • hue - đại diện cho mức độ màu sắc trong quang phổ quang học (như cầu vồng)
    • saturation - đại diện cho "sự sôi động" của màu sắc
    • brightness - đại diện cho độ sáng.

    Mỗi tham số có giá trị từ 0 đến 255, trong đó 0 đại diện cho 0% saturation/brightness hoặc 0 độ hue trong bánh xe màu HSV, và 255 đại diện cho 100% saturation/brightness hoặc 360 độ hue trong bánh xe màu HSV.

    Khi bạn thay đổi giá trị hue từ 0 đến 255, bạn sẽ thấy các màu cầu vồng liên tiếp bắt đầu từ màu đỏ, qua màu vàng và xanh lá đến màu xanh dương và tím.

    Để biết thêm thông tin về không gian màu HSB, vui lòng đọc tại: https://en.wikipedia.org/wiki/HSB_color_space

    VÍ DỤ

    // Ví dụ 1:
    // Biểu đồ đám mây trung bình di động nhiều màu sắc 3D

    side = 1;
    increment = 
    Param("Increment",21101 );
    for( i = 10; i < 80; i = i + increment )
    {
         up = 
    MAC, i );
         down = 
    MAC, i + increment );

       
    ifParamToggle("3D effect?""No|Yes" ) )
         side = 
    IIf(up<=down AND Ref( up<=down, 1 ), 10.6 );

       
    PlotOHLC( up,up,down,down, "MA"+i, ColorHSB3*(i - 10),
       
    Param("Saturation"1280255 ),
         side * 
    Param Chia sẻ:

    Đọc thêm

    Thu gọn

    Zalo
    Hotline