PHP code example of linwj / kucoin
1. Go to this page and download the library: Download linwj/kucoin library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
linwj / kucoin example snippets
$kucoin=new kucoin();
//You can set special needs
$kucoin->setOptions([
//The default is v2 api, you can set
//'headers'=>['KC-API-KEY-VERSION'=>1],
//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,
]);
$kucoin=new kucoin();
try {
$result=$kucoin->market()->getOrderBookLevel1([
'symbol'=>'BTC-USDT'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->market()->getOrderBookLevel2([
'symbol'=>'BTC-USDT'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
$client_id=rand(10000,99999).rand(10000,99999);
try {
$result=$kucoin->order()->post([
'clientOid'=>$client_id,
'side'=>'buy',
'symbol'=>'ETH-BTC',
'price'=>'0.0001',
'size'=>'10',
//'type'=>'market',
//'size'=>'0.1'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
sleep(1);
try {
$result=$kucoin->order()->get([
'orderId'=>$result['data']['orderId']
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
sleep(1);
try {
$result=$kucoin->order()->delete([
'orderId'=>$result['data']['id']
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
sleep(1);
try {
$result=$kucoin->order()->deleteAll([
'symbol'=>'ETH-BTC'
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->account()->getAll();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->account()->get([
'accountId'=>'5d5cba60ef83c753ca6ddd16',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
$kucoin=new KucoinFuture();
try {
$result=$kucoin->level()->getTwoSnapshot([
'symbol'=>'XBTUSDM',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->level()->getThreeSnapshot([
'symbol'=>'XBTUSDM',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
$kucoin=new KucoinFuture($key,$secret,$passphrase);
try {
$result=$kucoin->order()->post([
'clientOid'=>'xxxxxxx',
'side'=>'buy',
'symbol'=>'XBTUSDM',
'leverage'=>10,
'price'=>9000,
'size'=>10,
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
sleep(1);
try {
$result=$kucoin->order()->get([
'order-id'=>$result['data']['orderId'],
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
sleep(1);
try {
$result=$kucoin->order()->delete([
'order-id'=>$result['data']['id'],
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
$kucoin=new KucoinFuture($key,$secret,$passphrase);
try {
$result=$kucoin->account()->getOverview();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->account()->getTransactionHistory();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
$kucoin=new KucoinFuture($key,$secret,$passphrase);
try {
$result=$kucoin->position()->getAll();
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}
try {
$result=$kucoin->position()->get([
'symbol'=>'XBTUSDM',
]);
print_r($result);
}catch (\Exception $e){
print_r($e->getMessage());
}