问题标签 [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.

0 投票
1 回答
224 浏览

lines - TA 上的 ChartSeries 水平线

我想将水平线添加到可以包含在 ChartSeries 图表中的 addRSI 函数中。

当我打电话

这给了我一个很好的图表,上面包含了所有的指标。但是,我想知道是否可以在图表的 RSI 部分的 70 和 30 水平上添加水平线?

0 投票
1 回答
502 浏览

r - 如何创建自定义指标?50 天 EMA 线的斜率

我一直在使用 Quantmod 的 NewTa 函数创建一些技术指标。我一直在尝试创建一个自定义指标,理想情况下应该使用ChartSeries. 该指标应显示调整后收盘价的 50 天 EMA 线的斜率。

这给了我错误:get.current.chob() 中的错误:设置不正确或缺少图形设备

我还尝试了一个新代码,它给了我一个实际的指标!请让我知道您的想法(如果您认为它看起来正确与否):

首先我将数据导出到excel:(股票数据仍然表示为p

导入数据

MA 的长度 = 1923

图表上的自定义指标

任何输入任何人?我上次发帖时没有指标

提前致谢!

0 投票
0 回答
5581 浏览

python - 为什么 pandas_talib.MACD() 和 talib.MACD() 的结果不同?

我对结果感到困惑。

对我来说,似乎有多个版本的 MACD 计算。

如果不是,为什么它们不同?



比较图 在此处输入图像描述 我的 TA-Lib 是从 TA_Lib‑0.4.10‑cp36‑cp36m‑win_amd64.whl
( https://www.lfd.uci.edu/~gohlke/pythonlibs/ ) 安装的。

0 投票
1 回答
235 浏览

r - EMA 函数 (pack TTR) - 无效 N

我在使用 EMA 函数创建循环时遇到了一些麻烦。

其中tick = c(AAPL,MSFT,NQ)Q1, Q2,Q3是 xts 表,因此此循环的目标是遍历所有 xts 表,将列的每个值作为输入,并使用 xts 表上的值创建新列。

预期结果就像我在下面单独运行一样:

问题是我收到错误“Invalid N”,我似乎无法解决它。你能帮忙吗?

0 投票
1 回答
761 浏览

r - 使用自定义指标优化参数 - Quantstrat

在使用自定义指标时,我正在寻找 Quantstrat 中的参数优化代码示例。我可以在网上找到的大多数示例都使用 SMA、MACD 和其他经典指标。这对我没有多大帮助,因为我主要希望使用自定义指标优化交易系统。

有没有人有相关的链接或材料?

更具体地说,我第一次尝试指标优化选项。我使用的指标是 MACD 森林的动量。我正在尝试评估该指标与通常的 MACD 交叉信号线的有效性。但我不想过多关注这个特定指标,因为我的目标是为我将使用的未来自定义指标提供可行的优化代码。

这是代码,数据是日内 EURUSD 报价(5 分钟蜡烛):

没有优化部分的回测工作完美。这实际上是导致错误的优化位。

这是我得到的错误:

调用组合函数时出错:“有趣的simpleError(result.1,result.2,result.3,result.4,result.5,result.6,result.7):尝试选择少于一个元素”

0 投票
1 回答
329 浏览

swift - Swift 中的相对强度指数

我正在尝试编写 RSI(这对我来说已经是学习 API 数据获取和算法的好方法)。

我从中获取数据的 API 来自信誉良好的交易所,所以我知道我的算法正在分析的值是正确的,这是一个好的开始。

我遇到的问题是,我的计算结果与我在该特定交易所可以读取的结果完全不同,并且还提供了 RSI 指标(我假设他们分析自己的数据,因此数据与我的数据相同)。

我使用完全相同的 API 将 Ichimoku 指标转换为代码,这次一切都正确!我相信我的 RSI 计算可能以某种方式出错,但我已经检查并重新检查了很多次。

我还有一个“文字”版本的代码,其中每一步都像 Excel 表一样计算。它在代码中非常愚蠢,但它验证了计算的逻辑,结果与以下代码相同。

这是我计算 RSI 的代码:

今天下午 3:23 的读数给出73.93了我的算法和18.74交易所。由于市场现在正在崩溃,我可以在不同的交易所访问不同的 RSI,它们都在下面显示一个 RSI,20所以我的计算是错误的。

你们有什么想法吗?

0 投票
0 回答
551 浏览

python - 使用 pandas 从头开始​​的技术指标

我正在尝试从头开始实现 Chaikin Oscillator,但与真正的 API(例如 TradingView)相比,它给了我错误的结果

代码:

结果:

此代码中的 Chaikin 振荡器与资产的收盘头寸图进行比较

来自 TradingView 的柴金振荡器参考

数据格式如下:

index 时间戳 Open Close High Low Volume Chaikin

0 投票
2 回答
5334 浏览

python - TypeError:“numpy.float64”类型的对象没有 len()

我正在尝试计算比特币价格的资金流向指数。

为此,我使用 gdax、pandas 和 pyti。

这是我的代码:

这是我得到的错误:

编辑: 好的,所以现在我正在使用:

这就是我得到的:

我不明白值的顺序。另外为什么我没有得到完整的列表?

PS感谢Rahul和timgeb的帮助!

0 投票
1 回答
2863 浏览

python - 使用 python Pyti 模块进行技术分析 - 资金流量指数(MFI)

所以我使用 pandas、gdax 和 pyti 来计算比特币的资金流量指数(MFI)。

这是代码:

数据框有 28 行,因为我正在进行 14 周期计算。但是,当我运行它时,这就是我得到的。

不太清楚如何阅读。我的猜测是 - 它根据 0-13 的 14 分钟周期进行 MFI 计算,以提供 14-27 的值。

我需要以相反的方式发生这种情况,因为我的原始数据框是按时间降序排列的。

以下是 money_flow_index.py 中的计算方式:

0 投票
0 回答
679 浏览

algorithmic-trading - MetaTrader4 中的 MACD 示例智能交易系统不起作用

简单的问题是:为什么 MACD 样本不起作用?

我想使用 MACD 示例 EA(我指的是 MetaTrader 中默认提供的那个)来查看 MACD 参数是否有效。我把我想要的参数放在这部分,而不是12,26,9

但是我遇到了一个问题。当我开始使用“策略中心”进行回测时,我发现交易订单没有按预期执行。实际上,我希望它们在信号线和 MACD 线之间的“交叉”中执行。但它没有发生。我曾尝试使用 0MQ 将交易订单从 Python 发送到 MetaTrader,如果我必须学习 MQL 来编写智能交易系统,我很绝望。我相信这个问题有一个快速的解决方案。感谢您的关注,并提前非常感谢您的友好回答。