setSymbol method
Sets a new symbol and reloads chart data.
Implementation
Future<void> setSymbol(String newSymbol, {String? exchange}) async {
if (_symbol == newSymbol && (exchange == null || _exchange == exchange)) {
return;
}
_symbol = newSymbol;
if (exchange != null) {
_exchange = exchange;
}
_crosshairPosition = null;
_hoveredCandle = null;
_verticalScale = 1.0;
_verticalPan = 0.0;
_candleBuilder = CandleBuilder(timeframe: _timeframe);
await initialize();
}