资源简介
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[‘asset‘] balance[‘free‘]))
def balance(self asset=“BTC“):
balances = self.client.get_account()
balances[‘balances‘] = {item[‘asset‘]: 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[‘asks‘][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
相关资源
- Python-中国科学院大学教务抢课程序多
- Python-BilibiliLiveBarrage实时监控B站直播
- Python-用pyqt5和parametrics实现很酷的动画
- Python-在线网络小说搜索阅读网站
- Python-Camelot一个可以轻松地从PDF文件中
- Python-一个用手势控制的计算器
- Python-最全中华古诗词数据库
- Python-导出qq音乐歌单的小工具导出格
- Python-利用keras模仿汪峰生成歌词
- Python-洛谷冬日绘板脚本
- Python-PermaNote是基于Sandstorm开源的个人
- Python-当朋友给你发iMessage时自动回复
- Python-中国县级行政区划的边界数据并
- Python-垃圾分类助手猜测可能是什么垃
- Python-csv2tex将csv数据变成LaTeX表格
- Python-这是一个DSStore文件泄漏利用脚本
- Python-基于itchat库和图灵机器人实现的
- Python-农业知识图谱农业领域的命名实
- Python-从Python高效处理FASTQ文件
- Python-一个WindowsLinux和Mac的简单键盘记
- Python-AWDHunter一个基于Python27的AWD自动
- Python-ArkNights自动作战脚本
- Python-导出安卓微信聊天数据工具
- Python-这是一个简单的Web聊天系统可以
评论
共有 条评论