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

网极科技5个月前代码笔记99

通过日K数据计算月K数据,首先将日K的数据按月份分组,再将每个分组计算出开盘价收盘价最高价最低价和涨跌额等数据。

function convert_to_monthly_k($daily_data) {
    $monthly_data = array();
    $prev_month = '';
    $o = $c = $h = $l =$volume= 0;

    foreach ($daily_data as $key=>$daily) {

        // 将日期转换为年月格式
        $this_month = date('Y-m', strtotime($daily['date']));


        // 如果当前日期所在月份和上一个日期不同,则需要新建一条月K线数据
        if ($prev_month != $this_month) {
        
            
已隐藏部分内容,支付后自动显示
如有疑问请联系QQ:706448591
支付18元查看
return $monthly_data; }

相关文章

如何避免数据库被黑客入侵或者被误删除?

如何避免数据库被黑客入侵或者被误删除?

经常遇到火急火燎的客户,因为数据库被黑或者被误删,找到我们要求修复数据库。但是修复数据库没有那么容易,费用动辄上万元,还有很复杂的必须人工操作的过程。平均恢复周期在1-2周,数据量越大会恢复的越久...

利用php函数获取中文汉字拼音首字母

利用php函数获取中文汉字拼音首字母

要获取中文汉字拼音的首字母,你可以使用第三方库,例如 pinyin。以下是使用 pinyin 库的示例代码: 首先,你需要安装 pinyin 库。你可以通过 Composer 进行安装,在项目根目录...

https网页无法加载http的文件,给html头部添加一段代码搞定

https网页无法加载http的文件,给html头部添加一段代码搞定

在强制要求https协议的情况下,一年一签的SSL很多时候忘记续签,导致成为http协议,进而引发文件加载不到的问题 https与http能否共存https地址中,如果加载了http资源,浏...

Linux使用supervisor创建守护进程方法

Linux使用supervisor创建守护进程方法

下载最新的supervisor安装包: supervisor-4.2.5.tar.gz 安装步骤 wget https://www.wangjikeji.com/uploads/upload...

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

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

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

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

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

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