method delete(this) deletes the subwave drawing Namespace types: Subwave Parameters: this (Subwave): Subwave object to be deleted Returns: deleted subwave object
method delete(this) deletes the wave drawing and the corresponding subwaves Namespace types: Wave Parameters: this (Wave): Wave object to be deleted Returns: deleted wave object
method createWave(pivot, lineColor, waves, limit) Create wave object Namespace types: zg.Pivot Parameters: pivot (Pivot type from Trendoscope/Zigzag/7): pivot object where the wave needs to be created lineColor (color): color of the wave to be drawn waves (array<Wave>): array of existing waves limit (int): max number of waves to be shown in the chart Returns: wave object created
method createSubWaves(wave, subwavePivots) Create sub waves for the wave Namespace types: Wave Parameters: wave (Wave) subwavePivots (array<SubwavePivots>): array of sub wave pivots Returns: wave object created
method draw(wave, limitSubwaves) Draw Wave Namespace types: Wave Parameters: wave (Wave): Wave object to be drawn limitSubwaves (bool): limit the number of subwave combinations within the wave Returns: wave object
method checkMotiveWave(prices) based on the price array, check if there is motive wave and identify the type Namespace types: array<float> Parameters: prices (array<float>): float array of prices Returns: WaveType representing the identified wave type. na otherwise
method scanMotiveWave(pivot, lastPivot, existingWaves, allowedTypes) Scan for motive wave Namespace types: zg.Pivot Parameters: pivot (Pivot type from Trendoscope/Zigzag/7): Zigzag pivot that will be checked for motive wave lastPivot (Pivot type from Trendoscope/Zigzag/7): previous Zigzag pivot existingWaves (array<Wave>): array of existing waves allowedTypes (array<WaveType>): allowed Wave types to filter them Returns: array of subwave pivots
SubwavePivots SubwavePivots represents the sub pivots of the main wave Fields: waveType (series WaveType): Type of the Wave indices (array<int>): Bar index values of sub waves subPivots (array<Pivot> type from Trendoscope/Zigzag/7): sub pivot objects of the wave
Subwave Subwave represents the drawing of sub waves Fields: waves (array<Line> type from Trendoscope/Drawing/1): array of sub wave lines points (array<Label> type from Trendoscope/Drawing/1): Array of subwave pivot labels subwavePivots (SubwavePivots): array of subwave pivots being drawn
Wave Wave object type Fields: pivot (Pivot type from Trendoscope/Zigzag/7): starting point of the wave wave (Line type from Trendoscope/Drawing/1): Line representing the wave waveLabel (Label type from Trendoscope/Drawing/1): label containing wave details subWaves (array<Subwave>): array of sub waves
진정한 TradingView 정신에 따라, 저자는 이 파인 코드를 다른 파인 프로그래머들이 재사용할 수 있도록 오픈 소스 라이브러리로 공개했습니다. 저자에게 박수를 보냅니다! 이 라이브러리는 개인적으로 사용하거나 다른 오픈 소스 출판물에서 사용할 수 있지만, 이 코드를 출판물에서 재사용하는 것은 하우스 룰에 의해 관리됩니다.