Class: Indicator::AutoGen::Exp

Inherits:
Base
  • Object
show all
Defined in:
lib/indicator/auto_gen/exp.rb

Overview

Ta-Lib function mapping class Function: ‘EXP’ Description: ‘Vector Arithmetic Exp’ This file has been autogenerated - Do Not Edit.

Instance Attribute Summary

Attributes inherited from Base

#name

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

inherited, #map_ohlcv

Methods included from DataMapper

#default_getter, #default_getter=, #map

Constructor Details

#initialize(*args) ⇒ Exp

Returns a new instance of Exp.



7
8
9
10
# File 'lib/indicator/auto_gen/exp.rb', line 7

def initialize(*args)
  
  @func = TaLib::Function.new("EXP")
end

Class Method Details

.argumentsObject

The list of arguments



18
19
20
# File 'lib/indicator/auto_gen/exp.rb', line 18

def self.arguments
  [  ]
end

.inputsObject

The minimum set of inputs required



23
24
25
# File 'lib/indicator/auto_gen/exp.rb', line 23

def self.inputs
  [ :in_real ]
end

.outputsObject

The outputs generated by this function



28
29
30
# File 'lib/indicator/auto_gen/exp.rb', line 28

def self.outputs
  [ :out_real ]
end

.price_input?Boolean

Is price data required as an input

Returns:

  • (Boolean)


13
14
15
# File 'lib/indicator/auto_gen/exp.rb', line 13

def self.price_input?
  false
end

Instance Method Details

#run(in_real) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/indicator/auto_gen/exp.rb', line 32

def run(in_real)
  len = in_real.length
  @func.in_real(0, map(in_real))


  out_real = Array.new(len)
  @func.out_real(0, out_real)

  @func.call(0, len - 1)

  out_real
end