问题标签 [ohlc]

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 投票
1 回答
411 浏览

python - 无法使用 resample.ohlc() 方法 - DataError:没有要聚合的数字类型

我第二次收到股票报价,并将它们存储在数据框中。我需要重新采样它们以获得 ohlc 值一分钟。这是我的代码:

当我运行此代码时,它会触发以下错误DataError: No numeric types to aggregate

谁能帮我找出我哪里出错了?

0 投票
2 回答
455 浏览

python - 在 pandas 中合并历史和实时股票价格数据

首先,我创建了一个 Pandas 数据框,其中包含当天的 1 分钟 OHLCV 历史数据,例如:

下一刻,我使用侦听器类订阅实时报价并将其重新采样到持续更新的 1 分钟 OHLCV 数据数据帧中,例如:

如何合并这两者,以便将每一行新的实时数据(重新采样为 1 分钟行的刻度)附加到历史数据中?另一个问题是最后一分钟的历史数据和第一分钟的实时数据之间的重叠——这些需要结合起来。

0 投票
5 回答
13189 浏览

python - 我得到:chart_studio.exceptions.PlotlyRequestError:未提供身份验证凭据

我在本地工作(在我的电脑上)只是测试和学习 PLOTLY 3.7.5。anaconda env 处于活动状态。代码示例由 plotly 给出

代码:

注意(看):我收到警告错误:

'请安装 chart-studio 包并改用 chart_studio.plotly 模块。'

0 投票
1 回答
426 浏览

python - 聚合金融烛台数据

我有 1 分钟的 OHLCV 烛台数据,我需要将其聚合以创建 15m 烛台。数据库来自MongoDB;这是一个干净的 Python 版本:

这将返回一个仅包含最后一个烛台创建的数组。这是熊猫的另一个版本:

这将返回一个带有奇怪/随机值的数据框。

0 投票
5 回答
65 浏览

javascript - 如何将具有 5 个属性的对象数组拆分为二维数组

下面是我从API获得的数据,我想将其分组为一个索引中的时间和另一个索引中的其他值。这可以拆分吗?我希望数组的格式为第二种数组格式中的值

API 数据

预期产出

0 投票
1 回答
129 浏览

react-native - react-native-highcharts 制作 highstock OHLC 图需要哪些配置和选项?

我一直在通过 HighStock API 来尝试找到config需要options传递给ChartView组件react-native-highcharts以绘制图表的内容。我很难找到什么组合config并且options会得到我想要的结果,比如seriesdataGrouping等等......。我的数据是一个二维数组,有 4 个 OHLC 值。我想要的结果是这个stackoverflow顶部的照片。

到目前为止,这是我的代码。

}

0 投票
1 回答
69 浏览

customization - 如何在自定义仪器上精确绘制先前的高点和低点?

美好的一天,我已经做了一个指标来标记前一天的高点和低点。

它运行良好,但适用于自定义工具,例如:USDEUR * USDGBP * USDJPY * USDCHF * USDAUD * USDNZD * USDCAD

而且,有时,它并不完美。

在此处输入图像描述

请问我该怎么做?

问候。

0 投票
2 回答
1321 浏览

sql - TimescaleDB 中的间隙填充 OHLCV(开高低收盘量)

我有一些 OHLCV 数据存储在 TimescaleDB 中,其中包含某些时间范围内的缺失数据。该数据需要重新采样到不同的时间段(即 1 天)并包含连续的、有序的时间段。

TimescaleDB 提供了time_bucket_gapfill执行此操作的功能。我目前的查询是:

结果是

问题:看起来只有date列被填空了。通过修改 SQL 语句,是否也可以对列openhighlowclose等进行间隙填充,volume以便我们获得结果:

或者是否建议在收到查询结果后执行此数据输入,例如在 Python/Nodejs 中?


如何使用 Python/pandas 完成的示例

更喜欢使用 TimescaleDB 而不是使用我的 Nodejs 应用程序来执行此间隙填充/输入,因为...使用 Nodejs 执行此操作会慢得多,我不想将 Python 引入应用程序只是为了执行此处理

0 投票
1 回答
1193 浏览

python - OHLC python 图表

我是 pandas 和 matplotlib 的新手,我正在尝试编写一些算法交易。

我买了这门课,现在我明白了,但是......

它不包括日内 OHLC 图表的示例代码(我的意思是,它不完整)

还有其他一些问题,我的母语不是英语(没有关于这些图书馆的西班牙语优质材料)

我在网上找到的所有材料都只绘制“每日图表”并且基于matplotlib.finance,现在已弃用,目前 python 使用mplfinance.

请我需要一个示例代码来以秒、分钟、小时和天为单位绘制 csv 文件的图表。

我真的试过了,我不是一个懒惰的人,只是为了绘制那个图表就花了很多时间,课程并没有解决我的要求。

这里有阿里巴巴 (BABA) 的 1 秒、5 秒、15 秒、30 秒和 1 分钟 OHLC 图表的 csv 文件。

我的数据

0 投票
1 回答
110 浏览

python - 使用 Python Pandas DataFrame 的选择性 Groupby-Aggregate

我们如何通过对分组的行执行 OHLC 操作来聚合 DataFrame 中一天下午 4 点之后到第二天上午 10 点之前的所有行?

这会将原始 DataFrame 从

(忽略此处的索引值)

笔记:

  1. toCombine已经创建了 column 来标记将被聚合到单个行中的行,其datetime值的时间为10:00.

  2. 如果datetime时间值为的行10:00不存在,则应创建该行。但是,如果也没有toCombine == True要从中聚合的行,则10:00不需要创建该行。

谢谢!


设置问题的 Python 代码