usingcAlgo.API;namespacecAlgo{// This example shows how to use the Chart ChartZoomEventArgs[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]publicclassChartZoomEventArgsSample:Indicator{protectedoverridevoidInitialize(){Chart.ZoomChanged+=Chart_ZoomChanged;}privatevoidChart_ZoomChanged(ChartZoomEventArgsobj){vartext=string.Format("Chart Zoom Level Changed To: {0}",obj.Chart.ZoomLevel);Chart.DrawStaticText("zoom",text,VerticalAlignment.Top,HorizontalAlignment.Right,Color.Red);}publicoverridevoidCalculate(intindex){}}}
12345678
importclrclr.AddReference("cAlgo.API")fromcAlgo.APIimport*classTest():definitialize(self):api.Chart.ZoomChanged+=self.on_zoom_changeddefon_zoom_changed(self,args):api.Chart.DrawStaticText("zoom",f"Chart Zoom Level Changed To: {args.Chart.ZoomLevel}",VerticalAlignment.Top,HorizontalAlignment.Right,Color.Red)