public override DataSeries AddDataSeries(Instrument instrument, byte type, BarType barType = BarType.Time, long barSize = 60)
{
if (type == DataObjectType.Bar)
return GetBarDataSeriesInCache(instrument, barType, barSize, true);
var series = this.byType[type][instrument.Id];
if (series == null)
{
string name = DataSeriesNameHelper.GetName(instrument, type);
series = GetDataSeries(name);
if (series == null)
{
series = CreateDataSeries(name);
this.dataFile.Write(name, series);
}
this.byType[type][instrument.Id] = series;
}
return series;
}