问题标签 [technical-indicator]
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.
finance - SMA 是否包括当天?
简单移动平均线的计算是否包括平均线中的当前价格?例如,如果价格是 {1, 2, 3, 4, 5},3 天 SMA 是像 {-, -, 2, 3, 4} 还是 {-, -, -, 2, 3}?
php - MACD 函数返回不正确的值
我正在尝试使用 PHPs交易函数(可作为 PECL 扩展)来计算各种证券的移动平均收敛/发散 (MACD)。但是,返回的值似乎与我的计算不符。
考虑以下一组股票的收盘价:
基于这些数字,MACD、信号线和 MACD 直方图应显示为:
请注意,MACD 需要计算 26 天移动平均线,因此虽然收盘价有 66 个不同的数据点,但计算得出的 MACD 值只有 41 个。此外,信号线(以及因此需要信号线的 MACD 直方图)需要 MACD 的 9 天移动平均线,因此信号线/MACD 直方图只有 31 次计算。
以上数据是在excel上计算出来的,是正确的MACD。我必须在 PHP 中计算 MACD 的简短脚本是:
但是,var_dump($macd)
打印:
如上所述,PHP 返回一个包含 3 个数组的数组。该文档几乎没有提示每个数组是什么,仅说明 MACD 函数
返回一个包含计算数据的数组,如果失败则返回 false。
用户贡献的注释(尽管得分为 -1)添加第一个数组(索引 0)是 MACD 值,第二个数组(索引 1)是信号值,最后一个数组(索引 2)是分歧值。
即使用户注释为真,返回的数组也与我的计算不匹配(我知道这是正确的)。为什么trader_macd()
返回不正确的值/我做错了什么?
交易者函数的 PHP 文档仅包含每个函数的参数列表。作为旁注,我是否可以在任何地方获得有关交易者扩展的更详细的文档?这不是我第一次在扩展程序中遇到问题。
python - MA 和 MACD 的 Python 函数具有“ValueError:不允许负尺寸”
我正在尝试使用pandas分析csv中的历史数据。我从Quantopian发现没有talib(安装失败),我们可以使用函数代码进行分析。但是,当我使用 MA 和 MACD 函数分析时,我遇到 1. MA 计算不正确 2. MACD 部分有“ValueError:negative dimensions are not allowed”我应该纠正哪个部分?
我的代码如下:
csv文件如下:
我的 python shell 显示了输出:
python - 计算 Pandas 数据框中的平均真实范围列
我正在尝试将平均真实范围列添加到包含历史股票数据的数据框中。
到目前为止我使用的代码是:
最后一行,包含 max 函数,给出了错误:
我已经用谷歌搜索了好几天,试图学习如何解决这个错误,或者以更好的方式编写代码等等,但没有发现任何可以帮助我的东西。
以下任何帮助将不胜感激:
如何解决错误
如何以更好的方式编写代码 - 我并不是说我必须以这种方式编写代码,并且可能有更好的方式来编写代码。
提前谢谢。
python - python中如何将TA-Lib的技术指标与pandas一起使用
我是 python 和 pandas 的新手,主要是学习它来丰富我的编程技能以及 python 作为通用程序语言的优势。在这个程序中,我使用它从 yahoo 获取历史数据,并使用 talib 中的函数进行一些技术分析
上面的代码一直有效,print f.Close
但随后显示此错误
我使用 R 及其库对股票进行技术分析,它有一个名为的内置库Quantmod
,它使技术分析更容易,代码更少。
是否有任何可用于 Python 的类似库?
c# - RSI vs Wilder 的 RSI 计算问题
我无法获得平滑的 RSI。下图来自 freestockcharts.com。计算使用此代码。
https://stackoverflow.com/questions/...th-index-using-some-programming-language-js-c
这似乎是没有平滑的纯 RSI。如何计算平滑 RSI?我尝试更改它以适应这两个站点的定义,但是输出不正确。它几乎没有平滑。
(我没有足够的代表来发布链接)
有人真的可以用一些样本数据进行计算吗?
r - 你如何在 R 中同时使用股票代码和 for 循环进行技术分析?
我在使用 for 循环遍历股票时无法找到股票技术指标。
下面我使用 10 只股票,并试图(通过输出)查看每只股票的当前 10 天移动平均线 (MA) 是高于、低于还是处于当前股价。
代码没有成功运行,因为myStock$myStock.Adjusted
没有正确运行。我很确定该变量myStock
仅包含股票代码(例如,AAPL),而不是包含高点、低点、开盘价、收盘价等的实际股票信息。
据我所知,我的 10 天 MA 代码非常适用于个股,只是不适用于 for 循环。例如代码:
我计划在此代码中添加更多代码和更复杂的分析。因此,列出每只股票的所有代码并不是一个非常可行或有效的解决方案。
谢谢你的帮助。