usingcAlgo.API;namespacecAlgo{// This example shows how to use the Chart ChartTypeEventArgs[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]publicclassChartTypeEventArgsSample:Indicator{protectedoverridevoidInitialize(){Chart.ChartTypeChanged+=Chart_ChartTypeChanged;}privatevoidChart_ChartTypeChanged(ChartTypeEventArgsobj){vartext=string.Format("Chart Type Changed To: {0}",obj.Chart.ChartType);Chart.DrawStaticText("type",text,VerticalAlignment.Top,HorizontalAlignment.Right,Color.Red);}publicoverridevoidCalculate(intindex){}}}
12345678
importclrclr.AddReference("cAlgo.API")fromcAlgo.APIimport*classTest():definitialize(self):api.Chart.ChartTypeChanged+=self.on_chart_type_changeddefon_chart_type_changed(self,args):api.Chart.DrawStaticText("type",f"Chart Type Changed To: {args.Chart.ChartType}",VerticalAlignment.Top,HorizontalAlignment.Right,Color.Red)