All Smart DOM columns (OrderFlow, Footprint, DOMTraderColumn, etc.) are implemented inside OFT.Controls.dll as internal classes under Advanced_Time_And_Sales.TradingModule.Columns. There is no public base class or interface in ATAS.Indicators.dll or ATAS.Types.dll for third-party developers to create custom columns.
We request a public base class, for example:
public abstract class SmartDomColumn { public abstract string ColumnName { get; } public abstract void OnRender(RenderContext context, SmartDomRowData row); public abstract void OnNewTrade(MarketDataArg trade); public abstract void OnMarketDepthChanged(MarketDepthArg arg); } This would allow developers to build custom order flow tools directly inside Smart DOM, the same way the Indicator base class enables custom chart indicators.
