public Bars RescaledBarsGetRegisteredFor(NotOnChartBarsKey symbolScaleInterval) { if (this.Registry.ContainsKey(symbolScaleInterval) == false) { return(null); } return(this.Registry[symbolScaleInterval]); }
public override bool Equals(object obj) { NotOnChartBarsKey other = obj as NotOnChartBarsKey; if (other == null) { return(false); } return(this.DataSourceName == other.DataSourceName && this.Symbol == other.Symbol && object.Equals(this.BarScaleInterval, other.BarScaleInterval)); }
public Bars RescaleBarsAndRegister(NotOnChartBarsKey symbolScaleInterval) { DataSource ds = Assembler.InstanceInitialized.RepositoryJsonDataSource.DataSourceFind(symbolScaleInterval.DataSourceName); BarDataRange range = new BarDataRange(this.ScriptExecutor.Bars.BarFirst.DateTimeOpen, this.ScriptExecutor.Bars.BarLast.DateTimeOpen); Bars bars = null; try { Bars barsAll = ds.BarsLoadAndCompress(symbolScaleInterval.Symbol, symbolScaleInterval.BarScaleInterval); Bars bar = barsAll.SelectRange(range); } catch (Exception ex) { Debugger.Break(); } try { this.Registry.Add(symbolScaleInterval, bars); } catch (Exception ex) { Debugger.Break(); } return bars; }
public Bars RescaleBarsAndRegister(NotOnChartBarsKey symbolScaleInterval) { DataSource ds = Assembler.InstanceInitialized.RepositoryJsonDataSource.DataSourceFind(symbolScaleInterval.DataSourceName); BarDataRange range = new BarDataRange(this.ScriptExecutor.Bars.BarFirst.DateTimeOpen, this.ScriptExecutor.Bars.BarLast.DateTimeOpen); Bars bars = null; try { Bars barsAll = ds.BarsLoadAndCompress(symbolScaleInterval.Symbol, symbolScaleInterval.BarScaleInterval); Bars bar = barsAll.SelectRange(range); } catch (Exception ex) { Debugger.Break(); } try { this.Registry.Add(symbolScaleInterval, bars); } catch (Exception ex) { Debugger.Break(); } return(bars); }
public void RescaledBarsUnregisterFor(NotOnChartBarsKey symbolScaleInterval) { this.Registry.Remove(symbolScaleInterval); }
public Bars FindNonChartBarsSubscribeRegisterForIndicator(NotOnChartBarsKey symbolScaleInterval) { return(this.RescaleBarsAndRegister(symbolScaleInterval)); }
public Bars RescaledBarsGetRegisteredFor(NotOnChartBarsKey symbolScaleInterval) { if (this.Registry.ContainsKey(symbolScaleInterval) == false) return null; return this.Registry[symbolScaleInterval]; }
public Bars FindNonChartBarsSubscribeRegisterForIndicator(NotOnChartBarsKey symbolScaleInterval) { return this.RescaleBarsAndRegister(symbolScaleInterval); }