问题标签 [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.
lines - TA 上的 ChartSeries 水平线
我想将水平线添加到可以包含在 ChartSeries 图表中的 addRSI 函数中。
当我打电话
这给了我一个很好的图表,上面包含了所有的指标。但是,我想知道是否可以在图表的 RSI 部分的 70 和 30 水平上添加水平线?
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/ ) 安装的。
r - EMA 函数 (pack TTR) - 无效 N
我在使用 EMA 函数创建循环时遇到了一些麻烦。
其中tick = c(AAPL,MSFT,NQ)
和Q1
, Q2
,Q3
是 xts 表,因此此循环的目标是遍历所有 xts 表,将列的每个值作为输入,并使用 xts 表上的值创建新列。
预期结果就像我在下面单独运行一样:
问题是我收到错误“Invalid N”,我似乎无法解决它。你能帮忙吗?
r - 使用自定义指标优化参数 - Quantstrat
在使用自定义指标时,我正在寻找 Quantstrat 中的参数优化代码示例。我可以在网上找到的大多数示例都使用 SMA、MACD 和其他经典指标。这对我没有多大帮助,因为我主要希望使用自定义指标优化交易系统。
有没有人有相关的链接或材料?
更具体地说,我第一次尝试指标优化选项。我使用的指标是 MACD 森林的动量。我正在尝试评估该指标与通常的 MACD 交叉信号线的有效性。但我不想过多关注这个特定指标,因为我的目标是为我将使用的未来自定义指标提供可行的优化代码。
这是代码,数据是日内 EURUSD 报价(5 分钟蜡烛):
没有优化部分的回测工作完美。这实际上是导致错误的优化位。
这是我得到的错误:
调用组合函数时出错:“有趣的simpleError(result.1,result.2,result.3,result.4,result.5,result.6,result.7):尝试选择少于一个元素”
swift - Swift 中的相对强度指数
我正在尝试编写 RSI(这对我来说已经是学习 API 数据获取和算法的好方法)。
我从中获取数据的 API 来自信誉良好的交易所,所以我知道我的算法正在分析的值是正确的,这是一个好的开始。
我遇到的问题是,我的计算结果与我在该特定交易所可以读取的结果完全不同,并且还提供了 RSI 指标(我假设他们分析自己的数据,因此数据与我的数据相同)。
我使用完全相同的 API 将 Ichimoku 指标转换为代码,这次一切都正确!我相信我的 RSI 计算可能以某种方式出错,但我已经检查并重新检查了很多次。
我还有一个“文字”版本的代码,其中每一步都像 Excel 表一样计算。它在代码中非常愚蠢,但它验证了计算的逻辑,结果与以下代码相同。
这是我计算 RSI 的代码:
今天下午 3:23 的读数给出73.93
了我的算法和18.74
交易所。由于市场现在正在崩溃,我可以在不同的交易所访问不同的 RSI,它们都在下面显示一个 RSI,20
所以我的计算是错误的。
你们有什么想法吗?
python - 使用 pandas 从头开始的技术指标
我正在尝试从头开始实现 Chaikin Oscillator,但与真正的 API(例如 TradingView)相比,它给了我错误的结果
代码:
结果:
此代码中的 Chaikin 振荡器与资产的收盘头寸图进行比较
数据格式如下:
index 时间戳 Open Close High Low Volume Chaikin
python - TypeError:“numpy.float64”类型的对象没有 len()
我正在尝试计算比特币价格的资金流向指数。
为此,我使用 gdax、pandas 和 pyti。
这是我的代码:
这是我得到的错误:
编辑: 好的,所以现在我正在使用:
这就是我得到的:
我不明白值的顺序。另外为什么我没有得到完整的列表?
PS感谢Rahul和timgeb的帮助!
python - 使用 python Pyti 模块进行技术分析 - 资金流量指数(MFI)
所以我使用 pandas、gdax 和 pyti 来计算比特币的资金流量指数(MFI)。
这是代码:
数据框有 28 行,因为我正在进行 14 周期计算。但是,当我运行它时,这就是我得到的。
不太清楚如何阅读。我的猜测是 - 它根据 0-13 的 14 分钟周期进行 MFI 计算,以提供 14-27 的值。
我需要以相反的方式发生这种情况,因为我的原始数据框是按时间降序排列的。
以下是 money_flow_index.py 中的计算方式:
algorithmic-trading - MetaTrader4 中的 MACD 示例智能交易系统不起作用
我想使用 MACD 示例 EA(我指的是 MetaTrader 中默认提供的那个)来查看 MACD 参数是否有效。我把我想要的参数放在这部分,而不是12,26,9
:
但是我遇到了一个问题。当我开始使用“策略中心”进行回测时,我发现交易订单没有按预期执行。实际上,我希望它们在信号线和 MACD 线之间的“交叉”中执行。但它没有发生。我曾尝试使用 0MQ 将交易订单从 Python 发送到 MetaTrader,如果我必须学习 MQL 来编写智能交易系统,我很绝望。我相信这个问题有一个快速的解决方案。感谢您的关注,并提前非常感谢您的友好回答。