问题标签 [candlesticks]

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 回答
375 浏览

charts - 使用 mplfinance 绘图功能用 SMA 200 绘制 OHLC 蜡烛图

我正在使用 mplfinance 绘图函数来绘制符号的 OHLC 烛台图。OHLC 数据的时间范围为 2 分钟。另外,我在同一张图表上绘制了 sma 20 周期和 sma 200 周期。由于 sma200,图表上显示的蜡烛数量非常庞大(几乎两天的 2 分钟蜡烛)

由于移动平均线是由绘图函数在内部计算的,所以我必须将两天的 2 分钟蜡烛传递给绘图函数,以便我可以获得一些 sma200 的数据点。烛台图保存为 png 文件。现在由于图表上显示了大约 300 根蜡烛(sma20 和 sma200 线也显示),蜡烛显示得不是很清楚。

有没有办法限制图表上显示的蜡烛数量。如果我将数据框切成 30 根蜡烛,那么由于蜡烛数量不足,在这种情况下将不会计算 sma200。我需要的是具有完整数据集的 sma200,但仅显示固定数量的蜡烛或固定持续时间的图表,例如仅显示最后一小时的蜡烛数据。

0 投票
0 回答
55 浏览

charts - 烛台图上绘制的简单移动平均线的趋势分析

我有一个股票代码的烛台 2 分钟图表,上面绘制了 20 和 200 个周期的简单移动平均线,如下所示。20 和 200 周期移动平均线也在相同的 2 分钟时间范围内。

sma20 显示为蓝色,sma200 显示为黄色。

在此处输入图像描述

我需要知道 20 周期移动平均线的趋势,是上升趋势还是下降趋势?

目前,我通过简单地迭代 sma20 列表并将每个下一个值与前一个值进行比较来检查这种趋势。首先,我设定了评估这一趋势的时间框架。假设时间范围设置为 16 分钟。所以,在这 16 分钟的时间里,我将检查 sma20 的趋势。由于每根蜡烛为 2 分钟,因此 sma20 列表中正好有 8 个数据点。

Python代码如下:

是否有更好的方法来检查移动平均线的趋势,如上 python 代码将每个数据点与下一个数据点进行严格比较。

0 投票
0 回答
105 浏览

python - 在历史数据中寻找相似的烛台模式

我目前正在尝试制作一个脚本,该脚本采用加密货币的过去 10-12 根蜡烛,然后在该股票的先前历史蜡烛中找到任何类似的模式,以深入了解未来可能发生的事情(最好在 Python 中)。例如:

我会添加这 12 个烛台

然后查看这个股票代码 (FILUSDT) 的历史,看看它以前是否做过这种模式。如果有,那么我会查看即将到来的 10-20 支蜡烛,以大致了解它的去向。大多数加密货币的模式会在巨大的暴涨或暴跌中重复几次,这将是一个很好的工具。找到类似的模式后:

我想看看即将到来的蜡烛

我的第一个想法是制作蜡烛并将其拆分为灯芯和主体的比例,因为每根蜡烛的形状都不同。例如,第一根蜡烛将是 0:90:10,因为没有上灯芯,主体是蜡烛的 90%,而 10% 是下灯芯。每个蜡烛都会被赋予这样的代码,然后我会使用 pandas 来查找类似的东西。我觉得这是一种非常原始的方法,我在互联网上到处寻找可以帮助我的东西,但没有成功。我想知道是否有任何类型的 scipy 或 skitlearn 库可以帮助我或任何指向类似项目的指针。

0 投票
1 回答
63 浏览

aggregation - 同步时间刻度数据库以使用自定义间隔

我愿意使用 timescaledb 连续聚合收集特定时间间隔的蜡烛价格股票数据,例如 37 分钟,我的间隔将在每天 00:00 开始。

所以举个例子,我愿意每天从00:00、00:37、01:14……到23:26,然后从00:00、008:37……重新开始。以此类推,直到 23:26。因此,例如数据将是:

06/09 00:00 间隔蜡烛

06/09 00:37 间隔蜡烛

06/09 01:14 间隔蜡烛

...

06/09 23:26 间隔蜡烛

07/09 00:00 间隔蜡烛

07/09 00:37 间隔蜡烛

...

等等

当然,我想让它们在同一个视图中,而不是每天为此创建一个新的超表。

我如何使用 timescaledb 弥补这一点?

我已经查看了文档,但不确定我应该使用什么......它是刷新策略吗?起源?

当然我可以使用 37 分钟的桶,但我的问题在第一天之后就开始了。一天中的最后一根蜡烛将在 23:26,之后的下一根蜡烛将在 00:03 而不是 00:00,我将失去同步

非常感谢您,非常感谢您的帮助!

0 投票
0 回答
87 浏览

javascript - 带有javascript的烛台图

正在尝试用java脚本设计烛台图,但有一个错误,谁能帮助我?我的错误是:

未捕获的错误:“烛台”不是图表类型。

我正在观看视频并执行了所有步骤,但视频链接仍有错误: https ://www.youtube.com/watch?v=Pru1dPE0ubI

0 投票
0 回答
42 浏览

pine-script - Pine Script:我想编写一个条件,其中任何 3 个连续的红色蜡烛收盘低于 ma

我尝试编写搜索代码,但没有找到任何我想在哪里创建策略的运气。

任何三支 5 分钟红色蜡烛收盘价低于 ma 并且在最后一支红色蜡烛收盘之后任何蜡烛收盘价将大于 ma 我当时不会进入

在图 A 中,您可以看到收盘价高于趋势线,但没有连续 3 个红色坎德拉低于趋势线

在图像 B 中,在趋势线下方有 3 个连续的红色蜡烛

任何人都可以帮我编写 b 中所示的脚本,但我将使用 ma

0 投票
1 回答
55 浏览

pine-script - 如何在 Pine Script 中找到单个蜡烛 x 柱的值

我应该使用哪个函数来查找单个蜡烛的更高的高点和更低的低点?

例如之前的 30 支蜡烛,正好是 -30。蜡烛信息并绘制它们?

谢谢指教

0 投票
0 回答
19 浏览

charts - Nativescript 和 RadCartesianChart:如何使用 nativescript-ui-chart 绘制填充和未填充的蜡烛

我想在 Nativescript Vue 应用程序中实现带有填充和未填充蜡烛的 CandleStickChart。如果我没有指定strokeColorsand fillColors,我会得到一个蓝色图表,它会根据开盘价大于收盘价产生填充/未填充的蜡烛,反之亦然。

示例(项目中有数据):

... 结果是:

在此处输入图像描述

一旦我像这样指定颜色:

结果如下:

在此处输入图像描述

... 这是很好的颜色,但图表失去了绘制填充或未填充蜡烛的功能。有谁知道如何取回这个?

不幸的是,我找不到任何描述可能选项的文档,有没有人知道RadCartesianChart一般的好资源(Nativescript 文档真的很糟糕)?

PS:我正在使用 NativeScript 8.1.4 和 nativescript-ui-chart 9.0.1

谢谢您的帮助!

0 投票
1 回答
32 浏览

r - 在整个 XTS 对象列表上使用函数

我正在尝试分析 R 中的烛台形态 Marubozu。到目前为止,我能够下载不同的股票数据并在一个股票数据中使用“烛台”库找到形成。我想自动化这个过程,以便我可以同时在许多股票上运行 CSPMarubozu 函数。

我的主要问题是我无法真正理解如何将数据列表传递给这个函数。尝试使用 for 循环(尝试 1)执行此操作时出现以下错误:“CSPMarubozu 中的错误((名称(stocks_list [i])),n = 20,ATRFactor = 0.8,:价格系列必须包含开盘价、最高价、最低价并关闭。”我知道,我无法将字符变量传递给这个函数,但我找不到没有“”标记的获取索引名称的方法。(例如“AMZN”,我只需要 AMZN“

我的另一个尝试(尝试 2)是用 lapply() 函数来做,但同样的问题发生了

这是我的代码:

0 投票
0 回答
22 浏览

algorithmic-trading - 如何从 Phemex Public API 获取历史烛台数据或 kline?

我需要能够在指定时间(时间戳)从苯丙胺

其他交易所,例如 Binance 或 FTX,似乎为此提供了 REST Websocket API,但我似乎无法为 Phemex 找到一个。介意帮我解决这个问题吗?太感谢了。

我已采取的步骤,但没有找到解决方案:

  1. 去了https://phemex.com/user-guides/api-overview
  2. https://github.com/phemex/phemex-api-docs/blob/master/Public-Contract-API-en.md
  3. “市场数据 API 列表”中列出的所有项目似乎都没有完成任务