Draws a trend line between two control points, then several horizontal retracement lines based on selected price range (height) of the trend line. The retracement lines are drawn at Fibonacci levels of 38.2%, 50.0% and 61.8%.

Hierarchy

Constructors

Methods

  • Gets the current drawing tool position in axis values.

    Returns Point[]

    • Array containing all control point positions.
  • Unsubscribes from the DrawingToolMoved event.

    Returns void

  • Unsubscribes from the PointerDown event.

    Returns void

  • Unsubscribes from the PointerEnter event.

    Returns void

  • Unsubscribes from the PointerLeave event.

    Returns void

  • Unsubscribes from the PointerUp event.

    Returns void

  • Event that triggers when drawing tool's position has been changed either by dragging it or in code.

    Parameters

    • handler: Handler<DrawingToolMovedEvent>

      Event handler containing 'startX' and 'startY' parameters for the first control point position, and respectively 'endX' and 'endY' parameters for the second control point position.

    Returns void

  • Event that triggers when pointer is pressed down on top of the drawing tool.

    Parameters

    • handler: Handler<PointerDownEvent>

      Event handler containing the following parameters:

      -'xPosition' and 'yPosition' parameters return the current cursor position in axis values.

      -'xPositionClient' and 'yPositionClient' return the current cursor position in client coordinates (zero equals top-left corner).

      -'drawingTool' gets the drawing tool instance.

      -'isControlPoint' tells if the event was triggered by one of the drawing tool's control points.

      -'button' indicates the pressed mouse button.

    Returns void

  • Event that triggers when pointer is moved onto the drawing tool.

    Parameters

    • handler: Handler<PointerEnterEvent>

      Event handler containing the following parameters:

      -'xPosition' and 'yPosition' parameters return the current cursor position in axis values.

      -'xPositionClient' and 'yPositionClient' return the current cursor position in client coordinates (zero equals top-left corner).

      -'drawingTool' gets the drawing tool instance.

      -'isControlPoint' tells if the event was triggered by one of the drawing tool's control points.

    Returns void

  • Event that triggers when pointer is moved away from the drawing tool.

    Parameters

    • handler: Handler<PointerLeaveEvent>

      Event handler containing the following parameters:

      -'xPosition' and 'yPosition' parameters return the current cursor position in axis values.

      -'xPositionClient' and 'yPositionClient' return the current cursor position in client coordinates (zero equals top-left corner).

      -'drawingTool' gets the drawing tool instance.

      -'isControlPoint' tells if the event was triggered by one of the drawing tool's control points.

    Returns void

  • Event that triggers when pointer is released on top of the drawing tool.

    Parameters

    • handler: Handler<PointerUpEvent>

      Event handler containing the following parameters:

      -'xPosition' and 'yPosition' parameters return the current cursor position in axis values.

      -'xPositionClient' and 'yPositionClient' return the current cursor position in client coordinates (zero equals top-left corner).

      -'drawingTool' gets the drawing tool instance.

      -'isControlPoint' tells if the event was triggered by one of the drawing tool's control points.

      -'button' indicates the released mouse button.

    Returns void

  • Set whether areas between the Fibonacci Lines are colored or not.

    Parameters

    • fillEnabled: boolean

      Set true to enable colors.

    Returns void

  • Sets the color of the Fibonacci Retracement lines.

    Parameters

    • newColor: string

      New line color as string, should be in HEX format e.g. #FFFFFF.

    Returns void

  • Sets the width of the Fibonacci Retracement lines.

    Parameters

    • newWidth: number

      New line width.

    Returns void

  • Sets whether the drawing tool should automatically snap to OLHC-data points.

    Parameters

    • isMagnetic: boolean

      Set true to enable snapping to data points.

    Returns void

  • Updates the drawing tool based on the control points' locations.

    Parameters

    • startX: number

      Starting point X location.

    • startY: number

      Starting point Y location.

    • endX: number

      End point X location.

    • endY: number

      End point Y location.

    Returns void