问题标签 [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 投票
2 回答
1344 浏览

r - quantstrat:如何创建多个指标、信号规则

我想根据不同的信号添加多个规则,例如SMA50 > SMA10MACD > 0。但是,我在使用sigComparision. 任何人都可以提出更好的方法吗?

0 投票
1 回答
90 浏览

r - 应用规则错误:综合技术指标

我试图将几个 EMA 和 RSI 组合在一起quantstrat。最终,我的目标是生成一些图表和交易策略的表现。不幸的是,我似乎被困在混合指标中并不断收到错误消息(如下所述)。这是代码:

我得到的错误是

我怎样才能完全应用这些规则?

0 投票
1 回答
398 浏览

r - Quantstrat 贸易统计产生 -100% 的累积回报?

我在 Quantstrat 上使用贸易统计,并获得了与这个世界不同的正结束股票(起始股票 = 1m)。然而,令人费解的是,当我将业绩列成表格时,累积回报是-1.0。

你怎么能有正的期末净值和负的累积回报?我对结束股权的理解是错误的吗?

0 投票
0 回答
236 浏览

python - PySpark中的Aroon指标:如何计算每组中最大值和当前值之间的行数

Arron Up, Aroon Dn, Aroon 振荡器

定义我的功能(我的数据):

我需要找到每个组的最大值和当前值之间的行数

0 投票
1 回答
2102 浏览

c# - TA-Lib : 技术分析库、回顾和不稳定期

TA-Lib 是一个用于 Java、C++、.Net 等的金融/市场/OHLC 技术分析库。其中有大约 158 个技术函数(EMA、MAMA、MACD、SMA 等),每个都有一个关联的回溯函数

每个函数的 Lookback 似乎返回准确计算每个函数所需的最小处理长度。startIdx 到 endIdx 等于 Lookback。

其中一些函数使用一个名为

如果这在任何方面都不正确,请纠正我。现在的问题...

  1. 对于所有条目,数组不稳定期[] 初始化为 0。这是应该发生的事情吗,如果不是,我在 TA-Lib 的哪里可以找到初始化它的代码或数据?

  2. 我们正在编写的代码只需要数组 outReal[0](或任何其他“outArray[]”)中的单个最新元素。有没有办法返回单个元素(a),或者 startIdx 和 endIdx 之间的差值是否必须等于 Lookback(b)?

一个)

b)

  1. 为什么当 startIdx 等于 0 时,对于第一个 outArray[0] 元素,这些例程返回 0?

  2. 因为我得到了如此奇怪的结果。startIdx 应该在最早的日期还是最新的日期?意思是你应该从过去(startIdx)到现在(endIdx),还是从现在(startIdx)到最旧的日期(endIdx)?我猜我正在向后计算(b)

    a) 2000 (startIdx) - 2003 (endIdx),

    b) 2003 (startIdx) - 2000 (endIdx)

0 投票
1 回答
665 浏览

python - TTR:MACD 给出的结果与我在 Python 和图表中得到的结果不同

我手头有以下股票价格数据:

我试图使用TTR::MACD以下方法计算 MACD(给定上面的数据框称为amz.xts):

结果是一系列十进制数,主要在 0.0 ~ 1.5 之间

而当我使用 python wrapper ofTalib做同样的事情时,结果在 0.0 ~ 25.0 之间,绝大多数在 10.0 ~ 20.0 之间,这也是我用于交易的图表软件中显示的相同数据。

蟒蛇代码:

我不会怀疑交易软件是错误的,鉴于 python 给出了相同的结果,我更愿意说TTR::MACD是在做不同的事情。我也认为 python 和交易软件的结果是有道理的,因为价格真的很高。(每股 900 美元以上)。

我做错了什么还是只是他们使用了不同的算法?(我非常怀疑。)

0 投票
0 回答
119 浏览

excel - 为 Excel VBA 创建 VHF 技术指标

我正在尝试使用 Excel VBA 创建一个垂直水平过滤器 (VHF) 指标。

为简单起见,n 天 VHF 被计算为 n 周期最高点的最大值和 n 周期最低点的最小值之差与过去 n 周期第一个差值的绝对值之和的比率。收盘价:

在此处输入图像描述

我的 VBA 代码有问题,希望有人能帮助我,谢谢!

0 投票
1 回答
180 浏览

r - 如何在 quantstrat 中使用 sigPeak() 函数

我无法掌握如何sigPeak()quantstrat中正确使用。

下面是一个(不工作的)示例。

我添加了一个指标mktdata

它应该产生一个X1.pti因标签而命名的列,实际上它确实如此。然后我想用sigPeak()添加一个信号:

需要一个额外的参数sigPeak(),即label:但是,我不知道如何使用它。因此,当我添加这样的规则并应用该策略时,它会失败:

抛出的错误:

仔细检查mktdatarevelas,有一列标签如下:pti.buy.peak.sig.pti.buy,这似乎很奇怪。

那么我应该如何sigPeak()在指标达到峰值后生成买入信号呢?

0 投票
1 回答
316 浏览

stock - 如何用 1 分钟的股价数据计算技术指标?

我正在使用 TA-lib 来计算各种技术指标。我拥有的数据集是 1 分钟间隔的股票价格数据。最简单的方法是将 390(一个交易日的 390 分钟)乘以天数,例如计算 5SMA, SMA(inputs, timeperiod=5*390)

是否有任何用于此目的的库或任何更好的解决方案?

0 投票
1 回答
163 浏览

r - Quantmod addMACD() 删除线图

我目前正在使用 Quantmod 来可视化股票数据的技术分析。当我遇到用于添加 MACD 图的 addMACD() 函数时,它工作正常,除非我只需要可视化直方图而不是折线图。

通读文档后,我无法找到删除 MACD 图线图的方法。是否可以在保留 MACD 直方图的同时删除线图?

在此处输入图像描述