mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 16:28:06 +00:00
65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
- [Exchange Properties](./examples/php/)
|
|
|
|
|
|
```php
|
|
<?php
|
|
|
|
include './ccxt.php';
|
|
|
|
date_default_timezone_set('UTC');
|
|
|
|
$exchanges = \ccxt\Exchange::$exchanges;
|
|
|
|
function print_supported_exchanges () {
|
|
$exchanges = \ccxt\Exchange::$exchanges;
|
|
echo 'Supported exchanges: ', implode (', ', $exchanges), "\n";
|
|
}
|
|
|
|
if (count ($argv) > 2) {
|
|
|
|
$id = $argv[1];
|
|
|
|
$exchange_found = in_array ($id, $exchanges);
|
|
|
|
if ($exchange_found) {
|
|
|
|
echo 'Instantiating ', $id, ' exchange', "\n";
|
|
|
|
$symbol = $argv[2];
|
|
|
|
// instantiate the exchange by id
|
|
$exchange = '\\ccxt\\' . $id;
|
|
$exchange = new $exchange(array(
|
|
// 'verbose' => true, // uncomment for debug output
|
|
// set custom headers if needed
|
|
// 'headers' => array(
|
|
// 'YOUR_HEADER' => 'YOUR_VALUE',
|
|
// ),
|
|
));
|
|
|
|
// load all markets from the exchange
|
|
$markets = $exchange->load_markets ();
|
|
|
|
// you can also set any of the exchange properties after instantiation
|
|
// $exchange->verbose = true;
|
|
|
|
$ticker = $exchange->fetch_ticker ($symbol);
|
|
|
|
// output a list of all market symbols
|
|
print_r ($ticker);
|
|
|
|
} else {
|
|
|
|
echo 'Exchange ', $id, ' not found', "\n";
|
|
print_supported_exchanges ();
|
|
}
|
|
|
|
} else {
|
|
|
|
echo 'Usage: php -f ', __FILE__, ' id symbol', "\n";
|
|
print_supported_exchanges ();
|
|
|
|
}
|
|
|
|
?>
|
|
``` |