Ai
2 Star 4 Fork 3

Suuuch/Open-API-SDK-V5

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Public_api.py 3.50 KB
一键复制 编辑 原始数据 按行查看 历史
刘玉超 提交于 2021-08-11 18:08 +08:00 . adjust tiers endpoint
from .client import Client
from .consts import *
class PublicAPI(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 Instruments
def get_instruments(self, instType, uly='', instId=''):
params = {'instType': instType, 'uly': uly, 'instId': instId}
return self._request_with_params(GET, INSTRUMENT_INFO, params)
# Get Delivery/Exercise History
def get_deliver_history(self, instType, uly, after='', before='', limit=''):
params = {'instType': instType, 'uly': uly, 'after': after, 'before': before, 'limit': limit}
return self._request_with_params(GET, DELIVERY_EXERCISE, params)
# Get Open Interest
def get_open_interest(self, instType, uly='', instId=''):
params = {'instType': instType, 'uly': uly, 'instId': instId}
return self._request_with_params(GET, OPEN_INTEREST, params)
# Get Funding Rate
def get_funding_rate(self, instId):
params = {'instId': instId}
return self._request_with_params(GET, FUNDING_RATE, params)
# Get Funding Rate History
def funding_rate_history(self, instId, after='', before='', limit=''):
params = {'instId': instId, 'after': after, 'before': before, 'limit': limit}
return self._request_with_params(GET, FUNDING_RATE_HISTORY, params)
# Get Limit Price
def get_price_limit(self, instId):
params = {'instId': instId}
return self._request_with_params(GET, PRICE_LIMIT, params)
# Get Option Market Data
def get_opt_summary(self, uly, expTime=''):
params = {'uly': uly, 'expTime': expTime}
return self._request_with_params(GET, OPT_SUMMARY, params)
# Get Estimated Delivery/Excercise Price
def get_estimated_price(self, instId):
params = {'instId': instId}
return self._request_with_params(GET, ESTIMATED_PRICE, params)
# Get Discount Rate And Interest-Free Quota
def discount_interest_free_quota(self, ccy=''):
params = {'ccy': ccy}
return self._request_with_params(GET, DICCOUNT_INTETEST_INFO, params)
# Get System Time
def get_system_time(self):
return self._request_without_params(GET, SYSTEM_TIME)
# Get Liquidation Orders
def get_liquidation_orders(self, instType, mgnMode='', instId='', ccy='', uly='', alias='', state='', before='',
after='', limit=''):
params = {'instType': instType, 'mgnMode': mgnMode, 'instId': instId, 'ccy': ccy, 'uly': uly,
'alias': alias, 'state': state, 'before': before, 'after': after, 'limit': limit}
return self._request_with_params(GET, LIQUIDATION_ORDERS, params)
# Get Mark Price
def get_mark_price(self, instType, uly='', instId=''):
params = {'instType': instType, 'uly': uly, 'instId': instId}
return self._request_with_params(GET, MARK_PRICE, params)
# 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)
# Get Interest Rate and Loan Quota
def get_interest_loan(self):
return self._request_without_params(GET, INTEREST_LOAN)
# Get underlying
def get_underlying(self, instType):
params = {'instType': instType}
return self._request_with_params(GET, UNDERLYING, 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

搜索帮助