def main(csv=False, json=False, version=False): """ Binance cryptocurrency exchange client from CLI """ global api if version: pass if csv: pass if json: pass key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') globals().update(api=Panance(key, secret) if key and secret else Panance())
# -*- coding:utf-8 -*- import os from pprint import pprint import pandas as pd from panance import Panance pd.options.display.precision = 8 key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') api = Panance(key=key, secret=secret) balance = api.get_balances(detailed='USDT') pprint(balance) # pprint(balance['BTC']) # # balance = api.get_balances(detailed=True) # pprint(balance['BTC']) # # balance = api.get_balances(coin='BTC') # pprint(balance) # # balance = api.get_balances(coin='BTC', detailed=True) # pprint(balance)
# -#-*- coding:utf-8 -*- import os import pandas as pd from panance import Panance pd.options.display.precision = 8 key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') api = Panance(key=key, secret=secret) print(api.get_weighted_average_cost('FUN/BTC'))
# -*- coding:utf-8 -*- from pprint import pprint import pandas as pd from panance import Panance pd.options.display.precision = 8 api = Panance() ticker = api.get_ticker('ETH/BTC') pprint(ticker)
# -*- coding:utf-8 -*- from pprint import pprint import pandas as pd import time as tm import term as trm from finta import TA from panance import Panance pd.options.display.precision = 8 api = Panance() wLn = trm.writeLine symbol = 'TRX/BTC' while True: raw = api.get_trades(symbol, limit=100) trades = raw.query('amount != 1.0') sells = trades.loc[trades.side == "sell"] buys = trades.loc[trades.side == "buy"] num_sells = len(sells) num_buys = len(buys) if num_sells > num_buys: sells = sells[-num_buys:] else: buys = buys[-num_sells:] trm.clear(), trm.pos(1, 1) # print(buys.tail(3))
# -*- coding:utf-8 -*- from panance import Panance api = Panance() print(api.symbols) print(api.currencies) print(api.usd_symbols) print(api.usd_currencies)
# -#-*- coding:utf-8 -*- import os import pandas as pd from panance import Panance pd.options.display.precision = 8 key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') api = Panance(key=key, secret=secret) print(api.get_profit('EOS'))
# -*- coding:utf-8 -*- from pprint import pprint import pandas as pd from panance import Panance pd.options.display.precision = 8 api = Panance() book = api.get_depth('ZIL/BTC', limit=10) pprint(book) book = api.get_asks('ZIL/BTC', limit=5) pprint(book.ask[0]) book = api.get_bids('ZIL/BTC', limit=5) pprint(book.bid[0])
# -*- coding:utf-8 -*- from pprint import pprint import pandas as pd from panance import Panance pd.options.display.precision = 8 api = Panance() pprint(api.get_tickers(market='BTC').T.describe()) # pprint(api.get_tickers(market='BTC')) # pprint(api.get_tickers(market='USDT')) # pprint(api.get_tickers(market='USDT')['BTC/USDT'])
# -*- coding:utf-8 -*- import os from pprint import pprint import pandas as pd from panance import Panance pd.options.display.precision = 8 key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') api = Panance(key=key, secret=secret) trades = api.get_user_trades('ZIL/BTC', limit=10) pprint(trades) buys = api.get_user_trades('ZIL/BTC', limit=10, side='buy') pprint(buys) sells = api.get_user_trades('ZIL/BTC', limit=10, side='sell') pprint(sells)
# -*- coding:utf-8 -*- import os import pandas as pd from panance import Panance pd.options.display.precision = 8 key = os.getenv('BINANCE_KEY') secret = os.getenv('BINANCE_SECRET') api = Panance(key=key, secret=secret) # print(api._get_amount('BTC', 'max')) # print(api._get_amount('BTC', '50%')) # print(api._get_amount('BTC', .01)) # print(api._get_price('BTC/USDT', 'bid')) # print(api._get_price('BTC/USDT', 'ask')) # print(api._get_price('BTC/USDT', .01))