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)
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)
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)
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("====================================================================")
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("=====================================")
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("=====================")
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)
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("=================================================")
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("=====================================")
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("====================================")
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)
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)
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)
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("")