Class: Quant::Indicators

Inherits:
IndicatorsProxy show all
Defined in:
lib/quant/indicators.rb,
lib/quant/indicators/ping.rb,
lib/quant/indicators/indicator.rb,
lib/quant/indicators/indicator_point.rb,
lib/quant/indicators/dominant_cycles/acr.rb,
lib/quant/indicators/dominant_cycles/homodyne.rb,
lib/quant/indicators/dominant_cycles/band_pass.rb,
lib/quant/indicators/dominant_cycles/half_period.rb,
lib/quant/indicators/dominant_cycles/differential.rb,
lib/quant/indicators/dominant_cycles/dominant_cycle.rb,
lib/quant/indicators/dominant_cycles/phase_accumulator.rb

Overview

TODO: build an Indicator registry so new indicators can be added and

used outside those shipped with the library.

Defined Under Namespace

Classes: DominantCycles, Indicator, IndicatorPoint, Ping, PingPoint

Instance Attribute Summary

Attributes inherited from IndicatorsProxy

#dominant_cycle, #indicators, #series, #source

Instance Method Summary collapse

Methods inherited from IndicatorsProxy

#<<, #attach, #dominant_cycle_indicator, #indicator, #initialize

Constructor Details

This class inherits a constructor from Quant::IndicatorsProxy

Instance Method Details

#dominant_cyclesObject



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

def dominant_cycles
  @dominant_cycles ||= Indicators::DominantCycleIndicators.new(series:, source:)
end

#pingObject



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

def ping; indicator(Indicators::Ping) end