问题标签 [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.
php - 计算简单移动平均值时 TA-LIB 缺少数据点
我正在使用 PHP,最近开始使用技术分析扩展TA-LIB来计算股票价格数据的指标。我在最简单的指标之一(简单移动平均线)上得到了我认为奇怪的结果,但我还没有弄清楚原因。我在 TA-LIB 论坛上发布了一个类似的问题,但是那里的活动非常低,我怀疑我可能很长时间都不会得到答案,如果有的话。
SMA 根据给定数量的先前价格数据点计算平均值。我遇到的问题最好用一个例子来说明。假设我有一组 10 个价格数据点,我想计算 SMA。为简单起见,让我们使用 4 的平均值。在计算这个值时,我们会期望一组新的 7 个平均值。但是,TA-LIB 返回 4,如下所示:
正如你所看到的,我们在集合的开头得到了空值,正如预期的那样。但是,我们最后缺少数据点,并且丢失的数据点的数量始终对应于我平均的数据点数量。当我根据我的价格数据绘制移动平均线时,这会导致最后出现不自然的差距。
关于发生了什么的任何想法?
java - DEMA & TEMA Ta-lib Java 实现
我目前正在使用Ta-lib Java实现。我可以正常运行 MA & SUM。但是在尝试运行 DEMA、TEMA 时遇到问题。输出全为零。我正在调用 Ta-lib 的 DEMA & TEMA 方法如下
可能输入参数设置不正确。请告诉我我做错了什么。
php - PHP Trader 函数:trader_sma,当它询问时间段时,它询问的是什么类型的时间段?天,秒等?
PHP Trader 函数:trader_sma,当它询问时间段时,它询问的是什么类型的时间段?天,秒等?
任何有关此功能的见解将不胜感激。交易者功能是高度无证的。如果您知道任何文档,请告诉我。
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-dvmbdia1c:/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
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.
php - TA-LIB trader_sma 函数的示例用法?
我刚刚将 TA-Lib / trader 安装到我的 php 安装中,一切顺利。我的 PHP 不是很好,即使有交易者文档,我也只需要一些指导。我想从我的数据库中加载一组值并将它们发送到“trader_sma”以获得小的移动平均线。我的伪代码看起来像:
任何帮助表示赞赏。谢谢。
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 的含义。
为什么加载程序没有找到这些功能?
我的系统如下所示:
c++ - C++ & ta_lib - 无法弄清楚如何使用 TA_MACD 函数
这是我的第一个 c++ 程序,我对 c 也不是很熟悉,所以请对我温柔一点!
我试图从 ta_lib 库中调用 TA_MACD 函数但没有成功。有人可以帮帮我吗?
我的代码是这样的:
当我使用 MinGW 编译时,出现以下错误:
我将是第一个承认我不知道自己在做什么的人,因此将不胜感激。
另外,当我不知道 TA_MACD 函数返回多少时,如何设置 out 变量的大小?
提前致谢。
使用 C++11 Std 修改后,我现在在这里,仍然有问题。
这是输出:
进行了修改和调整后,建议我的代码现在是:
我相信我现在有一个链接器错误:
到底什么是函数“Z2goRSt6vectorIdSaIdEEiii”????
进展顺利,程序现在编译并链接,但它为输出生成 0。有任何想法吗?
这是我的最新代码:
程序输出:
@truf 发现 ec 指针引用不指向单个数组的愚蠢错误。
这是我的最终代码(输入太长,所以这里是一个片段!)帮助有问题的人: