OnHide
What is it?
The OnHide
method is called automatically when the indicator is hidden from the chart — for example, when the user disables its visibility.
This gives you a place to clean up any visual elements or perform other logic when the indicator is no longer visible.
Syntax
public OnHide(): void {
// logic after hiding the indicator
}
When and Why to Use It
Use OnHide
when you want to:
Remove custom chart objects (labels, lines, shapes) added by the indicator
Free resources or stop background logic tied to visualization
Prepare for a clean re-render when the indicator is shown again
Example
public OnHide(): void {
// Custom method to remove a label created when the indicator was shown
this.DeleteObject("InfoLabel")
}
Important Notes
OnHide
only runs when the indicator becomes hidden — not when it is removed completely.It pairs naturally with
OnShow
, helping you manage custom visual elements.
Last updated