Method: TALibFFI.setup_price_inputs
- Defined in:
- lib/ta_lib_ffi.rb
.setup_price_inputs(params_ptr, index, price_data, flags) ⇒ Object
Sets up price inputs for functions that take price data
778 779 780 781 782 783 784 785 786 787 |
# File 'lib/ta_lib_ffi.rb', line 778 def setup_price_inputs(params_ptr, index, price_data, flags) required_flags = extract_flags(flags, :TA_InputFlags) data_pointers = Array.new(6) { Fiddle::Pointer.malloc(0) } required_flags.each_with_index do |flag, i| flag_index = TA_FLAGS[:TA_InputFlags].keys.index(flag) data_pointers[flag_index] = prepare_double_array(price_data[i]) if required_flags.include?(flag) end TA_SetInputParamPricePtr(params_ptr, index, *data_pointers) end |