Class: Quant::IndicatorsSources

Inherits:
Object
  • Object
show all
Defined in:
lib/quant/indicators_sources.rb

Instance Method Summary collapse

Constructor Details

#initialize(series:) ⇒ IndicatorsSources

Returns a new instance of IndicatorsSources.



5
6
7
8
# File 'lib/quant/indicators_sources.rb', line 5

def initialize(series:)
  @series = series
  @indicator_sources = {}
end

Instance Method Details

#<<(tick) ⇒ Object



10
11
12
# File 'lib/quant/indicators_sources.rb', line 10

def <<(tick)
  @indicator_sources.each_value { |indicator| indicator << tick }
end

#oc2Object



14
15
16
# File 'lib/quant/indicators_sources.rb', line 14

def oc2
  @indicator_sources[:oc2] ||= IndicatorsProxy.new(series: @series, source: :oc2)
end