- Generate buy/sell volume split with random fractions
- Add nanosecond timestamps for OHLC extremes within 1-minute bars
- Include open interest as separate random walk
- Add num_trades and quote_volume derived fields
- Derive extra_columns dynamically from indicator input requirements instead of hardcoded volume check
- Improve input_series error message clarity
- Adjust ChatPanel background color for user messages