PINE LIBRARY

hinton_map

█ HINTON MAP

This library provides functions to create and display a Hinton Map visualization. A Hinton map uses squares to represent the magnitude and direction of values in a matrix. This library allows you to display multiple ticker/timeframe/indicator combinations on a single chart, using color/boxsize/bnordersize to represent the values used. The values must be from -1.0 to 1.0 in value. 3 different values can be input per square.


Example Usage:

The example below demonstrates how to create a Hinton Map for two symbols (AAPL and MSFT) across three timeframes (1 minute, 5 minutes, and 1 day).






█ createHintonUnit
 Creates a Hinton unit.

 •fillValue
  Value to determine the fill color hue.
  Type: float
  Default Value: 0.0

 •borderValue
  Value to determine the border color hue and width.
  Type: float
  Default Value: 0.0

 •innerValue
  Value to determine the inner box color hue.
  Type: float
  Default Value: 0.0

 •boxText
  Text to display in the inner box.
  Type: dv.DisplayValue
  Default Value: na

 •tooltipText
  Tooltip text for the inner box.
  Type: dv.DisplayValue
  Default Value: na
Returns: HintonUnit


█ initHintonData
 Initializes Hinton map data structure.

 •rows
  Number of rows.
  Type: int

 •columns
  Number of columns.
  Type: int
Returns: HintonData


█ drawHintonMap
 Draws a Hinton map.

 •hintonData
  Hinton map data.
  Type: HintonData

 •unitSize
  Size of each unit in bars.
  Type: int
  Default Value: 10

 •borderWidth
  Base width of the inner box border.
  Type: int
  Default Value: 5

 •plusHue
  Hue value for positive values (0-360).
  Type: float
  Default Value: 180

 •minusHue
  Hue value for negative values (0-360).
  Type: float
  Default Value: -30



█ HintonUnit
 Data for a Hinton unit.

 •fillValue
  Value to determine the fill color hue.
  Type: float

 •borderValue
  Value to determine the border color hue and width.
  Type: float

 •innerValue
  Value to determine the inner box color hue.
  Type: float

 •boxText
  Text to display in the inner box.
  Type: dv.DisplayValue

 •tooltipText
  Tooltip text for the inner box.
  Type: dv.DisplayValue


█ HintonData
 Structure to store Hinton map data.

 •unitMatrix
  Matrix of Hinton units.
  Type: matrix<HintonUnit>

 •lineMatrix
  Matrix of lines.
  Type: matrix<line>

 •labelMatrix
  Matrix of labels.
  Type: matrix<label>

 •boxMatrix
  Matrix of boxes.
  Type: matrix<box>

 •fillMatrix
  Matrix of line fills.
  Type: matrix<linefill>
displayhintonmap

파인 라이브러리

진정한 TradingView 정신에 따라, 저자는 이 파인 코드를 다른 파인 프로그래머들이 재사용할 수 있도록 오픈 소스 라이브러리로 공개했습니다. 저자에게 박수를 보냅니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈 소스 출판물에서 사용할 수 있지만, 이 코드를 출판물에서 재사용하는 것은 하우스 룰에 의해 관리됩니다.

면책사항