import hmac, hashlib, base64 import requests import time from src.models.prices import ExchangeQuote from src.api.classes import SpotBalances configuration = gate_api.Configuration( key="[redacted]", secret="[redacted]" ) api_client = gate_api.ApiClient(configuration) wallet_api = gate_api.WalletApi(api_client) spot_api = gate_api.SpotApi(api_client) def place_gate_order(amount, price, side): order = gate_api.Order( currency_pair="UNN_USDT", type="limit", amount=amount, side=side, price=price, time_in_force="ioc" ) return spot_api.create_order(order)
from __future__ import print_function import gate_api from gate_api.exceptions import ApiException, GateApiException import pandas as pd # Defining the host is optional and defaults to https://api.gateio.ws/api/v4 # See configuration.py for a list of all supported configuration parameters. configuration = gate_api.Configuration(host="https://api.gateio.ws/api/v4") api_client = gate_api.ApiClient(configuration) # Create an instance of the API class api_instance = gate_api.SpotApi(api_client) try: # Retrieve ticker information api_response = api_instance.list_tickers() col_names = [] rows = [] for i, m in enumerate(api_response): if i == 0: col_names = [k for k in m.attribute_map.keys()] row = [getattr(m, cn) for cn in col_names] rows.append(row) df = pd.DataFrame(rows) df.columns = col_names df.to_csv("~/Desktop/tickers.csv", sep="\t", index=False) except GateApiException as ex: print(f"Gate api exception, label: {ex.label}, message: {ex.message}")
from __future__ import print_function import gate_api from gate_api.rest import ApiException configuration = gate_api.Configuration() # APIV4 configuration.key = 'your gateio key' configuration.secret = 'your gateio secret' ##########################################################获取账户信息################################################################ print("*" * 50 + "获取该账户的LTC信息" + 50 * "*") # create an instance of the API class api_instance = gate_api.SpotApi(gate_api.ApiClient(configuration)) currency = 'LTC' # str | Retrieved specified currency related data (optional) try: # List spot accounts api_response = api_instance.list_spot_accounts(currency=currency) print(api_response) except ApiException as e: print("Exception when calling SpotApi->list_spot_accounts: %s\n" % e) print("*" * 50 + "获取该账户的USDT信息" + 50 * "*") # create an instance of the API class api_instance = gate_api.SpotApi(gate_api.ApiClient(configuration)) currency = 'USDT' # str | Retrieved specified currency related data (optional) try: # List spot accounts api_response = api_instance.list_spot_accounts(currency=currency) print(api_response) except ApiException as e: print("Exception when calling SpotApi->list_spot_accounts: %s\n" % e)