292 lines
6.6 KiB
PHP
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);
|