1

我想了解是否有办法将自定义结构(循环、FIFO、队列)而不是简单的数组传递给 C++ TA-lib库。循环队列是我的主要内存元素,用于存储固定数量的滴答声(以O(1)提高效率add(tick))。

我正在寻找的是一个接受类似迭代器的接口来计算指标的库,但我无法想象一种让 TA-lib 接受这样一个对象的方法。

4

1 回答 1

0

您应该看一下 TA Lib 的这个分支:https ://github.com/trufanov-nok/ta-lib-rt 它不是数据数组,而是每次使用一个输入值,同时将指标进度存储在状态对象中. 简而言之,
TA_IndicatorX(params, input_data[], output_data[]);
您可以使用:

state = TA_IndicatorX_State(params);
foreach (input_val in input_data[])
    TA_IndicatorX(state, input_val, output_val);

TA_IndicatorX_State_Free(state);
于 2017-08-22T09:25:43.243 回答