问题标签 [stock-data]

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

mysql - ohlc(open,high,low and close) 两个日期范围之间不同时间的记录内部(1,5,15,60,120)分钟,1 天即使没有记录

我有的

1.我的域“User_Order”

2. 我的表中有以下记录。

3. 我正在为每 5(300 秒)分钟间隔记录写下面的查询。
开始日期 = '2017-09-11 00:00:00' 结束日期 = '2017-09-15 23:59:59'

上述查询的结果:-

4. 上面的结果只给出表永久记录,即使我需要每个间隔的所有记录具有默认值或以前的记录值(打开、关闭、高、低及其时间戳)

预期输出:-
日期范围 = '2017-09-11 00:00:00' 和 '2017-09-15 23:59:59'

我想要的是

  1. 即使我需要所有具有默认值或先前记录值(打开、关闭、高、低及其时间戳)的记录,对于每个间隔
    情况,输出也只给出表持续记录 a)
    这里,在 '2017-09-11 00 上没有记录:05:00'。在这种情况下,开、关、高、低值将设置为 0(零)。
    案例b)
    在这里,“2017-09-15 05:25:00”、“2017-09-15 05:30:00”等没有记录,但它位于“2017-09-”这两个记录之间15 05:20:00' 和 2017-09-15 08:30:00。在这种情况下,'2017-09-15 05:25:00' 的 ohlc 值应该是前一个日期时间('2017-09-15 05:15:00')设置的 ohlc 值。

谢谢

0 投票
0 回答
166 浏览

mysql - sql 如何将行值转换为Mysql中的列?

我在mysql中有大量库存数据,格式如下......

我正在寻找创建一个表格,将价格类型收集为行,并将数据库中所有股票的类型收集为列:

我是 mysql/sql 语法的新手……所以我完全不知道我该如何去做……有没有人做过类似的事情?

感谢所有的链接等。阅读链接后,我尝试使用以下脚本解决问题...不知何故,它引发了 SQL 语法错误(错误代码:1064)。看起来脚本在对前 2 只股票进行排序后停止了,然后出现了不匹配的符号......

0 投票
1 回答
67 浏览

python - 将具有不同日期格式的 txt 导入 MySQL

我想要做的是将txt中的“12/26/17 14:30”转移到MySQL中的“2017-12-26 14:30:00”

我已经试过这个 Importing a CSV to MySQL with different date format0

所以我的代码看起来像这样

但是,在我生成 .sql 并尝试导入到我的数据库后,这是我得到的结果,终端无法识别我的表的列名。

有什么建议吗?

0 投票
1 回答
655 浏览

python - 使用python将数据插入mysql数据库

我正在尝试将从 Yahoo Finance 下载的股票市场 csv 数据插入名为“TEST”的 mysql 表中,该表位于名为“stocks”的数据库中,但我从 python 收到错误代码:

内部错误:(1292,“不正确的日期值:'日期列'日期在第 1 行”)

我试图插入的数据有数百行看起来像这样:

我试图将此数据插入的表包含以下列:

这是我用来将数据插入表中的python代码

当我运行上图所示的代码时,出现以下错误

内部错误:(1292,“不正确的日期值:'日期列'日期在第 1 行”)

我真的认为我很接近,但我不知道这个错误是怎么回事。谁能帮我?

0 投票
0 回答
169 浏览

javascript - 使用 PHP 将 CSV 数据抓取到 SQL 表,使用 Javascript 对象从 URL 加载数据,(初学者)

(我正在学习而不是专业人士,所以请原谅任何失礼)

我知道 PHP, LOAD DATA 函数可能是我需要的,但我无法访问 Java 对象后面的文件。

我正在尝试使用以下网站之一上 Javascript 按钮的 CSV 文件中的数据更新 SQL 表,即覆盖匹配日期:

-“下载数据”来自https://www.investing.com/rates-bonds/us-10-yr-t-note-historical-data(调整日期是理想的)

-“下载范围”来自https://www.barchart.com/futures/quotes/Znh18/price-history/historical

-“下载电子表格”来自http://quotes.wsj.com/bond/BX/TMUBMUSD10Y/historical-prices

数据看起来像这样

我使用http://simplehtmldom.sourceforge.net/实用程序来提取单个数据,但如果存在文件,这似乎很费力。

例如,目前这是我使用 file_get_html() 函数在 WSJ 页面上查找表数据的代码:

谢谢!克里斯

我读过其他帖子,包括:

将 CSV 文件保存到 mysql 数据库中

使用 PHP/MySQL 导入 CSV 数据

0 投票
1 回答
1225 浏览

mysql - mysql select查询烛台市场数据

我正在尝试从代表交易价格和市场量的 mysql 表中选择蜡烛数据的摘要。

该表包含 1 分钟蜡烛数据的数据。我想得到一个 5 分钟的总结(基本上将其解释为 5 分钟的蜡烛)。

该表如下所示:

我需要从此表中进行选择以生成代表更大时间范围的新蜡烛。例如,要表示 5 分钟蜡烛,我需要组合来自 5 个 1 分钟蜡烛的数据。

新蜡烛需要遵循以下规则

  • 开放列来自第一个(蜡烛[开放])
  • 高列来自 max(candles[high])
  • 低列来自 min(candles[low])
  • 关闭列来自最后一个(蜡烛[关闭])
  • 音量列来自 sum(candles[volume])

在这个例子中,我刚刚收集了 3 支最新的蜡烛

到目前为止我有

忽略打开和关闭列时,这可以正常工作。我无法弄清楚如何在此查询中包含打开和关闭列。我尝试过使用子查询,但没有成功。

0 投票
2 回答
176 浏览

python - 无法使用python将数据加载到mysql

我无法将符号列加载到 mysql 中。文件名为 BAJFINANCE.NS.csv

在 mysql 中得到

如何在mysql中包含符号

0 投票
2 回答
841 浏览

python - 在值的数量之后将一个大逗号分隔的行拆分为多行

我对 MySQL 很陌生,所以很抱歉,如果这是一个直观的问题,我在 stackoverflow 中找不到任何有用的东西。我目前在一行中有相当多的财务数据,每个值用逗号分隔。12 个值等于一组数据,所以我想在每 12 个值之后创建一个新行。

换句话说,我的数据如下所示:(open_time,open,high,low,close,volume,close_time,quotevol,trades,ignore1,ignore2,ignore3, ...repeat...)

我希望它看起来像:

Row1:(open_time,open,high,low,close,volume,close_time,quotevol,trades,ignore1,ignore2,ignore3) Row2:(open_time2,open2,high2,low2,close2,volume2,close_time2,quotevol2,trades2,ignore4,忽略5,忽略6)

第 3 行:...

数据已经是一个 .sql 文件,如果有区别的话,我也将它放在一个表中。为了澄清,它所在的表格只有一行和一列。

0 投票
1 回答
213 浏览

python - (Python/MySQL/JSON) 格式字符串的参数不足

谁能帮我弄清楚我在做什么愚蠢?我正在尝试使用 json 文件中的财务数据传播 SQL 表。我在标题中得到错误,但我似乎无法弄清楚它来自哪里。

文件中的数据如下所示:

[[1512086400000, "0.00001204", "0.00001209", "0.00001161", "0.00001183", "771721.00000000", 1512086699999, "9.10638040", 126, "359700.00000000", "4.22792312", "52516956.22676400"], [1512086700000, "0.00001189 “,” 0.00001194“,“ 0.00001183”,“ 0.00001189”,“ 119120.00000000”,151208699999999,“ 1.41575664”,44,44,“ 49016.00000000”,“ 49016.00000000 “ 0.00001183”,“ 0.00001190”,“ 260885.00000000”,1512087299999,“ 3.10077566”,65,“ 152594.000000000000000000000000000000000000000000000000000000000000000000个”,“ 1.8177862”,“ 1.8177862”,“00001196“,“ 0.00001181”,“ 0.00001184”,“ 508088.00000000”,15120875999999,“ 6.0301010107”,95,95,“ 123506.00000000000000”,“ 1.46831546”,“ ,“ 0.00001174”,“ 312477.00000000”,1512087899999,“ 3.69618651”,63,“ 155121.000000”,“ 1.84118817”,“ 1.84118817”,“ 53289721.44428790011.000110001000010000100001000010000100001000010000100001000000010000、151000、151000、151000、151000、151000、151000” 296718.00000000”、1512088199999、“3.43350676”、66、“148......46831546", "52859721.84287900"], [1512087600000, "0.00001187", "0.00001190", "0.00001171", "0.00001174", "312477.00000000", 1512087899999, "3.69618651", 63, "155121.00000000", "1.84118817", "53289721.44287900" ]、[1512087900000、“0.00001170”、“0.00001177”、“0.00001155”、“0.00001156”、“296718.00000000”、1512088199999、“3.43350676”、66、“148......46831546", "52859721.84287900"], [1512087600000, "0.00001187", "0.00001190", "0.00001171", "0.00001174", "312477.00000000", 1512087899999, "3.69618651", 63, "155121.00000000", "1.84118817", "53289721.44287900" ]、[1512087900000、“0.00001170”、“0.00001177”、“0.00001155”、“0.00001156”、“296718.00000000”、1512088199999、“3.43350676”、66、“148......00001170”、“0.00001177”、“0.00001155”、“0.00001156”、“296718.00000000”、1512088199999、“3.43350676”、66、“148......00001170”、“0.00001177”、“0.00001155”、“0.00001156”、“296718.00000000”、1512088199999、“3.43350676”、66、“148......

0 投票
0 回答
1717 浏览

mysql - Pandas 的问题 - read_sql

我遇到了 pandas 方法的问题:read_sql 我从数据库中选择了四列和大约 100 行。

上述示例的结果以正确的格式返回值,对于存储在数据库中的双精度和数据具有良好的精度。

但是有:

结果是:

我需要使用数据库中的数据,这在重新采样数据期间会导致很多问题。任何人都可以帮助我吗?

我试图改变演员阵容,并添加了选项“coerce_float=False”,但这似乎毫无价值

编辑 9.07.2018 - 1:

SQL 表耻辱:

编辑 10.07.2018 - 2: 重采样示例:

编辑 11.07.2018 - 编辑 1 我对这个问题有部分解决方案:我在采取任何行动之前添加了:

好吧,使用该设置一切正常。我解决了那个问题。也许有人会遇到同样的问题并快速找到我的解决方案。