linwj / crex24
Crex24 API 与官方文档接口相同,支持任意扩展。
1.0.1
2020-10-21 07:50 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: *
This package is auto-updated.
Last update: 2024-09-19 09:26:08 UTC
README
建议首先阅读官方文档
Crex24 文档 https://docs.crex24.com/trade-api/v2/
所有接口方法都初始化与Crex24提供的相同。详细信息请见 src/api
大部分接口现已完成,用户可以根据我的设计继续扩展,与我合作改进。
其他交易所API
交易所 包括以下所有交易所,强烈推荐。
安装
composer require linwj/crex24
支持更多请求设置
$crex=new Crex(); //You can set special needs $crex->setOptions([ //Set the request timeout to 60 seconds by default 'timeout'=>10, //If you are developing locally and need an agent, you can set this 'proxy'=>true, //More flexible Settings /* 'proxy'=>[ 'http' => 'http://127.0.0.1:12333', 'https' => 'http://127.0.0.1:12333', 'no' => ['.cn'] ], */ //Close the certificate //'verify'=>false, ]);
现货API
与公共市场相关的API 更多
$crex=new Crex(); try { $result=$crex->market()->getCurrencies(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getInstruments(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getTickers(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getRecentTrades([ 'instrument'=>'LTC-BTC' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getOrderBook([ 'instrument'=>'LTC-BTC', 'limit'=>10 ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getOhlcv([ 'instrument'=>'LTC-BTC', 'granularity'=>'30m' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getTradingFeeSchedules(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->market()->getWithdrawalFees([ 'currency'=>'LTC' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }
与账户相关的API 更多
$crex=new Crex($key,$secret); try { $result=$crex->account()->getBalance([ //'currency'=>'FREE' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->account()->getDepositAddress([ 'currency'=>'BTC' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->account()->getDepositAddress([ 'currency'=>'BTC' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->account()->getMoneyTransfers(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }
与订单相关的API 更多
$crex=new Crex($key,$secret); try { $result=$crex->trading()->postPlaceOrder([ 'instrument'=>'ETH-BTC', 'side'=>'buy', 'type'=>'limit', 'volume'=>'100', 'price'=>'0.01', ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->trading()->getOrderStatus([ 'id'=>'xxxxxxxxxx' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->trading()->getOrderTrades([ 'id'=>'xxxxxxxxxx' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->trading()->postCancelOrdersById([ //'id'=>'xxxxxxxxxx' 'id'=>['111111','22222222'] ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->trading()->getOrderHistory(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$crex->trading()->getTradeHistory(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }