Exemple #1
0
 public Bars RescaledBarsGetRegisteredFor(NotOnChartBarsKey symbolScaleInterval)
 {
     if (this.Registry.ContainsKey(symbolScaleInterval) == false)
     {
         return(null);
     }
     return(this.Registry[symbolScaleInterval]);
 }
Exemple #2
0
        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;
		}
Exemple #4
0
        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);
        }
Exemple #5
0
 public void RescaledBarsUnregisterFor(NotOnChartBarsKey symbolScaleInterval)
 {
     this.Registry.Remove(symbolScaleInterval);
 }
Exemple #6
0
 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 void RescaledBarsUnregisterFor(NotOnChartBarsKey symbolScaleInterval) {
			this.Registry.Remove(symbolScaleInterval);
		}
		public Bars FindNonChartBarsSubscribeRegisterForIndicator(NotOnChartBarsKey symbolScaleInterval) {
			return this.RescaleBarsAndRegister(symbolScaleInterval);
		}