Я пытаюсь написать торговый бот с библиотекой CCXT и языком PHP.
Сначала прикрепите
require 'vendor/autoload.php';
Тогда
use ccxt\lbank;
Продолжить. Я создаю объект Lbank в CCXT. Следуйте коду:
date_default_timezone_set('UTC');
//var_dump (\ccxt\Exchange::$exchanges);
$lbank=new \ccxt\lbank();
$id = 'lbank';
$exchange = '\\ccxt\\' . $id;
$lbank_Exchange= new $exchange();
$exchange_id = 'lbank';
$exchange_class = "\\ccxt\\$exchange_id";
$exchange = new $exchange_class(array(
'apiKey' => '3462cef5-7db0-4cb6-bb93-74dc084d9fe9',
'secret' => 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ+uWjcvKa1K4NtemmT7LmgoW1s2DYr+d/JIk3UU2dFUT/xPY9fNR6aiJ8SNd/d5WPN7z7TIO+TuOwmeo0GpjzGyRG1a1dmbmxxqR3H5o4a/gd2dJo/Dqf8WX/eLzDVjLGC3pXyWe8jeIRzYYvtbgkiQNu5xTRfYZ4I0roTp/EvfAgMBAAECgYEAnsjQewmSBvlriZiULRA9QGPJHHUumGWcvrd+sjFOu8J8WyhS31gJBOFAbEpE3jizxEL88wcdz/M5j8JJE1VZxnYonO2ev9wS3Ls7UHkRVFx2gzxWxhuDrtvbiSHetDJ08N7sRbW3H5PmzDufTNLCgB4hgAr0vluzM83fXq3HK9ECQQD2sXkc+LM6UfwvIdxm0gztisfD2ZQzMoXcGlqgjYfXsbDGUHPkzZ3NWOBa36CiTFdQBF2COX0Ew+A3pTl9a4w5AkEApbSHSW8PEw0/lgDKHsRNgaUQkOAlFrUhPplsE9ICsWLkgNGXoJnZpQhkVDSaYWi/NNKkPk1lXIxYGQhBYgXI1wJAIFh6ydquHVp8l214KZ8nBMpqkPppXSElvgtSkLSd+CEbTZVk7L4tD6y0lhW2STF7TUmVPSrugn5wWrt2Q0SjuQJBAJJiC41krdVvw7dY1TUexzV7Q0ooqLsJoeeyExbjVHut2BywixlWMD2pTzBQE/1vUlJwrqVXK+75EC5064WThJsCQCaDTNXNfcMRRQZFePVm0wTEU4ajG++UyRI/I47uzl+8RV2cuNyRoj7xa7LTnBYc8sOPcYTgF/9zBhkwZEBRtUk=',
));
Затем загрузите рынок, получите спрос и предложение и рассчитайте рыночную цену с помощью следующего кода:
$markets=$exchange->loadMarkets();
$symbol = 'BTC/USDT';
$orderbook = $exchange->fetch_order_book ($symbol);
$bid = count ($orderbook['bids']) ? $orderbook['bids'][0][0] : null;
$ask = count ($orderbook['asks']) ? $orderbook['asks'][0][0] : null;
$marketprice = ($bid + $ask)/2;
print($marketprice);
Загрузка рынка и получение книги заказов — это общедоступный метод в CCXT.
Затем я пытаюсь использовать fetch_balance () и create_order ($symbol, $type, $side , $quantity, $price, $params) метод, который является частным методом в CCXT в следующем коде:
$bal= $exchange->fetch_balance ();
print_r($bal['free']);
echo "test";
//_____________________________ORDER________________________________
$price=NULL;
$price=$marketprice;
$params = array (
// ...
);
$type = 'limit';
$side = 'buy';
$quantity=1;
$buy_order = $exchange->create_order ($symbol, $type, $side, $quantity, $price, $params);
print_r ($buy_order);
После этого получите вывод пустого массива в методе fetch_balance () и получите фатальную ошибку в выводе create_order ($symbol, $type, $side, $quantity, $price, $params); Метод.
OutPut:
99336.605 Array ( ) test
Fatal error: Uncaught ccxt\PermissionDenied: Invalid authorization in /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php:2995 Stack trace: #0 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(1610): ccxt\lbank->handle_errors() #1 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(5168): ccxt\Exchange->fetch() #2 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(5188): ccxt\Exchange->fetch2() #3 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/abstract/lbank.php(317): ccxt\Exchange->request() #4 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php(1500): ccxt\abstract\lbank->spotPrivatePostSupplementCreateOrder() #5 /home/robatixi/domains/robatix.ir/public_html/samplecallapi.php(63): ccxt\lbank->create_order() #6 {main} thrown in /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php on line 2995
Подробнее здесь: https://stackoverflow.com/questions/792 ... siondenied
Неустранимая ошибка Uncaught ccxt PermissionDenied ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1733557995
Anonymous
Я пытаюсь написать торговый бот с библиотекой CCXT и языком PHP.
Сначала прикрепите
require 'vendor/autoload.php';
Тогда
use ccxt\lbank;
Продолжить. Я создаю объект Lbank в CCXT. Следуйте коду:
date_default_timezone_set('UTC');
//var_dump (\ccxt\Exchange::$exchanges);
$lbank=new \ccxt\lbank();
$id = 'lbank';
$exchange = '\\ccxt\\' . $id;
$lbank_Exchange= new $exchange();
$exchange_id = 'lbank';
$exchange_class = "\\ccxt\\$exchange_id";
$exchange = new $exchange_class(array(
'apiKey' => '3462cef5-7db0-4cb6-bb93-74dc084d9fe9',
'secret' => 'MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAJ+uWjcvKa1K4NtemmT7LmgoW1s2DYr+d/JIk3UU2dFUT/xPY9fNR6aiJ8SNd/d5WPN7z7TIO+TuOwmeo0GpjzGyRG1a1dmbmxxqR3H5o4a/gd2dJo/Dqf8WX/eLzDVjLGC3pXyWe8jeIRzYYvtbgkiQNu5xTRfYZ4I0roTp/EvfAgMBAAECgYEAnsjQewmSBvlriZiULRA9QGPJHHUumGWcvrd+sjFOu8J8WyhS31gJBOFAbEpE3jizxEL88wcdz/M5j8JJE1VZxnYonO2ev9wS3Ls7UHkRVFx2gzxWxhuDrtvbiSHetDJ08N7sRbW3H5PmzDufTNLCgB4hgAr0vluzM83fXq3HK9ECQQD2sXkc+LM6UfwvIdxm0gztisfD2ZQzMoXcGlqgjYfXsbDGUHPkzZ3NWOBa36CiTFdQBF2COX0Ew+A3pTl9a4w5AkEApbSHSW8PEw0/lgDKHsRNgaUQkOAlFrUhPplsE9ICsWLkgNGXoJnZpQhkVDSaYWi/NNKkPk1lXIxYGQhBYgXI1wJAIFh6ydquHVp8l214KZ8nBMpqkPppXSElvgtSkLSd+CEbTZVk7L4tD6y0lhW2STF7TUmVPSrugn5wWrt2Q0SjuQJBAJJiC41krdVvw7dY1TUexzV7Q0ooqLsJoeeyExbjVHut2BywixlWMD2pTzBQE/1vUlJwrqVXK+75EC5064WThJsCQCaDTNXNfcMRRQZFePVm0wTEU4ajG++UyRI/I47uzl+8RV2cuNyRoj7xa7LTnBYc8sOPcYTgF/9zBhkwZEBRtUk=',
));
Затем загрузите рынок, получите спрос и предложение и рассчитайте рыночную цену с помощью следующего кода:
$markets=$exchange->loadMarkets();
$symbol = 'BTC/USDT';
$orderbook = $exchange->fetch_order_book ($symbol);
$bid = count ($orderbook['bids']) ? $orderbook['bids'][0][0] : null;
$ask = count ($orderbook['asks']) ? $orderbook['asks'][0][0] : null;
$marketprice = ($bid + $ask)/2;
print($marketprice);
Загрузка рынка и получение книги заказов — это общедоступный метод в CCXT.
Затем я пытаюсь использовать fetch_balance () и create_order ($symbol, $type, $side , $quantity, $price, $params) метод, который является частным методом в CCXT в следующем коде:
$bal= $exchange->fetch_balance ();
print_r($bal['free']);
echo "test";
//_____________________________ORDER________________________________
$price=NULL;
$price=$marketprice;
$params = array (
// ...
);
$type = 'limit';
$side = 'buy';
$quantity=1;
$buy_order = $exchange->create_order ($symbol, $type, $side, $quantity, $price, $params);
print_r ($buy_order);
После этого получите вывод пустого массива в методе fetch_balance () и получите фатальную ошибку в выводе create_order ($symbol, $type, $side, $quantity, $price, $params); Метод.
OutPut:
99336.605 Array ( ) test
Fatal error: Uncaught ccxt\PermissionDenied: Invalid authorization in /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php:2995 Stack trace: #0 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(1610): ccxt\lbank->handle_errors() #1 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(5168): ccxt\Exchange->fetch() #2 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/Exchange.php(5188): ccxt\Exchange->fetch2() #3 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/abstract/lbank.php(317): ccxt\Exchange->request() #4 /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php(1500): ccxt\abstract\lbank->spotPrivatePostSupplementCreateOrder() #5 /home/robatixi/domains/robatix.ir/public_html/samplecallapi.php(63): ccxt\lbank->create_order() #6 {main} thrown in /home/robatixi/domains/robatix.ir/public_html/vendor/ccxt/ccxt/php/lbank.php on line 2995
Подробнее здесь: [url]https://stackoverflow.com/questions/79260201/fatal-error-uncaught-ccxt-permissiondenied[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия