问题标签 [ta-lib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
379 浏览

php - 计算简单移动平均值时 TA-LIB 缺少数据点

我正在使用 PHP,最近开始使用技术分析扩展TA-LIB来计算股票价格数据的指标。我在最简单的指标之一(简单移动平均线)上得到了我认为奇怪的结果,但我还没有弄清楚原因。我在 TA-LIB 论坛上发布了一个类似的问题,但是那里的活动非常低,我怀疑我可能很长时间都不会得到答案,如果有的话。

SMA 根据给定数量的先前价格数据点计算平均值。我遇到的问题最好用一个例子来说明。假设我有一组 10 个价格数据点,我想计算 SMA。为简单起见,让我们使用 4 的平均值。在计算这个值时,我们会期望一组新的 7 个平均值。但是,TA-LIB 返回 4,如下所示:

正如你所看到的,我们在集合的开头得到了空值,正如预期的那样。但是,我们最后缺少数据点,并且丢失的数据点的数量始终对应于我平均的数据点数量。当我根据我的价格数据绘制移动平均线时,这会导致最后出现不自然的差距。

关于发生了什么的任何想法?

0 投票
1 回答
640 浏览

java - DEMA & TEMA Ta-lib Java 实现

我目前正在使用Ta-lib Java实现。我可以正常运行 MA & SUM。但是在尝试运行 DEMA、TEMA 时遇到问题。输出全为零。我正在调用 Ta-lib 的 DEMA & TEMA 方法如下

可能输入参数设置不正确。请告诉我我做错了什么。

0 投票
1 回答
954 浏览

php - PHP Trader 函数:trader_sma,当它询问时间段时,它询问的是什么类型的时间段?天,秒等?

PHP Trader 函数:trader_sma,当它询问时间段时,它询问的是什么类型的时间段?天,秒等?

任何有关此功能的见解将不胜感激。交易者功能是高度无证的。如果您知道任何文档,请告诉我。

0 投票
2 回答
7173 浏览

python - 为 Anaconda 安装 TA-Lib 时出错

我在 Win7 x64 上运行 Python 3.4.1 Anaconda 2.1.0。Cython 版本是 0.21,我可以确认它已安装。

我正在尝试通过命令安装 TA-lib 包装器easy_install TA-lib

我已经有 ta-lib 文件夹c:\ta-lib

这是发生的事情的完整打印:

easy_install ta-lib
搜索 ta-lib
阅读https://pypi.python.org/simple/ta-lib/
阅读http://github.com/mrjbq7/ta-lib
阅读https://github.com/mrjbq7 /ta-lib/releases
最佳匹配:TA-Lib 0.4.8
下载https://github.com/mrjbq7/ta-lib/archive/TA_Lib-0.4.8.zip
处理TA_Lib-0.4.8.zip
写C: \Users\ULYATES\AppData\Local\Temp\easy_install-mxydk494\ta-lib-TA_Lib-0.4.8\setup.cfg
运行 ta-lib-TA_Lib-0.4.8\setup.py -q bdist_egg --dist-dir C:\Users\ULYATES\AppData\Local\Temp\easy_install-mxydk494\ta-lib-TA_Lib-0.4.8\egg-dist-tmp-dvmbdia1

c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe:搜索 -lta_libc_cdr c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../ 时跳过不兼容的 c:\ta-lib\c\lib/ta_libc_cdr.lib ../../../x86_64-w64-mingw32/bin/ld.exe:在搜索 -lta_libc_cdr c:/anaconda3/mingw/bin 时跳过不兼容的 c:\ta-lib\c\lib/ta_libc_cdr.lib /../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../../x86_64-w64-mingw32/bin/ld.exe:跳过不兼容的c:\ta-lib \c\lib\ta_libc_cdr.lib 搜索时 -lta_libc_cdr c:/anaconda3/mingw/bin/../lib/gcc/x86_64-w64-mingw32/4.7.0/../../../.. /x86_64-w64-mingw32/bin/ld.exe: 找不到 -lta_libc_cdrcollect2.exe: 错误: ld 返回 1 退出状态错误: 安装脚本退出错误: 命令'C:\Anaconda3\Scripts\gcc.bat' 失败退出状态 1

0 投票
2 回答
3584 浏览

python - Python ta-lib with pandas.io.data: candlestick not plotting but other charts are ok

iPython 2.3.1, OS-X Yosemite 10.10.2
Python print (sys.version):
2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]

The following code works for data pulled for US stock data e.g. make the security id "INTC" for Intel. However when I access data for European stocks, the candlestick function fails even though all the OHLC data is there in the dataframe. Have put the full code in here to show that the other tech analysis charts plot just fine for the European stock data.

plot

0 投票
1 回答
4109 浏览

php - TA-LIB trader_sma 函数的示例用法?

我刚刚将 TA-Lib / trader 安装到我的 php 安装中,一切顺利。我的 PHP 不是很好,即使有交易者文档,我也只需要一些指导。我想从我的数据库中加载一组值并将它们发送到“trader_sma”以获得小的移动平均线。我的伪代码看起来像:

任何帮助表示赞赏。谢谢。

0 投票
0 回答
275 浏览

c++ - 构建 ta-lib 库失败,来自 libm.so 的未定义引用

尝试make使用 ta-lib 库 (ta-lib-0.4.0-src.tar.gz) 我收到以下错误:

对于大量的数学函数。

失败的命令如下所示:

有问题的库(ta_lib)如下所示:

对于相同的数学函数(grep 排除已定义的函数和具有“w”(可能是弱)标志的函数)

一张地图列出了包括的图书馆,其中包括:

libm.so 中定义的符号列表(objdump -TC)包括:

这是未定义的引用之一(它们都在那里)。我无法确定 GLIBC_2.2.5 的含义。

为什么加载程序没有找到这些功能?

我的系统如下所示:

0 投票
0 回答
225 浏览

node.js - Meteorjs 与 ta-lib npm 模块(服务器端)

我想在 meteorjs 应用程序中使用npm talib模块。
我按照此处的说明进行操作,并将其添加到packages.json文件中:

运行meteor模块后talib.nodenode_modules/talib/build/Release/文件夹中有。
然后我写了以下内容:

对象已Talib创建并可以记录,如下所示:

该行var talib = new Talib()给出了这个错误:

我做错了什么?

0 投票
3 回答
4854 浏览

node.js - nodejs talib MACD

我正在使用talib技术分析库来计算 MACD。
我使用AAPL数据计算 MACD(8, 17, 9),但 talib 值与 Google 和 Yahoo Finance 完全不同。
这是我的 javascript(我复制了自 2015-08-21 以来的最后一个 AAPL 关闭数据):

雅虎和谷歌金融2005-08-21的MACD值为-2.73,talib值为3.83,与更多数据MACD相差很大。我做错了什么?
我还注意到 talib SMA 和 EMA 给出了相同的结果。
顺便说一句,在谷歌图表中反转 MACD 慢速和快速周期不会改变图表......雅虎会。

0 投票
1 回答
1366 浏览

c++ - C++ & ta_lib - 无法弄清楚如何使用 TA_MACD 函数

这是我的第一个 c++ 程序,我对 c 也不是很熟悉,所以请对我温柔一点!

我试图从 ta_lib 库中调用 TA_MACD 函数但没有成功。有人可以帮帮我吗?

我的代码是这样的:

当我使用 MinGW 编译时,出现以下错误:

我将是第一个承认我不知道自己在做什么的人,因此将不胜感激。

另外,当我不知道 TA_MACD 函数返回多少时,如何设置 out 变量的大小?

提前致谢。

使用 C++11 Std 修改后,我现在在这里,仍然有问题。

这是输出:

进行了修改和调整后,建议我的代码现在是:

我相信我现在有一个链接器错误:

到底什么是函数“Z2goRSt6vectorIdSaIdEEiii”????

进展顺利,程序现在编译并链接,但它为输出生成 0。有任何想法吗?

这是我的最新代码:

程序输出:

@truf 发现 ec 指针引用不指向单个数组的愚蠢错误。

这是我的最终代码(输入太长,所以这里是一个片段!)帮助有问题的人: