Ai
2 Star 4 Fork 3

Suuuch/Open-API-SDK-V5

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Market_api.py 2.83 KB
一键复制 编辑 原始数据 按行查看 历史
刘玉超 提交于 2021-05-31 15:35 +08:00 . add http2 request
from .client import Client
from .consts import *
class MarketAPI(Client):
def __init__(self, api_key, api_secret_key, passphrase, use_server_time=False, flag='1'):
Client.__init__(self, api_key, api_secret_key, passphrase, use_server_time, flag)
# Get Tickers
def get_tickers(self, instType, uly=''):
if uly:
params = {'instType': instType, 'uly': uly}
else:
params = {'instType': instType}
return self._request_with_params(GET, TICKERS_INFO, params)
# Get Ticker
def get_ticker(self, instId):
params = {'instId': instId}
return self._request_with_params(GET, TICKER_INFO, params)
# Get Index Tickers
def get_index_ticker(self, quoteCcy='', instId=''):
params = {'quoteCcy': quoteCcy, 'instId': instId}
return self._request_with_params(GET, INDEX_TICKERS, params)
# Get Order Book
def get_orderbook(self, instId, sz=''):
params = {'instId': instId, 'sz': sz}
return self._request_with_params(GET, ORDER_BOOKS, params)
# Get Candlesticks
def get_candlesticks(self, instId, after='', before='', bar='', limit=''):
params = {'instId': instId, 'after': after, 'before': before, 'bar': bar, 'limit': limit}
return self._request_with_params(GET, MARKET_CANDLES, params)
# GGet Candlesticks History(top currencies only)
def get_history_candlesticks(self, instId, after='', before='', bar='', limit=''):
params = {'instId': instId, 'after': after, 'before': before, 'bar': bar, 'limit': limit}
return self._request_with_params(GET, HISTORY_CANDLES, params)
# Get Index Candlesticks
def get_index_candlesticks(self, instId, after='', before='', bar='', limit=''):
params = {'instId': instId, 'after': after, 'before': before, 'bar': bar, 'limit': limit}
return self._request_with_params(GET, INDEX_CANSLES, params)
# Get Mark Price Candlesticks
def get_markprice_candlesticks(self, instId, after='', before='', bar='', limit=''):
params = {'instId': instId, 'after': after, 'before': before, 'bar': bar, 'limit': limit}
return self._request_with_params(GET, MARKPRICE_CANDLES, params)
# Get Index Candlesticks
def get_trades(self, instId, limit=''):
params = {'instId': instId, 'limit': limit}
return self._request_with_params(GET, MARKET_TRADES, params)
# Get Volume
def get_volume(self):
return self._request_without_params(GET, VOLUMNE)
# Get Oracle
def get_oracle(self):
return self._request_without_params(GET, ORACLE)
# Get Tier
def get_tier(self, instType='', tdMode='', uly='', instId='', ccy='', tier=''):
params = {'instType': instType, 'tdMode': tdMode, 'uly': uly, 'instId': instId, 'ccy': ccy, 'tier': tier}
return self._request_with_params(GET, TIER, params)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/suuuch/Open-API-SDK-V5.git
git@gitee.com:suuuch/Open-API-SDK-V5.git
suuuch
Open-API-SDK-V5
Open-API-SDK-V5
main

搜索帮助