-
大小: 599KB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2021-05-14
- 語言: Python
- 標(biāo)簽:
資源簡介
Python-Binance虛擬貨幣交易機器人

代碼片段和文件信息
#!/usr/bin/env?python3
#?-*-?coding:?UTF-8?-*-
#?@yasinkuyu
import?sys
sys.path.insert(0?‘./app‘)
from?BinanceAPI?import?BinanceAPI
import?config
class?Binance:
????def?__init__(self):
????????self.client?=?BinanceAPI(config.api_key?config.api_secret)
????def?balances(self):
????????balances?=?self.client.get_account()
????????for?balance?in?balances[‘balances‘]:
????????????if?float(balance[‘locked‘])?>?0?or?float(balance[‘free‘])?>?0:
????????????????print(‘%s:?%s‘?%?(balance[‘a(chǎn)sset‘]?balance[‘free‘]))
????def?balance(self?asset=“BTC“):
????????balances?=?self.client.get_account()
????????balances[‘balances‘]?=?{item[‘a(chǎn)sset‘]:?item?for?item?in?balances[‘balances‘]}
????????print(balances[‘balances‘][asset][‘free‘])
????def?orders(self?symbol?limit):
????????orders?=?self.client.get_open_orders(symbol?limit)
????????print(orders)
????def?tickers(self):
????????return?self.client.get_all_tickers()
????def?server_time(self):
????????return?self.client.get_server_time()
????def?openorders(self):
????????return?self.client.get_open_orders()
????def?profits(self?asset=‘BTC‘):
????????coins?=?self.client.get_products()
????????for?coin?in?coins[‘data‘]:
????????????if?coin[‘quoteAsset‘]?==?asset:
????????????????orders?=?self.client.get_order_books(coin[‘symbol‘]?5)
????????????????lastBid?=?float(orders[‘bids‘][0][0])?#last?buy?price?(bid)
????????????????lastAsk?=?float(orders[‘a(chǎn)sks‘][0][0])?#last?sell?price?(ask)
????????????????profit?=?(lastAsk?-?lastBid)?/??lastBid?*?100
????????????????print(‘%.2f%%?profit?:?%s?(bid:%.8f-ask%.8f)‘?%?(profit?coin[‘symbol‘]?lastBid?lastAsk))
try:
????m?=?Binance()
????print(‘1?-)?Print?orders‘)
????print(‘2?-)?Scan?profits‘)
????print(‘3?-)?List?balances‘)
????print(‘4?-)?Check?balance‘)
????print(‘Enter?option?number:?Ex:?2‘)
????option?=?input()
????if?option?is?‘1‘:
????????print(‘Enter?symbol:?Ex:?XVGBTC‘)
????????symbol?=?input()
????????#?Orders
????????print(‘%s?Orders‘?%?(symbol))
????????m.orders(symbol?10)
????elif?option?is?‘3‘:
????????m.balances()
????elif?option?is?‘4‘:
????????print(‘Enter?asset:?Ex:?BTC‘)
????????symbol?=?input()
????????print(‘%s?balance‘?%?(symbol))
????????m.balance(symbol)
????else:
????????print(‘Enter?Asset?(Ex:?BTC?ETC?BNB?USDT)‘)
????????asset?=?input()
????????print(‘Profits?scanning...‘)
????????m.profits(asset)
except?Exception?as?e:
????print(‘Exception:?%s‘?%?e)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-07-10?16:17??binance-trader-master\
?????文件??????????14??2018-07-10?16:17??binance-trader-master\.dockerignore
?????文件?????????104??2018-07-10?16:17??binance-trader-master\.gitignore
?????文件?????????144??2018-07-10?16:17??binance-trader-master\Dockerfile
?????文件????????4675??2018-07-10?16:17??binance-trader-master\README.md
?????目錄???????????0??2018-07-10?16:17??binance-trader-master\app\
?????文件?????????327??2018-07-10?16:17??binance-trader-master\app\Analyze.py
?????文件????????5277??2018-07-10?16:17??binance-trader-master\app\BinanceAPI.py
?????文件?????????915??2018-07-10?16:17??binance-trader-master\app\Databa
?????文件?????????147??2018-07-10?16:17??binance-trader-master\app\Messages.py
?????文件????????3385??2018-07-10?16:17??binance-trader-master\app\Orders.py
?????文件???????21439??2018-07-10?16:17??binance-trader-master\app\Trading.py
?????文件?????????133??2018-07-10?16:17??binance-trader-master\app\config.sample.py
?????文件????????2438??2018-07-10?16:17??binance-trader-master\balance.py
?????目錄???????????0??2018-07-10?16:17??binance-trader-master\db\
?????文件????????8192??2018-07-10?16:17??binance-trader-master\db\orders.sample.db
?????目錄???????????0??2018-07-10?16:17??binance-trader-master\img\
?????文件??????108958??2018-07-10?16:17??binance-trader-master\img\example.png
?????文件??????499423??2018-07-10?16:17??binance-trader-master\img\screenshot.png
?????文件????????2419??2018-07-10?16:17??binance-trader-master\trader.py
評論
共有 條評論