20201005免费稳定数字货币期货股票K线5,15,30,60分钟数据接口对接代码

  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;


    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值