Class: CalcTechnicalIndicators::Calculator
- Inherits:
-
Object
- Object
- CalcTechnicalIndicators::Calculator
- Defined in:
- lib/calc_technical_indicators/calculator.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(price_movements) ⇒ Calculator
constructor
A new instance of Calculator.
Constructor Details
#initialize(price_movements) ⇒ Calculator
Returns a new instance of Calculator.
4 5 6 |
# File 'lib/calc_technical_indicators/calculator.rb', line 4 def initialize(price_movements) @price_movements = price_movements end |
Instance Method Details
#execute ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/calc_technical_indicators/calculator.rb', line 8 def execute @price_movements.each.with_index(0) do |step, i| step[:closing_price_sma5] = sma(step, i, 5, :closing_price) step[:closing_price_sma10] = sma(step, i, 10, :closing_price) step[:closing_price_sma25] = sma(step, i, 25, :closing_price) end end |