C++:将 TA-lib 与循环 FIFO 队列连接

标签 c++ ta-lib

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

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

最佳答案

你应该看看这个 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);

关于C++:将 TA-lib 与循环 FIFO 队列连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45799241/

相关文章:

python - 为什么 "Building wheel for TA-Lib (setup.py)"需要很长时间?

c++ - char指针的多维数组

c++ - 优化 C(++) 中的远离函数表

C++抽象用户界面设计

带有 pandas.io.data 的 Python ta-lib : candlestick not plotting but other charts are ok

c++ - 模式匹配 - 在第二张图像中查找引用对象 [OpenCV?]

C++/OpenGL,绘制随机字符到屏幕

python - 如何使用 Ta-lib 或 Pandas 正确计算股票的 EMA?

ruby - 在 Windows 上为 Ruby gem 安装 ta-lib 的指南