Library "chartpatterns"
Library having complete chart pattern implementation
method draw(this)
draws pattern on the chart
Namespace types: Pattern
Parameters:
this (Pattern): Pattern object that needs to be drawn
Returns: Current Pattern object
method erase(this)
erase the given pattern on the chart
Namespace types: Pattern
Parameters:
this (Pattern): Pattern object that needs to be erased
Returns: Current Pattern object
method findPattern(this, properties, patterns)
Find patterns based on the currect zigzag object and store them in the patterns array
Namespace types: zg.Zigzag
Parameters:
this (Zigzag type from Trendoscope/ZigzagLite/2): Zigzag object containing pivots
properties (PatternProperties): PatternProperties object
patterns (Pattern[]): Array of Pattern objects
Returns: Current Pattern object
PatternProperties
Object containing properties for pattern scanning
Fields:
offset (series int): Zigzag pivot offset. Set it to 1 for non repainting scan.
numberOfPivots (series int): Number of pivots to be used in pattern search. Can be either 5 or 6
errorRatio (series float): Error Threshold to be considered for comparing the slope of lines
flatRatio (series float): Retracement ratio threshold used to determine if the lines are flat
checkBarRatio (series bool): Also check bar ratio are within the limits while scanning the patterns
barRatioLimit (series float): Bar ratio limit used for checking the bars. Used only when checkBarRatio is set to true
avoidOverlap (series bool)
patternLineWidth (series int): Line width of the pattern trend lines
showZigzag (series bool): show zigzag associated with pattern
zigzagLineWidth (series int): line width of the zigzag lines. Used only when showZigzag is set to true
zigzagLineColor (series color): color of the zigzag lines. Used only when showZigzag is set to true
showPatternLabel (series bool): display pattern label containing the name
patternLabelSize (series string): size of the pattern label. Used only when showPatternLabel is set to true
showPivotLabels (series bool): Display pivot labels of the patterns marking 1-6
pivotLabelSize (series string): size of the pivot label. Used only when showPivotLabels is set to true
pivotLabelColor (series color): color of the pivot label outline. chart.bg_color or chart.fg_color are the appropriate values.
allowedPatterns (bool[]): array of bool encoding the allowed pattern types.
themeColors (color[]): color array of themes to be used.
Pattern
Object containing Individual Pattern data
Fields:
pivots (Pivot[] type from Trendoscope/ZigzagLite/2): array of Zigzag Pivot points
trendLine1 (Line type from Trendoscope/LineWrapper/1): First trend line joining pivots 1, 3, 5
trendLine2 (Line type from Trendoscope/LineWrapper/1): Second trend line joining pivots 2, 4 (, 6)
properties (PatternProperties): PatternProperties Object carrying common properties
patternColor (series color): Individual pattern color. Lines and labels will be using this color.
ratioDiff (series float): Difference between trendLine1 and trendLine2 ratios
zigzagLine (series polyline): Internal zigzag line drawing Object
pivotLabels (label[]): array containning Pivot labels
patternLabel (series label): pattern label Object
patternType (series int): integer representing the pattern type
patternName (series string): Type of pattern in string