projectiontrackingLibrary   "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
  Parameters:
     projectionPrzRanges (array type from Trendoscope/HarmonicMapLib/1) : array of PrzRange objects
     dir (int) : Projection direction
  Returns: array
 ProjectionRange 
  Harmonic Projection Range
  Fields:
     patterns (array) : 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) : array of Projection Ranges
     initialD (series float) : Initial D pivot
     d (chart.point) : Pivot D
     drawing (HarmonicProjectionDrawing) : HarmonicProjectionDrawing Object
