importclrclr.AddReference("cAlgo.API")fromcAlgo.APIimport*# GridRowLength, GridRowLengthUnitType, GridColumnLength, and GridColumnLengthUnitType# are parameters of indicator defined on it's C# file.classTest():definitialize(self):grid=Grid(2,2)grid.BackgroundColor=Color.Goldgrid.Opacity=0.6grid.HorizontalAlignment=HorizontalAlignment.Centergrid.VerticalAlignment=VerticalAlignment.Centergrid.ShowGridLines=TrueforiRowinrange(2):row=grid.Rows[iRow]self.set_grid_row_length(row)foriColumninrange(2):column=grid.Columns[iColumn]self.set_grid_column_length(column)textBlock=TextBlock()textBlock.Text=f"Row {iRow} and Column {iColumn}"textBlock.Margin=Thickness(5)textBlock.ForegroundColor=Color.BlacktextBlock.FontWeight=FontWeight.ExtraBoldgrid.AddChild(textBlock,iRow,iColumn)api.Chart.AddControl(grid)defset_grid_row_length(self,row):matchapi.GridRowLengthUnitType:caseGridUnitType.Auto:row.SetHeightToAuto()caseGridUnitType.Pixel:row.SetHeightInPixels(api.GridRowLength)caseGridUnitType.Star:row.SetHeightInStars(api.GridRowLength)defset_grid_column_length(self,column):matchapi.GridColumnLengthUnitType:caseGridUnitType.Auto:column.SetWidthToAuto()caseGridUnitType.Pixel:column.SetWidthInPixels(api.GridColumnLength)caseGridUnitType.Star:column.SetWidthInStars(api.GridColumnLength)