【精选】PHP将股票日K线数据转换为周K线数据

网极科技2年前代码笔记677

可以使用PHP来将股票日K线数据转换为周K线数据。具体实现方法如下:
获取日K线数据,例如从数据库中查询出所有日期的股票数据,保存在一个数组中,每个元素包含如下信息:

$day_data = [
  ['date' => '2021-10-01', 'open' => 11.2, 'high' => 12.4, 'low' => 10.8, 'close' => 11.6],
  ['date' => '2021-10-04', 'open' => 11.5, 'high' => 11.7, 'low' => 10.6, 'close' => 10.8],
  ['date' => '2021-10-05', 'open' => 10.7, 'high' => 11.2, 'low' => 10.5, 'close' => 11.0],
  ['date' => '2021-10-06', 'open' => 11.3, 'high' => 11.6, 'low' => 10.8, 'close' => 11.5],
  // ...
];

对日K线数据按周进行分组,即将每周的数据合并成一个元素。对于每周末休市的数据,可以简单判断日期是否连续,不连续则为1周数据

已隐藏部分内容,支付后自动显示
如有疑问请联系QQ:706448591
支付68元查看

这样就可以将日K线数据转换为周K线数据了。转换后的数据类似如下格式:

$week_data = [
  '2021-10-04' => [
    'week_start' => '2021-10-04',
    'open' => 11.2,
    'high' => 12.4,
    'low' => 10.6,
    'close' => 10.8,
    'rate' => null,
    'volume' => 123456,
  ],
  '2021-10-11' => [
    'week_start' => '2021-10-11',
    'open' => 10.7,
    'high' => 11.6,
    'low' => 10.5,
    'close' => 11.5,
    'rate' => 0.06481579,
    'volume' => 98765,
  ],
  // ...
];

PHP
其中,每个元素的键名为该周的起始日期。

相关文章

迁移wordpress站点到阿里云函数计算

迁移wordpress站点到阿里云函数计算

wordpress作为一款常用的建站工具,存在大量的老站需要维护升级,本文讲一下如何迁移到阿里云函数计算,使用Serverless架构进行部署wordpress 在函数计算上全新安装wordpres...

宝塔面板Nginx设置任意路径301重定向

宝塔面板Nginx设置任意路径301重定向

接到一个客户的诉求,需要将指定路径进行301重定向,由于宝塔设置重定向只有域名(即根目录),无法对子目录或其他任意路径进行重定向,所以需要手写Nginx的重定向规则。 301重定向和伪静态有...

将股票日K转换为年K的PHP代码

将股票日K转换为年K的PHP代码

以下是将股票日K转换为年K的PHP代码示例: <?php // 股票日K数据 $dailyK = [ ['date' => '2022-12-3...

使用xunsearch进行php全文检索

使用xunsearch进行php全文检索

迅搜(xunsearch)是采用 C/C++ 基于 xapian 和 scws 开发的全文搜索引擎解决方案,适用于php全文检索、mysql全文检索和各种站内搜索。支持海量数据高速检索,功能强大、...

centos7.6安装php7.4

centos7.6安装php7.4

在CentOS 7.6上安装PHP 7.4,你可以按照以下步骤进行操作: 首先,确保你的系统已经更新到最新的软件包版本。你可以使用以下命令来更新系统: sudo yum update 接下来,添...

table表格css样式

table表格css样式

效果图 table { border-collapse: collapse; margin: 0 auto;...