PINE LIBRARY
projectiontracking

Library "projectiontracking"
Library contains few data structures and methods for tracking harmonic patterns and projections via pinescript.
method erase(this)
erase Harmonic Projection Drawing
Namespace types: HarmonicProjectionDrawing
Parameters:
this (HarmonicProjectionDrawing): HarmonicProjectionDrawing object
Returns: void
method erase(this)
erase HarmonicProjection
Namespace types: HarmonicProjection
Parameters:
this (HarmonicProjection): HarmonicProjection object
Returns: void
method draw(this)
draw HarmonicProjection
Namespace types: HarmonicProjection
Parameters:
this (HarmonicProjection): HarmonicProjection object
Returns: HarmonicProjection object
method getRanges(projectionPrzRanges, dir)
Convert PRZRange to Projection ranges
Namespace types: array<hpm.PrzRange>
Parameters:
projectionPrzRanges (array<PrzRange> type from Trendoscope/HarmonicMapLib/1): array of PrzRange objects
dir (int): Projection direction
Returns: array<ProjectionRange>
ProjectionRange
Harmonic Projection Range
Fields:
patterns (array<string>): array of pattern names
start (series float): Start Range
end (series float): End Range
status (series int): Projection Status
ProjectionProperties
Harmonic Projection Properties
Fields:
fillMajorTriangles (series bool): Use linefill for major triangles
fillMinorTriangles (series bool): Use linefill for minor triangles
majorFillTransparency (series int): transparency of major triangles
minorFillTransparency (series int): transparency of minor triangles
showXABC (series bool): Show XABC labels
lblSizePivots (series string): Pivot labels size
showRatios (series bool): Show ratio labels
useLogScaleForScan (series bool): Log scale is used for scanning projections
activateOnB (series bool): Activate projections on reaching B
activationRatio (series float): Use activation ratio for activation
confirmationRatio (series float): Confirmation ratio of projection before removal
HarmonicProjectionDrawing
Harmonic Projection Projection drawing objects
Fields:
xa (series line): line xa
ab (series line): line ab
bc (series line): line bc
xb (series line): line xb
ac (series line): line ac
x (series label): Pivot label x
a (series label): Pivot label a
b (series label): Pivot label b
c (series label): Pivot label c
xabRatio (series label): Label XAB Ratio
abcRatio (series label): Label ABC Ratio
HarmonicProjection
Harmonic Projection Projection object
Fields:
patternId (series int): id of the pattern
dir (series int): projection direction
x (chart.point): Pivot X
a (chart.point): Pivot A
b (chart.point): Pivot B
c (chart.point): Pivot C
patternColor (series color): Color in which pattern is displayed
przRange (PrzRange type from Trendoscope/HarmonicMapLib/1): PRZ Range
activationPrice (series float): Projection activation price
reversalPrice (series float): Projection reversal price
status (series int): Projection status
properties (ProjectionProperties): Projection properties
projectionRanges (array<ProjectionRange>): array of Projection Ranges
initialD (series float): Initial D pivot
d (chart.point): Pivot D
drawing (HarmonicProjectionDrawing): HarmonicProjectionDrawing Object
Library contains few data structures and methods for tracking harmonic patterns and projections via pinescript.
method erase(this)
erase Harmonic Projection Drawing
Namespace types: HarmonicProjectionDrawing
Parameters:
this (HarmonicProjectionDrawing): HarmonicProjectionDrawing object
Returns: void
method erase(this)
erase HarmonicProjection
Namespace types: HarmonicProjection
Parameters:
this (HarmonicProjection): HarmonicProjection object
Returns: void
method draw(this)
draw HarmonicProjection
Namespace types: HarmonicProjection
Parameters:
this (HarmonicProjection): HarmonicProjection object
Returns: HarmonicProjection object
method getRanges(projectionPrzRanges, dir)
Convert PRZRange to Projection ranges
Namespace types: array<hpm.PrzRange>
Parameters:
projectionPrzRanges (array<PrzRange> type from Trendoscope/HarmonicMapLib/1): array of PrzRange objects
dir (int): Projection direction
Returns: array<ProjectionRange>
ProjectionRange
Harmonic Projection Range
Fields:
patterns (array<string>): array of pattern names
start (series float): Start Range
end (series float): End Range
status (series int): Projection Status
ProjectionProperties
Harmonic Projection Properties
Fields:
fillMajorTriangles (series bool): Use linefill for major triangles
fillMinorTriangles (series bool): Use linefill for minor triangles
majorFillTransparency (series int): transparency of major triangles
minorFillTransparency (series int): transparency of minor triangles
showXABC (series bool): Show XABC labels
lblSizePivots (series string): Pivot labels size
showRatios (series bool): Show ratio labels
useLogScaleForScan (series bool): Log scale is used for scanning projections
activateOnB (series bool): Activate projections on reaching B
activationRatio (series float): Use activation ratio for activation
confirmationRatio (series float): Confirmation ratio of projection before removal
HarmonicProjectionDrawing
Harmonic Projection Projection drawing objects
Fields:
xa (series line): line xa
ab (series line): line ab
bc (series line): line bc
xb (series line): line xb
ac (series line): line ac
x (series label): Pivot label x
a (series label): Pivot label a
b (series label): Pivot label b
c (series label): Pivot label c
xabRatio (series label): Label XAB Ratio
abcRatio (series label): Label ABC Ratio
HarmonicProjection
Harmonic Projection Projection object
Fields:
patternId (series int): id of the pattern
dir (series int): projection direction
x (chart.point): Pivot X
a (chart.point): Pivot A
b (chart.point): Pivot B
c (chart.point): Pivot C
patternColor (series color): Color in which pattern is displayed
przRange (PrzRange type from Trendoscope/HarmonicMapLib/1): PRZ Range
activationPrice (series float): Projection activation price
reversalPrice (series float): Projection reversal price
status (series int): Projection status
properties (ProjectionProperties): Projection properties
projectionRanges (array<ProjectionRange>): array of Projection Ranges
initialD (series float): Initial D pivot
d (chart.point): Pivot D
drawing (HarmonicProjectionDrawing): HarmonicProjectionDrawing Object
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 publications is governed by House Rules.
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
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 publications is governed by House Rules.
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.