Загрузка данных


public setSymbol = (
  symbol: string,
  options?: SetWithHistoryOptions,
): void => {
  this.setInstrument(
    symbol,
    symbol,
    symbol,
    options,
  );
};

public setInstrument(
  symbol: string,
  symbolName: string,
  symbolTicker?: string,
  options?: SetWithHistoryOptions,
): void {
  const nextSymbolTicker = symbolTicker ?? symbol;

  this.setWithHistory(
    'symbol',
    this.symbol$,
    symbol,
    options,
  );

  if (this.symbolName$.value !== symbolName) {
    this.symbolName$.next(symbolName);
  }

  if (this.symbolTicker$.value !== nextSymbolTicker) {
    this.symbolTicker$.next(nextSymbolTicker);
  }
}


public symbolTicker(): Observable<string> {
  return this.symbolTicker$.asObservable();
}

public getSymbolTicker(): string {
  return this.symbolTicker$.value;
}