- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下格式的连续数据流,我想根据定义的时间片(如 5 分钟、10 分钟、30 分钟等)将其转换为开盘价、最高价、最低价和收盘价。同时 buy_quantity sell_quantity 也应该根据选择的时间片进行聚合。在 Javascript 中对来自 websocket 的连续实时数据流执行此操作的最有效方法是什么?为了增加复杂性,我至少有 50 个不同的股票代码或instrument_token。理想的解决方案类似于 python 的 panda 包中提供的内容 - 这是一个示例 https://www.quantinsti.com/blog/tick-tick-ohlc-data-pandas-tutorial/
{
"_id" : "Q6GinQQKKnfA7FrAT",
"instrument_token" : NumberInt(11552514),
"last_price" : 10711.8,
"buy_quantity" : NumberInt(714225),
"sell_quantity" : NumberInt(488775),
"buySellRatio" : 1.4612551787632346,
"timestamp" : "2018 07 03 07:54:52",
"oi" : NumberInt(20539500),
"oi_day_high" : NumberInt(20539500),
"oi_day_low" : NumberInt(19809750)
}
{
"_id" : "Dwez3LuqLsB6MZRnB",
"instrument_token" : NumberInt(11552002),
"last_price" : NumberInt(26329),
"buy_quantity" : NumberInt(185520),
"sell_quantity" : NumberInt(201080),
"buySellRatio" : 0.9226178635369008,
"timestamp" : "2018 07 03 07:54:52",
"oi" : NumberInt(2163040),
"oi_day_high" : NumberInt(2170680),
"oi_day_low" : NumberInt(2018440)
}
{
"_id" : "tcDfqRPk3qs2mYmow",
"instrument_token" : NumberInt(11552514),
"last_price" : 10711.95,
"buy_quantity" : NumberInt(713775),
"sell_quantity" : NumberInt(490125),
"buySellRatio" : 1.4563121652639632,
"timestamp" : "2018 07 03 07:54:53",
"oi" : NumberInt(20539500),
"oi_day_high" : NumberInt(20539500),
"oi_day_low" : NumberInt(19809750)
}
最佳答案
有两部分:
1. 整合数据
2.以图表形式显示数据
为了整合数据,有效的数据结构可能如下所示:
data.slice.roundedtime.id
通过这种方式,您不必使用循环进行搜索,而是可以在浏览输入数据时寻址每个记住的值。
{
"5": { // this line once, for all 5 minutes increments
"2018 07 03 07:50:00": { // this line each 5 minutes
"Q6GinQQKKnfA7FrAT": { // this line for each 5 minutes each ticker
"volume": 123,
"high": 20539500,
"low": 19809750
},
"SecondTicker": {
"volume": 12,
"high": 1234,
"low": 123
}
},
"2018 07 03 07:45:00": {
"Q6GinQQKKnfA7FrAT": {
"volume": 123,
"high": 20539500,
"low": 19809750
}
}
},
"15": { // this line once, for all 15 minutes increments
"2018 07 03 07:45:00": {
"Q6GinQQKKnfA7FrAT": {
"volume": 123,
"high": 20539500,
"low": 19809750
}
}
}
}
数据量对于浏览器来说不是问题。浏览器页面运行且不刷新的每 24 小时,我们有:24 小时 * (2 + 6 + 12) 切片 * 50 个不同的报价 = 24000 条记录。
可以计算而不是记住 15 分钟和 30 分钟的聚合。这是一个细节。
关于javascript - 在 JS 中转换 OHLC 中的连续股票数据(开盘价、最高价、最低价、收盘价),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51172781/
我有一个每小时 OHLC 的数据框如下(请忽略 OHLC 的值,我输入它们是为了更好地说明), hr_df = Close High
我了解,使用一列数据对 Pandas 中的时间序列数据进行 OHLC 重新采样将完美运行,例如在以下数据帧上: >>df ctime openbid 1443654000 1.11700
采样所需的数据来自 SQLite。它已在此处提供:https://pastebin.com/LU7YApkX 代码: import sqlite3 import pandas as pd conn =
我正在做一个业余项目,我试图在比特币历史价格的 OHLCV 数据集中识别支持区域,这是我的数据在 pandas 数据框中的样子:
下图中的对齐方式是错误的。 OHLC 数据点正好位于音量条的中间。但附加时间序列从柱线开始处开始(该线应连接 OHLC 点的最低点)。我怎样才能让它居中? 最佳答案 在数据集中使用 setXPosit
我有这样的数据 bid time 2016-05-22 21:05:57.651 1
我正在使用 LightningChartJS 创建 OHLC 图表。默认情况下,条形图的颜色为红色和绿色。如何更改这些条形图的颜色?如何添加填充样式 .setPositiveStyle( (figur
如何使用 JFreeChart 在一张图像中绘制多个数据集的图表? 本质上,我想在一张图像中绘制股票价格及其移动平均线。 我尝试获取 XYPlot 并添加第二个数据集,但它不起作用。 DefaultO
仅对于日终数据,就有数十亿行。存储所有这些数据的最佳方式是什么。 SQL Server 2008 是否足够好,或者我应该寻找 NoSQL 解决方案,如 MongoDB。有什么建议吗? 拥有一个具有读/
问题: 在使用市场数据并将日内数据重新采样到每日时间范围时,如下所示: ohlc_dict = { 'Open':'first', 'High':'max', 'Low':'min', 'Last':
我正在将 30 分钟数据重新采样为每小时数据,但它添加了代表 24 小时内所有 30 分钟时间段的 NaN 行。我希望它仅在 30 分钟记录中有数据时才重新采样。原始 df 没有任何“额外”行,只有
This example shows如何为简单 X-Y 图表的单个点设置自定义数据标签: 特别是,点216.4显示为一个对象,它带有自己的数据标签样式。它不像 data 数组中的其他值那样是整数:
我有一组刻度数据,如下所示: var data = [{ "tid": 283945, "code": "0001", "time": 2018-08-02T04:24:53Z
我目前正在开发一个财务警报应用程序,对于客户端界面,我决定使用 JFreeChart。然而,由于我是新手,关于 ohlc 图表,我无法弄清楚一些重要的事情: -我希望能够在图表中仅放入有限数量的柱形图
我从 JfreeChart 开始。我能够创建 OHLC 图表。我想在同一张图表上添加收盘价的平均值。我应该是一个 TimeSeries ?您知道如何混合图表吗? 谢谢 最佳答案 将第二个数据集添加到图
对于表,例如包含一个日期,价格时间序列,每一个价格,例如毫秒,如何将其下采样为具有时间间隔的打开高低关闭(ohlc)行组,例如分钟? 最佳答案 虽然带数组的选项可以工作,但这里最简单的选项是使用 gr
OHLC 图表以红色(如果开盘价大于收盘价)或绿色显示烛台。使用 LightningChartJS 是否可以为具有相同开盘价和收盘价的柱形图提供不同的颜色(如灰色)?目前它显示为绿色。 .setPos
我正在使用 Python 开发一个应用程序,该应用程序允许用户选择一组烛台并将它们与整个烛台数据库中找到的类似模式进行匹配。 我按照此链接中的第二个教程进行操作,实际上能够执行类似于我想要使用模板匹配
我有一个表格,其中包含各种公司的单独价格列表,例如。 +--------+---------+--------+------+ |符号|时间 | T价格|数量| +--------+---------
我有一个包含列的表格: timeInMilliseconds |价格 我想从中创建 OHLC(开盘价、最高价、最低价、收盘价)蜡烛图。这基本上是将某个时间段(假设每 1 分钟)的所有价格分组,然后选择
我是一名优秀的程序员,十分优秀!