问题标签 [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.
python - Python:9的江恩平方
我想在 Python 中模拟 9 的江恩平方图表。对于不知道图表是什么样子的人,请单击此处了解基本概念并在当前市场价格空白处输入一个值(例如 100)。
图表基本上从中心位置开始以螺旋形式展开。(江恩图螺旋的图片)我对此的问题如下:
我应该选择什么数据结构来构建一个扩展的螺旋?正在考虑为它构建一个矩阵,但是如何调节矩阵?
如何搜索(快速,最好不遍历整个矩阵)图表中的特定值?(假设它是一个大图表,螺旋中有大约 100 个级别)
我被困在开始编码图表的方法上,所以任何对此的见解都会很棒。
python - 需要 PandasDataSeries 上的平均真实范围和指数移动平均函数
我在计算系列的平均真实范围 [ATR] 时卡住了。ATR 基本上是 TrueRange[TR] 的 Exp Movin Avg
在 Pandas 中,我们没有内置的 EMA 函数。相反,我们有 EWMA,它是一个加权移动平均线。
如果有人帮助计算EMA,那也足够了
上面的代码没有给出错误,但也没有给出正确的值。我将它与手动计算 Excel 中相同数据系列的 ATR 值进行了比较,但值不同
这是我用作样本的数据系列
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
由于我发现解决此错误的唯一方法是下面的代码,因此下面的解决方案在具有多个符号的投资组合中实际上是无用的。无论如何,这是代码:
r - R中的ZigZag指标
我有一些简单的 R 代码可以读取股票价格列表。我想绘制 ZigZag 指标,突出显示所有拐点,并打印出最后三个拐点的值。这应该这样做,但它不能正常工作。任何想法为什么?
python - Pyalgotrade SMA 编码说明
我已经开始学习和测试 PyAlgoTrade,并且很难理解 SMA 和 RSI 等技术代码背后的一些逻辑。我了解 self.info() 函数打印出它作为变量的数据帧提要,但是,在下面发布的代码的最后一行中,SMA 和 RSI 之后的 [-1] 的作用是什么?
r - 使用 dplyr 生成交易信号和策略
我最近一直在玩 R 中的技术交易技术。
我确实发现成为问题的一件事,特别是对于大量高频信息,是从信号向量生成策略向量。我想知道是否没有更快的使用方法dplyr
?
让我们先下载苹果的股票并生成短期和长期移动平均线
我们现在有我们选择的股票,让我们生成我们的信号向量,当两条移动平均线交叉时指示买入和卖出订单
之后我们使用这个信号来构建策略——这是高频数据中耗时较长的部分——这显然是由于for
循环
我目前的 dplyr 方法如下,但它生成了错误的策略
并测试
r - quantmod 在日线图上显示周指标
我正在尝试在日线图上显示每日和每周 RSI,但没有成功
我还尝试了以下方法:
每周 RSI 不会出现在图上。有人可以帮忙吗。
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))
(专家)帮助非常感谢!谢谢。