php exchange,PHP SDK for digital currency exchange
PHP Easy Exchange SDK PHP SDK for digital currency exchange,include binance, okex, huobi pro etc---好用的PHP数字货币交易SDK,包括币安,火币,欧易等
API List | 接口列表
期待您的贡献
Requirement PHP >= 7.2
Composer
Installation $ composer require "stingbo/easyexchange" -vvv
约束 对应平台接口,在大于或等于三个参数以上的,使用数组传入,否则使用同名参数传入
币安的 timestamp 参数已内置,不需要额外传入
火币的 AccessKeyId,SignatureMethod,SignatureVersion,Timestamp 已内置,不需要额外传入
使用说明
币安 <?php
use EasyExchangeFactory;
// 配置
$config = [
'binance' => [
'response_type' => 'array',
//'base_uri' => 'https://api.binance.com', // 正式网
'base_uri' => 'https://testnet.binance.vision', // 测试网
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::binance($config['binance']); 市场行情相关 $app = Factory::binance($config['binance']);
// 深度信息
$app->market->depth('LTCBTC');
// 近期成交列表
$app->market->trades('ETHBTC', 10);
// 查询历史成交
$app->market->historicalTrades('ETHBTC', 10);
// 近期成交
$app->market->aggTrades('ETHBTC');
// 24hr 价格变动情况
$app->market->hr24('ETHBTC');
// K线数据
$params = [
'symbol' => 'ETHBTC',
'interval' => 'DAY',
'startTime' => '时间戳',
'endTime' => '时间戳',
'limit' => 10,
]; // 详见币安文档
$app->market->kline($params);
// 当前平均价格
$app->market->avgPrice('ETHBTC');
// 获取交易对最新价格
$app->market->price('ETHBTC');
// 返回当前最优的挂单(最高买单,最低卖单)
$app->market->bookTicker('ETHBTC'); 钱包相关 // 获取所有币信息
$app->market->getAll();
// 查询每日资产快照
$params = []; // 具体值详见对应api文档,下同
$app->market->accountSnapshot($params);
// 关闭站内划转
$app->market->disableFastWithdrawSwitch($params);
// 开启站内划转
$app->market->enableFastWithdrawSwitch($params); 现货交易相关 // 测试下单
$params = [
'symbol' => 'LTCUSDT',
'side' => 'SELL', //BUY or SELL
'type' => 'LIMIT',
'timeInForce' => 'GTC',
'quantity' => 0.1,
'price' => 180,
'recvWindow' => 10000,
];
$app->spot->orderTest($params);
// 下单
$params = [
'symbol' => 'LTCUSDT',
'side' => 'SELL', //BUY or SELL
'type' => 'LIMIT',
'timeInForce' => 'GTC',
'quantity' => 0.1,
'price' => 180,
'recvWindow' => 10000,
];
$app->spot->order($params);
// 获取交易对的所有当前挂单
$app->spot->openOrders('ETHBTC');
// 撤销订单
$params = [
'symbol' => 'LTCUSDT',
'orderId' => 3946,
'recvWindow' => 10000,
];
$app->spot->cancelOrder($params);
// 撤销单一交易对的所有挂单
$app->spot->cancelOrders('ETHBTC');
// 查询订单
$params = []; // 具体值详见对应api文档,下同
$app->spot->get($params);
// 获取所有帐户订单; 有效,已取消或已完成
$app->spot->allOrders($params);
// 获取账户指定交易对的成交历史
$params = []; // 具体值详见对应api文档,下同
$app->spot->myTrades($params);
// OCO下单
$params = []; // 具体值详见对应api文档,下同
$app->spot->oco($params);
// 取消 OCO 订单
$params = []; // 具体值详见对应api文档,下同
$app->spot->cancelOcoOrder($params);
// 查询 OCO
$params = []; // 具体值详见对应api文档,下同
$app->spot->getOcoOrder($params);
// 查询所有 OCO
$params = []; // 具体值详见对应api文档,下同
$app->spot->allOrderList($params);
// 查询 OCO 挂单
$app->spot->openOrderList($params); 杠杆交易相关 $app->margin; 合约交易相关 $app->future;
火币 <?php
use EasyExchangeFactory;
// 配置
$config = [
'huobi' => [
'response_type' => 'array',
'base_uri' => 'https://api.huobi.pro',
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::houbi($config['houbi']); $app = Factory::huobi($config['huobi']);
$app->basic->systemTime();
$app->basic->exchangeInfo();
$app->basic->systemStatus();
$app->basic->currencys();
$app->basic->symbols();
$params = [
'account-id' => 360000,
'symbol' => 'btcusdt',
'type' => 'buy-limit',
'amount' => 0.001,
'price' => 10000,
];
$app->spot->order($params);
$app->spot->cancelOrder('204533841408061');
$params = [
'account-id' => 360000,
'symbol' => 'btcusdt',
// 'side' => 'both',
];
$app->spot->openOrders($params);
$app->market->trades('btcusdt');
$app->market->depth('btcusdt', 'step0', 5);
$app->market->marketStatus();
$app->market->exchangeInfo();
$app->wallet->accounts();
$app->wallet->account(360218);
$app->wallet->assetValuation();
$params = [
'account-id' => 3600000,
];
$app->wallet->history($params);
$app->wallet->depositAddress('btc');
$params = [
'currency' => 'xrp',
];
$app->wallet->withdrawAddress($params);
欧易 <?php
use EasyExchangeFactory;
// 配置
$config = [
'okex' => [
'response_type' => 'array',
'base_uri' => 'https://www.okexcn.com',
'app_key' => 'your app key',
'secret' => 'your secret',
],
];
$app = Factory::okex($config['okex']); $app = Factory::okex($config['okex']);
$app->basic->systemTime();
$app->basic->exchangeInfo('SPOT');
$app->market->depth('BTC-USD-SWAP', 5);
php exchange,PHP SDK for digital currency exchange相关推荐
- Currency Exchange——最短路Bellman-Ford算法
[题目描述] Several currency exchange points are working in our city. Let us suppose that each point spec ...
- *【POJ - 1860】Currency Exchange (单源最长路---Bellman_Ford算法判正环)
题干: Description Several currency exchange points are working in our city. Let us suppose that each p ...
- Currency Exchange (POJ 1860)
Currency Exchange 思路:用spfa来找正环,只要存在一个正环(cnt >= n),那么走这个圈无穷次后资产一定正无穷,因为路是双向的,所以一定可以返回原来的货币,正无穷再怎么亏 ...
- Currency Exchange(判断有无正环)
题目描述 Several currency exchange points are working in our city. Let us suppose that each point specia ...
- POJ 1860 Currency Exchange 最短路+负环
原题链接:http://poj.org/problem?id=1860 Currency Exchange Time Limit: 1000MS Memory Limit: 30000K Tota ...
- Currency Exchange (SPFA)
点击打开链接 Problem Description Several currency exchange points are working in our city. Let us suppose ...
- usd to php exchange,999500 USD to PHP Currency Converter - 美元 菲律宾比索 汇率兑换
Exchange 999500 USD = 48446396.95 PHP Exchange 999500 美元 = 48446396.95 菲律宾比索 Exchange 4997500 USD = ...
- Exchange服务器系列课程之四--管理Exchange收件人
前面已经讨论了Exchange的安装,今天我们来讨论一下Exchange服务器的用户管理.管理Exchange的工具在第二篇文章已经讨论过了,这里不再阐述. Exchange中的收件人对象有三种:用户 ...
- exchange邮件中继服务器搭建,使用 Exchange 2010 传输中继应用程序服务器 SMTP 通信...
使用 Exchange 2010 传输中继应用程序服务器 SMTP 通信 05/13/2016 本文内容 适用于: Exchange Server 2010 SP2, Exchange Server ...
最新文章
- (转载)你所知晓的dt.jar
- HTML-完美解决父子元素的外边距重叠和高度塌陷问题
- go interface转int_32. 一篇文章理解 Go 里的函数
- operator-sdk实战开发K8S CRD自定义资源对象
- 双击打开Inventor文件
- jQuery Mobile中翻转拨动开关slider的data-*选项
- 【数据预测】基于matlab BP+ELM+LSTM+BiLSTM+SAELSTM数据预测【含Matlab源码 1825期】
- 单词风暴2009免费分享版
- 图像处理中常用的相似度评估指标
- VMware虚拟机Linux----cents7系统安装操作
- android控件翻书效果,android ViewPager实现滑动翻页效果实例代码
- 产品管理和项目管理有什么区别
- vscode java中文乱码
- 楪祈机器人_饥荒楪祈mod下载 饥荒mod大全
- Android 界面介绍与绘制优化
- SpringMvc模式【从一篇文章入门到两篇文章入坑】更新中
- 【ROS】ROS安装与配置
- JAVA实现微信公众号支付
- 有3扇门,其中1扇门后有汽车,另两扇门后为山羊。你选择第1扇门后,主持人打开第2扇门,见到山羊。问你这时该不该换选第3扇门?
- 3D U-Net: Learning Dense Volumetric Segmentation from Sparse Annotation