Class: Quant::Indicators::IndicatorPoint

Inherits:
Object
  • Object
show all
Includes:
Attributes
Defined in:
lib/quant/indicators/indicator_point.rb

Direct Known Subclasses

MaPoint, PingPoint

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Attributes

deregister, included, register, registry

Constructor Details

#initialize(tick:, source:) ⇒ IndicatorPoint

Returns a new instance of IndicatorPoint.



13
14
15
16
17
18
# File 'lib/quant/indicators/indicator_point.rb', line 13

def initialize(tick:, source:)
  @tick = tick
  @source = source
  @input = @tick.send(source)
  initialize_data_points
end

Instance Attribute Details

#tickObject (readonly)

Returns the value of attribute tick.



8
9
10
# File 'lib/quant/indicators/indicator_point.rb', line 8

def tick
  @tick
end

Instance Method Details

#initialize_data_pointsObject



20
21
22
# File 'lib/quant/indicators/indicator_point.rb', line 20

def initialize_data_points
  # No-Op - Override in subclass if needed.
end