From d4919566cf017a373520a8bd488613e09ebca942 Mon Sep 17 00:00:00 2001 From: "T.Todua" <7117978+ttodua@users.noreply.github.com> Date: Mon, 26 Dec 2022 18:17:43 +0400 Subject: [PATCH] cancel-order --- examples/php/async-cancel-order.php | 30 ----------------------- examples/php/binance-cancel-order.php | 30 ----------------------- examples/php/cancel-order.php | 35 +++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 60 deletions(-) delete mode 100644 examples/php/async-cancel-order.php delete mode 100644 examples/php/binance-cancel-order.php create mode 100644 examples/php/cancel-order.php diff --git a/examples/php/async-cancel-order.php b/examples/php/async-cancel-order.php deleted file mode 100644 index e97c0ae96636..000000000000 --- a/examples/php/async-cancel-order.php +++ /dev/null @@ -1,30 +0,0 @@ - 'YOUR_API_KEY', - 'secret' => 'YOUR_SECRET', -)); - -$id = 'YOUR_ORDER_ID'; -$symbols = array('BTC/USDT'); - -function loop($exchange, $symbol) { - $markets = yield $exchange->load_markets(); - $response = yield $exchange->cancel_order($symbol); - print_r($response); -}; - -$kernel = $exchange::get_kernel(); -foreach ($symbols as $symbol) { - $kernel->execute(loop($exchange, $id, $symbol)); -} - -$kernel->run(); diff --git a/examples/php/binance-cancel-order.php b/examples/php/binance-cancel-order.php deleted file mode 100644 index 73c5d8bbae7b..000000000000 --- a/examples/php/binance-cancel-order.php +++ /dev/null @@ -1,30 +0,0 @@ - 'YOUR_API_KEY', // ←------------ replace with your keys - 'secret' => 'YOUR_SECRET', - 'verbose' => true, -)); - -try { - - $orderId = 'xxxxxxxx'; // ←--------- replace with your order id - $symbol = 'XRP/BTC'; // ←--------- replace with your symbol - - $exchange->cancel_order($orderId, $symbol); - -} catch (\ccxt\NetworkError $e) { - echo '[Network Error] ' . $e->getMessage() . "\n"; -} catch (\ccxt\ExchangeError $e) { - echo '[Exchange Error] ' . $e->getMessage() . "\n"; -} catch (Exception $e) { - echo '[Error] ' . $e->getMessage() . "\n"; -} - -?> \ No newline at end of file diff --git a/examples/php/cancel-order.php b/examples/php/cancel-order.php new file mode 100644 index 000000000000..c8b9b2a25160 --- /dev/null +++ b/examples/php/cancel-order.php @@ -0,0 +1,35 @@ + 'YOUR_API_KEY', + 'secret' => 'YOUR_SECRET', + // 'verbose' => true, +)); + +try { + + $symbol = 'XRP/BTC'; + + // if you want to find out your open orders, you can use the below code, + if ($exchange->has['fetchOpenOrders']) { + $open_orders = $exchange->fetchOpenOrders($symbol); + } else if ($exchange->has['fetchOrders']) { + $all_orders = $exchange->fetchOrders($symbol); + $open_orders = $exchange->filter_by($all_orders, 'status', 'open'); + } else { + echo ($exchange->id . ' fetch(Open)Orders not supported yet'); + } + + // now, depending the $open_orders array, fill the below ID + $orderId = 'xxxxxxxx'; + + // to cancel multiple orders together asynchronously, see the "async-await-multiple.php" example file to adopt the code + $exchange->cancel_order($orderId, $symbol); + +} catch (\ccxt\NetworkError $e) { + echo '[Network Error] ' . $e->getMessage() . "\n"; +} catch (Exception $e) { + echo '[Error] ' . $e->getMessage() . "\n"; +}