【精选】PHP将股票日K线数据转换为月K线数据
通过日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) {
return $monthly_data;
}