PINE LIBRARY

TR_HighLow

Library "TR_HighLow"
TODO: add library description here

ShowLabel(_Text, _X, _Y, _Style, _Size, _Yloc, _Color)
  TODO: Function to display labels
  Parameters:
    _Text: TODO: text (series string) Label text.
    _X: TODO: x (series int) Bar index.
    _Y: TODO: y (series int/float) Price of the label position.
    _Style: TODO: style (series string) Label style.
    _Size: TODO: size (series string) Label size.
    _Yloc: TODO: yloc (series string) Possible values are yloc.price, yloc.abovebar, yloc.belowbar.
    _Color: TODO: color (series color) Color of the label border and arrow
  Returns: TODO: No return values

GetColor(_Index)
  TODO: Function to take out 12 colors in order
  Parameters:
    _Index: TODO: color number.
  Returns: TODO: color code

Tbl_position(_Pos)
  TODO: Table display position function
  Parameters:
    _Pos: TODO: position.
  Returns: TODO: Table position

DeleteLine()
  TODO: Delete Line
  Parameters:
    : TODO: No parameter
  Returns: TODO: No return value

DeleteLabel()
  TODO: Delete Label
  Parameters:
    : TODO: No parameter
  Returns: TODO: No return value

ZigZag(_a_PHiLo, _a_IHiLo, _a_FHiLo, _a_DHiLo, _Histories, _Provisional_PHiLo, _Provisional_IHiLo, _Color1, _Width1, _Color2, _Width2, _ShowLabel, _ShowHighLowBar, _HighLowBarWidth, _HighLow_LabelSize)
  TODO: Draw a zig-zag line.
  Parameters:
    _a_PHiLo: TODO: High-Low price array
    _a_IHiLo: TODO: High-Low INDEX array
    _a_FHiLo: TODO: High-Low flag array sequence 1:High 2:Low
    _a_DHiLo: TODO: High-Low Price Differential Array
    _Histories: TODO: Array size (High-Low length)
    _Provisional_PHiLo: TODO: Provisional High-Low Price
    _Provisional_IHiLo: TODO: Provisional High-Low INDEX
    _Color1: TODO: Normal High-Low color
    _Width1: TODO: Normal High-Low width
    _Color2: TODO: Provisional High-Low color
    _Width2: TODO: Provisional High-Low width
    _ShowLabel: TODO: Label display flag True: Displayed False: Not displayed
    _ShowHighLowBar: TODO: High-Low bar display flag True:Show False:Hide
    _HighLowBarWidth: TODO: High-Low bar width
    _HighLow_LabelSize: TODO: Label Size
  Returns: TODO: No return value

TrendLine(_a_PHiLo, _a_IHiLo, _Histories, _MultiLine, _StartWidth, _EndWidth, _IncreWidth, _StartTrans, _EndTrans, _IncreTrans, _ColorMode, _Color1_1, _Color1_2, _Color2_1, _Color2_2, _Top_High, _Top_Low, _Bottom_High, _Bottom_Low)
  TODO: Draw a Trend Line
  Parameters:
    _a_PHiLo: TODO: High-Low price array
    _a_IHiLo: TODO: High-Low INDEX array
    _Histories: TODO: Array size (High-Low length)
    _MultiLine: TODO: Draw a multiple Line.
    _StartWidth: TODO: Line width start value
    _EndWidth: TODO: Line width end value
    _IncreWidth: TODO: Line width increment value
    _StartTrans: TODO: Transparent rate start value
    _EndTrans: TODO: Transparent rate finally
    _IncreTrans: TODO: Transparent rate increase value
    _ColorMode: TODO: 0:Nomal 1:Gradation
    _Color1_1: TODO: Gradation Color 1_1
    _Color1_2: TODO: Gradation Color 1_2
    _Color2_1: TODO: Gradation Color 2_1
    _Color2_2: TODO: Gradation Color 2_2
    _Top_High: TODO: _Top_High Value for Gradation
    _Top_Low: TODO: _Top_Low Value for Gradation
    _Bottom_High: TODO: _Bottom_High Value for Gradation
    _Bottom_Low: TODO: _Bottom_Low Value for Gradation
  Returns: TODO: No return value

Fibonacci(_a_Fibonacci, _a_PHiLo, _Provisional_PHiLo, _Index, _FrontMargin, _BackMargin)
  TODO: Draw a Fibonacci line
  Parameters:
    _a_Fibonacci: TODO: Fibonacci Percentage Array
    _a_PHiLo: TODO: High-Low price array
    _Provisional_PHiLo: TODO: Provisional High-Low price (when _Index is 0)
    _Index: TODO: Where to draw the Fibonacci line
    _FrontMargin: TODO: Fibonacci line front-margin
    _BackMargin: TODO: Fibonacci line back-margin
  Returns: TODO: No return value

Fibonacci(_a_Fibonacci, _a_PHiLo, _Provisional_PHiLo, _Index1, _FrontMargin1, _BackMargin1, _Transparent1, _Index2, _FrontMargin2, _BackMargin2, _Transparent2)
  TODO: Draw a Fibonacci line
  Parameters:
    _a_Fibonacci: TODO: Fibonacci Percentage Array
    _a_PHiLo: TODO: High-Low price array
    _Provisional_PHiLo: TODO: Provisional High-Low price (when _Index is 0)
    _Index1: TODO: Where to draw the Fibonacci line 1
    _FrontMargin1: TODO: Fibonacci line front-margin 1
    _BackMargin1: TODO: Fibonacci line back-margin 1
    _Transparent1: TODO: Transparent rate 1
    _Index2: TODO: Where to draw the Fibonacci line 2
    _FrontMargin2: TODO: Fibonacci line front-margin 2
    _BackMargin2: TODO: Fibonacci line back-margin 2
    _Transparent2: TODO: Transparent rate 2
  Returns: TODO: No return value

High_Low_Judgment(_Length, _Extension, _Difference)
  TODO: Judges High-Low
  Parameters:
    _Length: TODO: High-Low Confirmation Length
    _Extension: TODO: Length of extension when the difference did not open
    _Difference: TODO: Difference size
  Returns: TODO: _HiLo=High-Low flag 0:Neither high nor low、1:High、2:Low、3:High-Low
_PHi=high price、_PLo=low price、_IHi=High Price Index、_ILo=Low Price Index、
_Cnt=count、_ECnt=Extension count、
_DiffHi=Difference from Start(High)、_DiffLo=Difference from Start(Low)、
_StartHi=Start value(High)、_StartLo=Start value(Low)

High_Low_Data_AddedAndUpdated(_HiLo, _Histories, _PHi, _PLo, _IHi, _ILo, _DiffHi, _DiffLo, _a_PHiLo, _a_IHiLo, _a_FHiLo, _a_DHiLo)
  TODO: Adds and updates High-Low related arrays from given parameters
  Parameters:
    _HiLo: TODO: High-Low flag
    _Histories: TODO: Array size (High-Low length)
    _PHi: TODO: Price Hi
    _PLo: TODO: Price Lo
    _IHi: TODO: Index Hi
    _ILo: TODO: Index Lo
    _DiffHi: TODO: Difference in High
    _DiffLo: TODO: Difference in Low
    _a_PHiLo: TODO: High-Low price array
    _a_IHiLo: TODO: High-Low INDEX array
    _a_FHiLo: TODO: High-Low flag array 1:High 2:Low
    _a_DHiLo: TODO: High-Low Price Differential Array
  Returns: TODO: _PHiLo price array、_IHiLo indexed array、_FHiLo flag array、_DHiLo price-matching array、
Provisional_PHiLo Provisional price、Provisional_IHiLo 暫定インデックス

High_Low(_a_PHiLo, _a_IHiLo, _a_FHiLo, _a_DHiLo, _a_Fibonacci, _Length, _Extension, _Difference, _Histories, _ShowZigZag, _ZigZagColor1, _ZigZagWidth1, _ZigZagColor2, _ZigZagWidth2, _ShowZigZagLabel, _ShowHighLowBar, _ShowTrendLine, _TrendMultiLine, _TrendStartWidth, _TrendEndWidth, _TrendIncreWidth, _TrendStartTrans, _TrendEndTrans, _TrendIncreTrans, _TrendColorMode, _TrendColor1_1, _TrendColor1_2, _TrendColor2_1, _TrendColor2_2, _ShowFibonacci1, _FibIndex1, _FibFrontMargin1, _FibBackMargin1, _FibTransparent1, _ShowFibonacci2, _FibIndex2, _FibFrontMargin2, _FibBackMargin2, _FibTransparent2, _ShowInfoTable1, _TablePosition1, _ShowInfoTable2, _TablePosition2)
  TODO: Draw the contents of the High-Low array.
  Parameters:
    _a_PHiLo: TODO: High-Low price array
    _a_IHiLo: TODO: High-Low INDEX array
    _a_FHiLo: TODO: High-Low flag sequence 1:High 2:Low
    _a_DHiLo: TODO: High-Low Price Differential Array
    _a_Fibonacci: TODO: Fibonacci Gnar Matching
    _Length: TODO: Length of confirmation
    _Extension: TODO: Extension Length of extension when the difference did not open
    _Difference: TODO: Difference size
    _Histories: TODO: High-Low Length
    _ShowZigZag: TODO: ZigZag Display
    _ZigZagColor1: TODO: Colors of ZigZag1
    _ZigZagWidth1: TODO: Width of ZigZag1
    _ZigZagColor2: TODO: Colors of ZigZag2
    _ZigZagWidth2: TODO: Width of ZigZag2
    _ShowZigZagLabel: TODO: ZigZagLabel Display
    _ShowHighLowBar: TODO: High-Low Bar Display
    _ShowTrendLine: TODO: Trend Line Display
    _TrendMultiLine: TODO: Trend Multi Line Display
    _TrendStartWidth: TODO: Line width start value
    _TrendEndWidth: TODO: Line width end value
    _TrendIncreWidth: TODO: Line width increment value
    _TrendStartTrans: TODO: Starting transmittance value
    _TrendEndTrans: TODO: Transmittance End Value
    _TrendIncreTrans: TODO: Increased transmittance value
    _TrendColorMode: TODO: color mode
    _TrendColor1_1: TODO: Trend Color 1_1
    _TrendColor1_2: TODO: Trend Color 1_2
    _TrendColor2_1: TODO: Trend Color 2_1
    _TrendColor2_2: TODO: Trend Color 2_2
    _ShowFibonacci1: TODO: Fibonacci1 Display
    _FibIndex1: TODO: Fibonacci1 Index No.
    _FibFrontMargin1: TODO: Fibonacci1 Front margin
    _FibBackMargin1: TODO: Fibonacci1 Back Margin
    _FibTransparent1: TODO: Fibonacci1 Transmittance
    _ShowFibonacci2: TODO: Fibonacci2 Display
    _FibIndex2: TODO: Fibonacci2 Index No.
    _FibFrontMargin2: TODO: Fibonacci2 Front margin
    _FibBackMargin2: TODO: Fibonacci2 Back Margin
    _FibTransparent2: TODO: Fibonacci2 Transmittance
    _ShowInfoTable1: TODO: InfoTable1 Display
    _TablePosition1: TODO: InfoTable1 position
    _ShowInfoTable2: TODO: InfoTable2 Display
    _TablePosition2: TODO: InfoTable2 position
  Returns: TODO: 無し
techindicator

Pine library

In true TradingView spirit, the author has published this Pine code as an open-source library so that other Pine programmers from our community can reuse it. Cheers to the author! You may use this library privately or in other open-source publications, but reuse of this code in a publication is governed by House rules.


Also on:

Disclaimer