问题标签 [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 回答
2734 浏览

python - Python:9的江恩平方

我想在 Python 中模拟 9 的江恩平方图表。对于不知道图表是什么样子的人,请单击此处了解基本概念并在当前市场价格空白处输入一个值(例如 100)。

图表基本上从中心位置开始以螺旋形式展开。(江恩图螺旋的图片)我对此的问题如下:

  1. 我应该选择什么数据结构来构建一个扩展的螺旋?正在考虑为它构建一个矩阵,但是如何调节矩阵?

  2. 如何搜索(快速,最好不遍历整个矩阵)图表中的特定值?(假设它是一个大图表,螺旋中有大约 100 个级别)

我被困在开始编码图表的方法上,所以任何对此的见解都会很棒。

0 投票
10 回答
14815 浏览

python - Heiken Ashi 使用 pandas python

在此处输入图像描述 我正在定义一个函数 Heiken Ashi,它是技术分析中流行的图表类型之一。我正在使用 Pandas 在其上编写一个函数,但发现没有什么困难。这就是 Heiken Ashi [HA] 的样子——

使用 for 循环和纯 python 的各种网站上有很多可用的东西,但我认为 Pandas 也可以做得很好。这是我的进步——

任何人都可以帮我解决这个问题吗?`它不起作用......我试过这个 -

这是我写的新代码

但 HA_Open 的结果仍然不能令人满意

0 投票
2 回答
2868 浏览

python - 需要 PandasDataSeries 上的平均真实范围和指数移动平均函数

我在计算系列的平均真实范围 [ATR] 时卡住了。ATR 基本上是 TrueRange[TR] 的 Exp Movin Avg

在 Pandas 中,我们没有内置的 EMA 函数。相反,我们有 EWMA,它是一个加权移动平均线。

如果有人帮助计算EMA,那也足够了

上面的代码没有给出错误,但也没有给出正确的值。我将它与手动计算 Excel 中相同数据系列的 ATR 值进行了比较,但值不同

这是我用作样本的数据系列

0 投票
1 回答
304 浏览

r - quantstrat:尽管信号值似乎有效,但策略不采取立场?

我提出了一个新问题,因为原始帖子已经太长了,而我得出的解决方案几乎否定了该帖子。

以下是我发现的添加与您的数据不同的周期性指标的解决方法。该解决方案是基于Brian Peterson 在 R-SIG-Finance 邮件列表上的这篇文章构建的。

代码有两个主要问题。

1) 尽管生成了信号,但该策略不占用任何位置(mktdata运行该策略后存在相应的列)

2)奇怪的是,如果indMerge()没有将 SMA 列显式重命名为"SPY.SMA"并使用,add.signal(columns = c("SPY.Close", SPY.SMA"))则会引发以下错误(也就是说我无法传入:columns = c("Close", "SMA")add.signal

由于我发现解决此错误的唯一方法是下面的代码,因此下面的解决方案在具有多个符号的投资组合中实际上是无用的。无论如何,这是代码:

0 投票
1 回答
1312 浏览

r - R中的ZigZag指标

我有一些简单的 R 代码可以读取股票价格列表。我想绘制 ZigZag 指标,突出显示所有拐点,并打印出最后三个拐点的值。这应该这样做,但它不能正常工作。任何想法为什么?

0 投票
1 回答
271 浏览

python - Pyalgotrade SMA 编码说明

我已经开始学习和测试 PyAlgoTrade,并且很难理解 SMA 和 RSI 等技术代码背后的一些逻辑。我了解 self.info() 函数打印出它作为变量的数据帧提要,但是,在下面发布的代码的最后一行中,SMA 和 RSI 之后的 [-1] 的作用是什么?

0 投票
1 回答
264 浏览

r - 使用 dplyr 生成交易信号和策略

我最近一直在玩 R 中的技术交易技术。

我确实发现成为问题的一件事,特别是对于大量高频信息,是从信号向量生成策略向量。我想知道是否没有更快的使用方法dplyr

让我们先下载苹果的股票并生成短期和长期移动平均线

我们现在有我们选择的股票,让我们生成我们的信号向量,当两条移动平均线交叉时指示买入和卖出订单

之后我们使用这个信号来构建策略——这是高频数据中耗时较长的部分——这显然是由于for循环

我目前的 dplyr 方法如下,但它生成了错误的策略

并测试

0 投票
1 回答
605 浏览

r - quantmod 在日线图上显示周指标

我正在尝试在日线图上显示每日和每周 RSI,但没有成功

我还尝试了以下方法:

每周 RSI 不会出现在图上。有人可以帮忙吗。

0 投票
1 回答
71 浏览

r - 试图找出变量何时相互交叉(MA交叉)

如果这不是正确的线程,我深表歉意。我只是对 R 中的以下问题感到非常困惑。我正在尝试为移动平均线交叉(20 天 MA 和 50 天 MA)设置一个信号。换句话说,我正在尝试创建一个向量列表,当绿线越过紫色线时为 1,其他情况下为 -1(绿色上的紫色),否则为 0。

在此处输入图像描述

我的情节中似乎有大约 8 个交叉点,但是当我尝试which用作完整性检查时:

其中 data[,5] 是绿线,而 data[,6] 是紫色,我只返回第 551 行。因此,(我假设)我尝试使用的这条线不起作用:

帮助将不胜感激!下面附上我的示例输入:

0 投票
1 回答
149 浏览

python - Python 技术指标的 Excel xlwings 数据输入

我正在尝试使用 xlwings 复制一个简单的技术分析指标。但是,列表/数据似乎无法读取 Excel 值。下面是代码

当我输入 excel 数据列表时:EMA = ({1,2,3,4,5}, 5},我收到以下错误消息 TypeError: list indices must be integers, not str EMA = pd.Series(pd .ewma(df['Close'], span = n, min_periods = n - 1), name = 'EMA_' + str(n))

(专家)帮助非常感谢!谢谢。