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:
@@ -119,4 +119,9 @@ class BfxRestInterface(object):
|
|||||||
|
|
||||||
params = { "sort": sort, "start": start, "end": end, "limit": limit }
|
params = { "sort": sort, "start": start, "end": end, "limit": limit }
|
||||||
|
|
||||||
return [ serializers.DerivativesStatus.parse(*subdata, skip=[ "KEY" ]) for subdata in self.__GET(endpoint, params=params) ]
|
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"
|
"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
|
#endregion
|
||||||
@@ -104,4 +104,17 @@ DerivativesStatus = TypedDict("DerivativesStatus", {
|
|||||||
|
|
||||||
DerivativeStatuses = List[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
|
#endregion
|
||||||
Reference in New Issue
Block a user