mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-19 14:54:21 +01:00
Add support for GET liquidations/hist endpoint.
This commit is contained in:
@@ -120,3 +120,8 @@ class BfxRestInterface(object):
|
||||
params = { "sort": sort, "start": start, "end": end, "limit": limit }
|
||||
|
||||
return [ serializers.DerivativesStatus.parse(*subdata, skip=[ "KEY" ]) for subdata in self.__GET(endpoint, params=params) ]
|
||||
|
||||
def liquidations(self, sort: Optional[int] = None, start: Optional[str] = None, end: Optional[str] = None, limit: Optional[int] = None) -> Liquidations:
|
||||
params = { "sort": sort, "start": start, "end": end, "limit": limit }
|
||||
|
||||
return [ serializers.Liquidation.parse(*subdata[0]) for subdata in self.__GET("liquidations/hist", params=params) ]
|
||||
@@ -161,4 +161,19 @@ DerivativesStatus = _Serializer[typings.DerivativesStatus]("DerivativesStatus",
|
||||
"CLAMP_MAX"
|
||||
])
|
||||
|
||||
Liquidation = _Serializer[typings.Liquidation]("Liquidation", labels=[
|
||||
"_PLACEHOLDER",
|
||||
"POS_ID",
|
||||
"MTS",
|
||||
"_PLACEHOLDER",
|
||||
"SYMBOL",
|
||||
"AMOUNT",
|
||||
"BASE_PRICE",
|
||||
"_PLACEHOLDER",
|
||||
"IS_MATCH",
|
||||
"IS_MARKET_SOLD",
|
||||
"_PLACEHOLDER",
|
||||
"PRICE_ACQUIRED"
|
||||
])
|
||||
|
||||
#endregion
|
||||
@@ -104,4 +104,17 @@ DerivativesStatus = TypedDict("DerivativesStatus", {
|
||||
|
||||
DerivativeStatuses = List[DerivativesStatus]
|
||||
|
||||
Liquidation = TypedDict("Liquidation", {
|
||||
"POS_ID": int,
|
||||
"MTS": int,
|
||||
"SYMBOL": str,
|
||||
"AMOUNT": float,
|
||||
"BASE_PRICE": float,
|
||||
"IS_MATCH": int,
|
||||
"IS_MARKET_SOLD": int,
|
||||
"PRICE_ACQUIRED": float
|
||||
})
|
||||
|
||||
Liquidations = List[Liquidation]
|
||||
|
||||
#endregion
|
||||
Reference in New Issue
Block a user