问题标签 [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.
colors - MACD 编辑添加峰值和谷值栏 HIGHLGHT + 警报
我希望 FIRST FALL-ABOVE 蜡烛和 FIRST GROW-BELOW 蜡烛具有突出显示的背景,其中 Fall Above 为石灰,Grow below 为红色。我怎么能只在第一根蜡烛上获得背景亮点?
如何在这些蜡烛上创建警报条件?任何帮助将不胜感激。类似于以下内容,然后是 MACD 代码本身。
pandas - 计算 Pandas 每天的 VWAP
基于这个答案: Pandas Efficient VWAP Calculation
我看到一个人如何有效地在一段蜡烛上进行 vwap。
df['vwap_pandas'] = (df.v*(df.h+df.l)/2).cumsum() / df.v.cumsum()
但是,如果我有一个包含数百天和一分钟蜡烛的数据集,并且我想每天计算 VWAP,该怎么办。我有一个专栏是当天,例如“2000-01-01”。我怎样才能每天做一个小组,并应用上述 vwap 功能?
python - 寻找 MACD 背离
我想创建一个循环来自动查找具有特定场景/标准的 MACD 背离,但我发现执行起来很困难,尽管在通过眼睛查看图表时很容易发现它。注意:您可以轻松地将其作为现成可用的扫描仪,但我想提高我的 python 知识,希望有人能够在这里帮助我完成这项任务。
我的主要问题是如何让它引用 40 行,并向前测试 - 我无法理解逻辑本身。
规则如下:假设我们有下表
日期 | 价格 | MACD 历史 |
---|---|---|
2021 年 4 月 8 日 | 30 | 1 |
2021 年 5 月 8 日 | 29 | 0.7 |
2021 年 6 月 8 日 | 28 | 0.4 |
2021 年 7 月 8 日 | 27 | 0.1 |
2021 年 8 月 8 日 | 26 | -0.15 |
2021 年 9 月 8 日 | 25 | -0.70 |
2021 年 10 月 8 日 | 26 | -0.1 |
2021 年 11 月 8 日 | 27 | 0.2 |
2021 年 12 月 8 日 | 28 | 0.4 |
13/08/2021 | 29 | 0.5 |
14/08/2021 | 30 | 0.55 |
15/08/2021 | 31 | 0.6 |
16/08/2021 | 30 | 0.55 |
2021 年 8 月 17 日 | 29 | 0.5 |
2021 年 8 月 18 日 | 28 | 0.4225 |
2021 年 8 月 19 日 | 27 | 0.4 |
20/08/2021 | 26 | 0.35 |
21/08/2021 | 25 | 0.3 |
22/08/2021 | 24 | 0.25 |
23/08/2021 | 23 | 0.2 |
24/08/2021 | 22 | 0.15 |
25/08/2021 | 21 | 0.1 |
26/08/2021 | 20 | 0.05 |
27/08/2021 | 19 | 0 |
28/08/2021 | 18 | -0.05 |
29/08/2021 | 17 | -0.1 |
2021 年 8 月 30 日 | 16 | -0.25 |
我希望代码:
从今天开始回顾 40 天,在这 40 天内获得 MACDHist 中达到的最低点和与之对应的价格(即在本示例中为 2021 年 9 月 8 日的价格 25$ 和 MACDHist -0.7)
将其与今天的价格和 MACDHist 进行比较,并根据以下 3 条规则给出分歧:
- 如果今天的价格 < 第 1 点的记录价格(在本例中为 16$ < 25$)并且
- 今日 MACDHist > 第 1 点以绝对值记录的 MACD (ABS(-0.7) > ABS(-0.20)) 和
- 在同一时期,我们记录了那些价格和 MACDHist(从 2021 年 9 月 8 日到今天),MACDHist 至少有一次为正。
如果我的解释不是很清楚,我很抱歉,因为下图可能有助于说明我所追求的情况: A. 指定时期内的 Lowes MACDHist B. 在同一时期内,MACDHist 至少一次为正 C. 价格低于 A 点(价格 C 低于 A)且 MACDHist 在 A 点高于 MACDHist(即在 ABS 方面较低)
rust - 使用下一个迭代器时如何限制输入?
我正在使用ta库计算指数移动平均线。目前,我使用迭代器添加每个close
值。next
我想要做的是将 ema 的输入限制为 201 个值(当您在 201 个输入值或例如 500 个输入值上计算 ema200 时,输出是不同的)。这有可能吗?
我的数据文件看起来像这样:
postgresql - 如何改进此 postgresql 查询以计算“Aroon Indicator”
我正在尝试编写一个 postgresql 查询来计算金融烛台数据的“ Aroon Indicator ”。我在同一数据集上对其他技术分析指标的所有其他尝试都运行得很快,但此查询运行时间为 50 秒。我认为必须有一些我缺少的效率。
简而言之,“阿隆指标”是“根据特定证券或指数达到近期高点以来的时间长度计算的”。
因此,对于 25 天的期限,公式为 ((25 - (number_of_days_since_the_high_price_in_last_25 天) / 25) * 100。
这是我写的查询似乎有效,但速度很慢:
在我探索索引策略以加快速度之前,是否有一些根本不同的方法可以解决这个问题?
表 DDL:
数据示例:
提前致谢!
python - TaLib 检测到错误的锤形蜡烛?
我第一次使用TaLib和烛台,并从编写检测烛台的代码开始。我正在使用 CCXT 获取Binance USDT 的数据 1 小时。
它正在以下时间戳上检测锤子:
根据我的理解,锤形蜡烛是看涨/绿色的,但是当我查看给定时间戳上的图表时,我发现它是红色的。我究竟做错了什么?所有时间戳均采用 UTC。代码如下:
主文件
python - 如何使用 pandas ta 获取指标信息?
我想知道如何使用pandas_ta
库来获取有关索引的信息。例如,如果我想获得 RSI 指标,我是否必须处理数据,或者我可以只调用类似的方法pandas_ta.get_indicator("rsi")
吗?