public function mingGetkdata($pro, $interval, $num)
{
$coins_list = [
"xmr" => "XMR",
"bch" => "BCH",
"xlm" => "XLM",
"xrp" => "XRP",
"bsv" => "BSV",
"bnb" => "BNB",
"btc" => "BTC",
"ltc" => "LTC",
"eth" => "ETH",
"usdjpy" => "USDJPY",
];
if (in_array($pro['procode'], array("bsv", "bnb"))) {
$interval_list02 = ["60" => 1, "300" => 5, "900" => 15, "1800" => 30, "3600" => 60, "86400" => 'd'];
$interval = array_search($interval, $interval_list02);
$url = "http://42.51.34.234:9502/api/DataApi/returnKlineData/?name=BAjzCFoX&symbol={$coins_list[trim($pro['procode'])]}&interval={$interval}";
// echo $url;
$getdata = $this->curlfun($url);
$getdata = json_decode(json_decode($getdata, 1)['result'], 1)['candles'];
// echo "<pre>";
// print_r($getdata);
} else {
// 1M,5M,10M,15M,30M,1H,2H,4H,D
$interval_list01 = ["1M" => 1, "5M" => 5, "15M" => 15, "30M" => 30, "1H" => 60, "D" => 'd'];
$interval = array_search($interval, $interval_list01);
$url = "http://42.51.34.234:9502/api/DataApi/returnKlineData/?name=BiAzCFoX&symbol={$coins_list[trim($pro['procode'])]}&interval={$interval}";
// echo $url;
$getdata = $this->curlfun($url);
$getdata = json_decode(json_decode($getdata, 1)['result'], 1)['Obj'];
$getdata = explode(";", $getdata);
}
if (count($getdata) > 60) {
$getdata = array_slice($getdata, count($getdata) - 60);
}
// var_dump(count($getdata));
//update real data
$res_arr = [];
$this->updateProductdata($pro, $getdata, $res_arr);
// echo "<pre>";
// var_dump($res_arr);
// die();
if ($pro['Price'] < $res_arr[$num - 1][1]) {
$_state = 'down';
} else {
$_state = 'up';
}
$all_data['topdata'] = array(
'topdata' => strtotime("now"),
'now' => $pro['Price'],
'open' => $pro['Open'],
'lowest' => $pro['Low'],
'highest' => $pro['High'],
'close' => $pro['Close'],
'state' => $_state
);
$all_data['items'] = $res_arr;
// var_dump($all_data);
return $all_data;
}
20201005免费稳定数字货币期货股票K线5,15,30,60分钟数据接口对接代码
最新推荐文章于 2023-11-08 09:11:12 发布