Files

292 lines
6.6 KiB
PHP

<?php
$kline='{
"code": 1,
"data": [
{
"volume": 322,
"high": "153.5900",
"amount": 49440.4,
"low": "153.5200",
"day": "2024-05-23 15:35:00",
"close": "153.5200",
"open": "153.5900"
},
{
"volume": 557,
"high": "153.5000",
"amount": 85489,
"low": "153.4650",
"day": "2024-05-23 15:36:00",
"close": "153.4650",
"open": "153.5000"
},
{
"volume": 402,
"high": "153.5550",
"amount": 61729.1,
"low": "153.5550",
"day": "2024-05-23 15:38:00",
"close": "153.5550",
"open": "153.5550"
},
{
"volume": 718,
"high": "153.6099",
"amount": 110286,
"low": "153.5805",
"day": "2024-05-23 15:39:00",
"close": "153.6099",
"open": "153.6000"
},
{
"volume": 300,
"high": "153.6000",
"amount": 46076.5,
"low": "153.5800",
"day": "2024-05-23 15:40:00",
"close": "153.5800",
"open": "153.6000"
},
{
"volume": 241,
"high": "153.6100",
"amount": 37020,
"low": "153.6100",
"day": "2024-05-23 15:41:00",
"close": "153.6100",
"open": "153.6100"
},
{
"volume": 417,
"high": "153.6200",
"amount": 64059.5,
"low": "153.6200",
"day": "2024-05-23 15:42:00",
"close": "153.6200",
"open": "153.6200"
},
{
"volume": 462,
"high": "153.5550",
"amount": 70934.2,
"low": "153.4900",
"day": "2024-05-23 15:43:00",
"close": "153.4900",
"open": "153.5550"
},
{
"volume": 196,
"high": "153.4851",
"amount": 30083.1,
"low": "153.4851",
"day": "2024-05-23 15:44:00",
"close": "153.4851",
"open": "153.4851"
},
{
"volume": 135,
"high": "153.5400",
"amount": 20727.9,
"low": "153.5400",
"day": "2024-05-23 15:45:00",
"close": "153.5400",
"open": "153.5400"
},
{
"volume": 850,
"high": "153.4700",
"amount": 130411,
"low": "153.3700",
"day": "2024-05-23 15:46:00",
"close": "153.3700",
"open": "153.4700"
},
{
"volume": 525,
"high": "153.3650",
"amount": 80513.9,
"low": "153.3404",
"day": "2024-05-23 15:47:00",
"close": "153.3404",
"open": "153.3650"
},
{
"volume": 1087,
"high": "153.3850",
"amount": 166703,
"low": "153.3400",
"day": "2024-05-23 15:48:00",
"close": "153.3850",
"open": "153.3600"
},
{
"volume": 425,
"high": "153.4500",
"amount": 65215.2,
"low": "153.4450",
"day": "2024-05-23 15:50:00",
"close": "153.4450",
"open": "153.4500"
},
{
"volume": 921,
"high": "153.5200",
"amount": 141360,
"low": "153.4300",
"day": "2024-05-23 15:51:00",
"close": "153.4300",
"open": "153.5200"
},
{
"volume": 303,
"high": "153.4950",
"amount": 46506.5,
"low": "153.4700",
"day": "2024-05-23 15:52:00",
"close": "153.4950",
"open": "153.4700"
},
{
"volume": 386,
"high": "153.4700",
"amount": 59236.3,
"low": "153.4500",
"day": "2024-05-23 15:53:00",
"close": "153.4700",
"open": "153.4600"
},
{
"volume": 683,
"high": "153.5150",
"amount": 104849,
"low": "153.4950",
"day": "2024-05-23 15:54:00",
"close": "153.5150",
"open": "153.4950"
},
{
"volume": 1022,
"high": "153.5200",
"amount": 156869,
"low": "153.4700",
"day": "2024-05-23 15:55:00",
"close": "153.5100",
"open": "153.5200"
},
{
"volume": 4004,
"high": "153.5000",
"amount": 614144,
"low": "153.2800",
"day": "2024-05-23 15:56:00",
"close": "153.3850",
"open": "153.5000"
},
{
"volume": 202,
"high": "153.3900",
"amount": 30984.8,
"low": "153.3900",
"day": "2024-05-23 15:57:00",
"close": "153.3900",
"open": "153.3900"
},
{
"volume": 597,
"high": "153.4550",
"amount": 91582.4,
"low": "153.3700",
"day": "2024-05-23 15:58:00",
"close": "153.4550",
"open": "153.3700"
},
{
"volume": 3067,
"high": "153.4700",
"amount": 470600,
"low": "153.4100",
"day": "2024-05-23 15:59:00",
"close": "153.4200",
"open": "153.4200"
},
{
"volume": 2310,
"high": "153.4600",
"amount": 354412,
"low": "153.3400",
"day": "2024-05-23 16:00:00",
"close": "153.4400",
"open": "153.4600"
}
],
"message": "OK"
}';
$hq =
'{
"msg": "ok",
"code": 1,
"data": {
"VPU": {
"after_price": "152.9300",
"volume_avg10": "180154",
"market_value": "6134400000",
"trade_time": "2024-05-24 04:00:00",
"change": "-2.7400",
"eps": "0.00",
"after_volume": "241",
"volume": "171928",
"shares": "40000000",
"after_change": "-0.43",
"high": "155.9400",
"update_time": "2024-05-24 09:46:10",
"low": "153.2800",
"pe": "--",
"price": "153.3600",
"name": "公用事业股ETF",
"dividend": "0.00",
"52week_low": "116.4040",
"after_changeRate": "-0.28",
"changeRate": "-1.76",
"preclose": "156.1000",
"open": "155.9400",
"52week_high": "158.0700",
"after_time": "2024-05-24 07:25:00"
}
},
"time": 1716519177
}';
$data_array = json_decode($kline,true);
$str2 = $data_array['data'];
foreach ($str2 as $k=>$v){
$data_arr[] = [
"id" => strtotime($v['day']),
"period" => '1min',
"base-currency" => 'VPU',
"quote-currency" => 'USDT',
"open" => $v['open'],//开
"close" => $v['close'],//关
"high" => $v['high'],//高
"low" =>$v['low'],//低
"vol" => $v['volume'],//交易量
"amount" =>$v['amount']//数量
];
}//777
$data_array = json_decode($hq,true);
$str = $data_array['data']['VPU'];
$data['now_price'] = $str['price'];//最新价格
$data['add_time'] = time();
$data['change'] = $str['changeRate'];
$data['high'] = $str['high'];//最高 √
$data['low'] = $str['low'];//最低 √
$data['open'] = $str['open'];//开 √
$data['close'] = $str['preclose'];//关
$data['volume'] = $str['volume'];
print_r($data);