Example #1
0
 public UpdateBarsOnTick(BarSettings barSettings, ITimeTrackable timeTracker, IDataContext tradingData, ILogger logger)
     : base(tradingData.Get <ObservableCollection <Tick> >())
 {
     this.tradingData = tradingData;
     this.barSettings = barSettings;
     this.timeTracker = timeTracker;
     this.logger      = logger;
 }
Example #2
0
 public MakeRangeBarsOnTick(BarSettings barSettings, ITimeTrackable timeTracker, IDataContext tradingData, ILogger logger)
     : base(tradingData.Get <ObservableCollection <Tick> >())
 {
     this.tradingData = tradingData;
     this.barSettings = barSettings;
     this.timeTracker = timeTracker;
     this.logger      = logger;
     //подменяем тип бара на RangeBar
     if (this.barSettings.BarType != Enums.DataModelType.RangeBar)
     {
         this.barSettings.BarType = Enums.DataModelType.RangeBar;
     }
     this.barBuilder = new BarBuilderRangeBar(barSettings);
 }