Ejemplo n.º 1
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
all_coins_information = request_client.get_all_coins_information()

print("======= All Coins' Information (USER_DATA) =======")
if all_coins_information and len(all_coins_information):
    for coin_information in all_coins_information:
        print("coin:", coin_information.coin)
        print("depositAllEnable:", coin_information.depositAllEnable)
        print("free:", coin_information.free)
        print("freeze:", coin_information.freeze)
        print("ipoable:", coin_information.ipoable)
        print("ipoing:", coin_information.ipoing)
        print("isLegalMoney:", coin_information.isLegalMoney)
        print("locked:", coin_information.locked)
        print("name:", coin_information.name)
        print("storage:", coin_information.storage)
        print("trading:", coin_information.trading)
        print("withdrawAllEnable:", coin_information.withdrawAllEnable)
        print("withdrawing:", coin_information.withdrawing)
        if coin_information.network_list and len(
                coin_information.network_list):
            j = 0
            for network in coin_information.network_list:
                j = j + 1
                print("\t=== Network ", j, "===")
                print("\t addressRegex:", network.addressRegex)
                print("\t coin:", network.coin)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_loan(asset="BTC", txId="123456")
PrintMix.print_data(result)
Ejemplo n.º 3
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_interest(asset="BTC")
PrintMix.print_data(result)
Ejemplo n.º 4
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
tranId = request_client.post_margin_borrow(asset="BTC", amount=0.001)
print("Transaction Id: ", tranId)
Ejemplo n.º 5
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

dust_logs = request_client.get_dust_log()

print("======= DustLog (USER_DATA) =======")
print("Total counts of exchange: ", dust_logs.total)
print("")
idx = 0
for item in dust_logs.rows:
    idx = idx + 1
    print("Dust Log ", str(idx), ":\n")
    print("Total transfered BNB amount for this exchange: ",
          item.transfered_total)
    print("Total service charge amount for this exchange: ",
          item.service_charge_total)
    print("tran_id: ", item.tran_id)
    print("operate_time: ", item.operate_time)
    jdx = 0
    for jtem in item.logs:
        jdx = jdx + 1
        print("\tLog", str(jdx), ":\n")
        print("\ttranId: ", jtem.tranId)
        print("\tserviceChargeAmount: ", jtem.serviceChargeAmount)
        print("\tuid: ", jtem.uid)
        print("\tamount: ", jtem.amount)
        print("\toperateTime: ", jtem.operateTime)
        print("\ttransferedAmount: ", jtem.transferedAmount)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

sub_account_list = request_client.get_sub_account_list(email=None,
                                                       status=None,
                                                       page=None,
                                                       limit=None)

print("======= Query Sub-account List(For Master Account) =======")
PrintMix.print_data(sub_account_list)
print("==========================================================")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

recent_trades_list = request_client.get_recent_trades_list(symbol="XRPRUB",
                                                           limit=10)

print("======= Recent Trades List =======")
PrintMix.print_data(recent_trades_list)
print("==================================")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

deposit_address = request_client.get_deposit_address(asset="BTC", status=None)

print("======= Deposit Address (supporting network) (USER_DATA) =======")
PrintMix.print_data(deposit_address)
print("================================================================")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

deposit_histories = request_client.get_sub_account_deposit_history(
    email="*****@*****.**",
    coin="BTC",
    status=None,
    startTime=None,
    endTime=None,
    offest=None)

print("======= Get Sub-account Deposit History (For Master Account) =======")
PrintMix.print_data(deposit_histories)
print("====================================================================")
Ejemplo n.º 10
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_max_transfer(asset="BTC")
print("amount: ", result)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
oco_list = request_client.get_open_oco()
for oco in oco_list:
	print("orderListId: ", oco.orderListId)
	print("contingencyType: ", oco.contingencyType)
	print("listStatusType: ", oco.listStatusType)
	print("listClientOrderId: ", oco.listClientOrderId)
	print("transactionTime: ", oco.transactionTime)
	print("symbol: ", oco.symbol)
	print("=== Orders ===")
	PrintMix.print_data(oco.orders)
	print("==============")
	print("")
	print("")
	print("")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

asset_detail_list = request_client.get_asset_detail()

print("======= Trade Fee (USER_DATA) =======")
PrintMix.print_data(asset_detail_list)
print("=====================================")
Ejemplo n.º 13
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
oco = request_client.post_oco(symbol="RENBTC", side=OrderSide.BUY, quantity=99, price=0.00000481, stopPrice=0.00000480)
print("orderListId: ", oco.orderListId)
print("contingencyType: ", oco.contingencyType)
print("listStatusType: ", oco.listStatusType)
print("listClientOrderId: ", oco.listClientOrderId)
print("transactionTime: ", oco.transactionTime)
print("symbol: ", oco.symbol)
print("=== Orders ===")
PrintMix.print_data(oco.orders)
print("==============")
print("=== Order Reports ===")
PrintMix.print_data(oco.orderReports)
print("=====================")
Ejemplo n.º 14
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
order = request_client.get_order(symbol="BTCUSDT", orderId=28)
PrintBasic.print_obj(order)
Ejemplo n.º 15
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

sub_account_futures_positionrisk = request_client.get_sub_account_futures_positionrisk(
    email="*****@*****.**")

print(
    "======= Get Futures Postion-Risk of Sub-account (For Master Account) ======="
)
PrintMix.print_data(sub_account_futures_positionrisk)
print(
    "============================================================================"
)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

# symbol_orderbook_ticker = request_client.symbol_orderbook_ticker()
symbol_orderbook_ticker = request_client.get_symbol_orderbook_ticker(
    symbol="XRPRUB")

print("======= Symbol Order Book Ticker =======")
PrintMix.print_data(symbol_orderbook_ticker)
print("===================================")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_order(symbol="BNBBTC", orderId="213205622")
PrintMix.print_data(result)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

asset_dividend_record = request_client.get_asset_dividend_record(
    asset=None, startTime=None, endTime=None)

print("======= Asset Dividend Record (USER_DATA) =======")
print("Total: ", asset_dividend_record.total)
print("=== Record ===")
PrintMix.print_data(asset_dividend_record.rows)
print("=======================")
print("=================================================")
Ejemplo n.º 19
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

aggregate_trades_list = request_client.get_aggregate_trades_list(
    symbol="XRPRUB", fromId=None, startTime=None, endTime=None, limit=10)

print("======= Compressed/Aggregate Trades List =======")
PrintMix.print_data(aggregate_trades_list)
print("================================================")
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
order = request_client.cancel_order(symbol="RENBTC", orderId=37473358)
PrintBasic.print_obj(order)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

current_average_price = request_client.get_current_average_price(
    symbol="XRPRUB")

print("======= Current Average Price =======")
PrintMix.print_data(current_average_price)
print("=====================================")
Ejemplo n.º 22
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
exchange_information = request_client.get_exchange_information()
print("======= Exchange Information =======")
print("timezone: ", exchange_information.timezone)
print("serverTime: ", exchange_information.serverTime)
print("=== Rate Limits ===")
PrintMix.print_data(exchange_information.rateLimits)
print("===================")
print("=== Exchange Filters ===")
PrintMix.print_data(exchange_information.exchangeFilters)
print("===================")
print("=== Symbols ===")
PrintMix.print_data(exchange_information.symbols)
print("===================")
print("====================================")
Ejemplo n.º 23
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_trades(symbol="BNBBTC")
PrintMix.print_data(result)
Ejemplo n.º 24
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
order_list = request_client.get_open_orders(symbol="RENBTC")
PrintMix.print_data(order_list)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

withdraw_id_new = request_client.post_withdraw(asset="BTC",
                                               address="xxxxx",
                                               amount=0.001,
                                               network=None,
                                               addressTag=None,
                                               name=None)

print("======= Withdraw [SAPI] =======")
print(withdraw_id_new)
print("===============================")

# withdraw_id_ret = request_client.post_cancel_withdraw(withdraw_id=withdraw_id_formated)
# print("Cancel Withdraw ", withdraw_id_ret)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_assets()
PrintMix.print_data(result)
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.get_margin_pair(symbol="BTCUSDT")
PrintBasic.print_obj(result)
Ejemplo n.º 28
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)

margin_email = request_client.post_sub_account_enable_margin(
    email="*****@*****.**")

print("======= Enable Margin for Sub-account (For Master Account) =======")
print("Margin Account Email: ", margin_email)
print("==================================================================")
import logging
from binance import RequestClient
from binance import SubscriptionClient
from binance.constant.test import *
from binance.model import *
from binance.exception.binanceapiexception import BinanceApiException

from binance.base.printobject import *

# Start user data stream
request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
listen_key = request_client.start_user_data_stream(
    accountType=AccountType.SPOT)
# result = request_client.start_user_data_stream(accountType=AccountType.MARGIN)
print("listenKey: ", listen_key)

# Keep user data stream
request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
result = request_client.keep_user_data_stream(accountType=AccountType.SPOT,
                                              listenKey=listen_key)
# result = request_client.keep_user_data_stream(accountType=AccountType.MARGIN, listenKey=listen_key)
print("Result: ", result)

# Close user data stream
# request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
# result = request_client.close_user_data_stream(accountType=AccountType.SPOT, listenKey=listen_key)
# # result = request_client.close_user_data_stream(accountType=AccountType.MARGIN, listenKey=listen_key)
# print("Result: ", result)

logger = logging.getLogger("binance-client")
logger.setLevel(level=logging.INFO)
Ejemplo n.º 30
0
from binance import RequestClient
from binance.constant.test import *
from binance.base.printobject import *
from binance.model.constant import *

request_client = RequestClient(api_key=g_api_key, secret_key=g_secret_key)
oco = request_client.get_oco(orderListId=123456)
print("orderListId: ", oco.orderListId)
print("contingencyType: ", oco.contingencyType)
print("listStatusType: ", oco.listStatusType)
print("listClientOrderId: ", oco.listClientOrderId)
print("transactionTime: ", oco.transactionTime)
print("symbol: ", oco.symbol)
print("=== Orders ===")
PrintMix.print_data(oco.orders)
print("==============")
print("")
print("")
print("")