linwj/bittrex
Bittrex API 与官方文档接口一致,支持任意扩展。
1.0.1
2020-10-21 07:49 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: *
This package is auto-updated.
Last update: 2024-09-19 08:57:13 UTC
README
建议您首先阅读官方文档
Bittrex 文档 https://docs.bitfinex.com/
不支持 V1.1
支持 V3
所有接口方法都初始化与 Bittrex 提供的相同。详见 src/api
大部分接口现在已完成,用户可以根据我的设计继续扩展,并与我合作改进。
其他交易所 API
Exchanges 包括以下所有交易所,强烈推荐。
如果您找不到所需的交易所 SDK,可以告诉我,我会加入它们。
安装
composer require linwj/bittrex
支持更多请求设置
$bittrex=new Bittrex(); //You can set special needs $bittrex->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 更多
//If you have an Subaccount Id, you can fill it in $bittrex=new Bittrex($key,$secret,$subaccount_id=''); try { $result=$bittrex->market()->headTrade([ 'marketSymbol'=>'BTC-USD' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getTrades([ 'marketSymbol'=>'BTC-USD' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getCandles([ 'marketSymbol'=>'BTC-USD' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getTicker([ 'marketSymbol'=>'BTC-USD' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getTickers(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->headSummaries(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getSummaries(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->market()->getList(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }
订单相关 API 更多
//If you have an Subaccount Id, you can fill it in $bittrex=new Bittrex($key,$secret,$subaccount_id=''); //Place an Order try { $result=$bittrex->order()->post([ //'clientOrderId'=>'xxxxxxxx', 'marketSymbol'=>'BTC-USD', 'direction'=>'BUY',//BUY, SELL 'type'=>'LIMIT',//LIMIT, MARKET, CEILING_LIMIT, CEILING_MARKET 'quantity'=>'0.01', 'limit'=>'3000', //GOOD_TIL_CANCELLED, IMMEDIATE_OR_CANCEL, FILL_OR_KILL, POST_ONLY_GOOD_TIL_CANCELLED, BUY_NOW 'timeInForce'=>'FILL_OR_KILL' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } //Track the order try { $result=$bittrex->order()->get([ 'orderId'=>'xxxxxxxx' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } //Cancel an existing order try { $result=$bittrex->order()->delete([ 'orderId'=>'xxxxxxxx' ]); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }
账户相关 API 更多
//If you have an Subaccount Id, you can fill it in $bittrex=new Bittrex($key,$secret,$subaccount_id=''); try { $result=$bittrex->account()->getl(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); } try { $result=$bittrex->account()->getVolume(); print_r($result); }catch (\Exception $e){ print_r($e->getMessage()); }