mirror of
https://github.com/aljazceru/bitfinex-api-py.git
synced 2025-12-19 14:54:21 +01:00
Replace every snake case (uppercase) to snake case (lowercase) in serializers, types and notification.
This commit is contained in:
@@ -8,16 +8,16 @@ T = TypeVar("T")
|
|||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Notification(_Type, Generic[T]):
|
class Notification(_Type, Generic[T]):
|
||||||
MTS: int
|
mts: int
|
||||||
TYPE: str
|
type: str
|
||||||
MESSAGE_ID: Optional[int]
|
message_id: Optional[int]
|
||||||
NOTIFY_INFO: T
|
notify_info: T
|
||||||
CODE: Optional[int]
|
code: Optional[int]
|
||||||
STATUS: str
|
status: str
|
||||||
TEXT: str
|
text: str
|
||||||
|
|
||||||
class _Notification(_Serializer, Generic[T]):
|
class _Notification(_Serializer, Generic[T]):
|
||||||
__LABELS = [ "MTS", "TYPE", "MESSAGE_ID", "_PLACEHOLDER", "NOTIFY_INFO", "CODE", "STATUS", "TEXT" ]
|
__LABELS = [ "mts", "type", "message_id", "_PLACEHOLDER", "notify_info", "code", "status", "text" ]
|
||||||
|
|
||||||
def __init__(self, serializer: Optional[_Serializer] = None, iterate: bool = False):
|
def __init__(self, serializer: Optional[_Serializer] = None, iterate: bool = False):
|
||||||
super().__init__("Notification", Notification, _Notification.__LABELS, IGNORE = [ "_PLACEHOLDER" ])
|
super().__init__("Notification", Notification, _Notification.__LABELS, IGNORE = [ "_PLACEHOLDER" ])
|
||||||
@@ -28,13 +28,13 @@ class _Notification(_Serializer, Generic[T]):
|
|||||||
notification = cast(Notification[T], Notification(**dict(self._serialize(*values))))
|
notification = cast(Notification[T], Notification(**dict(self._serialize(*values))))
|
||||||
|
|
||||||
if isinstance(self.serializer, _Serializer):
|
if isinstance(self.serializer, _Serializer):
|
||||||
NOTIFY_INFO = cast(List[Any], notification.NOTIFY_INFO)
|
NOTIFY_INFO = cast(List[Any], notification.notify_info)
|
||||||
|
|
||||||
if self.iterate == False:
|
if self.iterate == False:
|
||||||
if len(NOTIFY_INFO) == 1 and isinstance(NOTIFY_INFO[0], list):
|
if len(NOTIFY_INFO) == 1 and isinstance(NOTIFY_INFO[0], list):
|
||||||
NOTIFY_INFO = NOTIFY_INFO[0]
|
NOTIFY_INFO = NOTIFY_INFO[0]
|
||||||
|
|
||||||
notification.NOTIFY_INFO = cast(T, self.serializer.klass(**dict(self.serializer._serialize(*NOTIFY_INFO, skip=skip))))
|
notification.notify_info = cast(T, self.serializer.klass(**dict(self.serializer._serialize(*NOTIFY_INFO, skip=skip))))
|
||||||
else: notification.NOTIFY_INFO = cast(T, [ self.serializer.klass(**dict(self.serializer._serialize(*data, skip=skip))) for data in NOTIFY_INFO ])
|
else: notification.notify_info = cast(T, [ self.serializer.klass(**dict(self.serializer._serialize(*data, skip=skip))) for data in NOTIFY_INFO ])
|
||||||
|
|
||||||
return notification
|
return notification
|
||||||
@@ -7,48 +7,48 @@ from .. notification import _Notification
|
|||||||
#region Serializers definition for Rest Public Endpoints
|
#region Serializers definition for Rest Public Endpoints
|
||||||
|
|
||||||
PlatformStatus = generate_labeler_serializer("PlatformStatus", klass=types.PlatformStatus, labels=[
|
PlatformStatus = generate_labeler_serializer("PlatformStatus", klass=types.PlatformStatus, labels=[
|
||||||
"STATUS"
|
"status"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairTicker = generate_labeler_serializer("TradingPairTicker", klass=types.TradingPairTicker, labels=[
|
TradingPairTicker = generate_labeler_serializer("TradingPairTicker", klass=types.TradingPairTicker, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"BID",
|
"bid",
|
||||||
"BID_SIZE",
|
"bid_size",
|
||||||
"ASK",
|
"ask",
|
||||||
"ASK_SIZE",
|
"ask_size",
|
||||||
"DAILY_CHANGE",
|
"daily_change",
|
||||||
"DAILY_CHANGE_RELATIVE",
|
"daily_change_relative",
|
||||||
"LAST_PRICE",
|
"last_price",
|
||||||
"VOLUME",
|
"volume",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW"
|
"low"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyTicker = generate_labeler_serializer("FundingCurrencyTicker", klass=types.FundingCurrencyTicker, labels=[
|
FundingCurrencyTicker = generate_labeler_serializer("FundingCurrencyTicker", klass=types.FundingCurrencyTicker, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"FRR",
|
"frr",
|
||||||
"BID",
|
"bid",
|
||||||
"BID_PERIOD",
|
"bid_period",
|
||||||
"BID_SIZE",
|
"bid_size",
|
||||||
"ASK",
|
"ask",
|
||||||
"ASK_PERIOD",
|
"ask_period",
|
||||||
"ASK_SIZE",
|
"ask_size",
|
||||||
"DAILY_CHANGE",
|
"daily_change",
|
||||||
"DAILY_CHANGE_RELATIVE",
|
"daily_change_relative",
|
||||||
"LAST_PRICE",
|
"last_price",
|
||||||
"VOLUME",
|
"volume",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW",
|
"low",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FRR_AMOUNT_AVAILABLE"
|
"frr_amount_available"
|
||||||
])
|
])
|
||||||
|
|
||||||
TickersHistory = generate_labeler_serializer("TickersHistory", klass=types.TickersHistory, labels=[
|
TickersHistory = generate_labeler_serializer("TickersHistory", klass=types.TickersHistory, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"BID",
|
"bid",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"ASK",
|
"ask",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
@@ -57,191 +57,191 @@ TickersHistory = generate_labeler_serializer("TickersHistory", klass=types.Ticke
|
|||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MTS"
|
"mts"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[
|
TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"MTS",
|
"mts",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"PRICE"
|
"price"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[
|
FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"MTS",
|
"mts",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD"
|
"period"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairBook = generate_labeler_serializer("TradingPairBook", klass=types.TradingPairBook, labels=[
|
TradingPairBook = generate_labeler_serializer("TradingPairBook", klass=types.TradingPairBook, labels=[
|
||||||
"PRICE",
|
"price",
|
||||||
"COUNT",
|
"count",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyBook = generate_labeler_serializer("FundingCurrencyBook", klass=types.FundingCurrencyBook, labels=[
|
FundingCurrencyBook = generate_labeler_serializer("FundingCurrencyBook", klass=types.FundingCurrencyBook, labels=[
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"COUNT",
|
"count",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairRawBook = generate_labeler_serializer("TradingPairRawBook", klass=types.TradingPairRawBook, labels=[
|
TradingPairRawBook = generate_labeler_serializer("TradingPairRawBook", klass=types.TradingPairRawBook, labels=[
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"PRICE",
|
"price",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyRawBook = generate_labeler_serializer("FundingCurrencyRawBook", klass=types.FundingCurrencyRawBook, labels=[
|
FundingCurrencyRawBook = generate_labeler_serializer("FundingCurrencyRawBook", klass=types.FundingCurrencyRawBook, labels=[
|
||||||
"OFFER_ID",
|
"offer_id",
|
||||||
"PERIOD",
|
"period",
|
||||||
"RATE",
|
"rate",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
Statistic = generate_labeler_serializer("Statistic", klass=types.Statistic, labels=[
|
Statistic = generate_labeler_serializer("Statistic", klass=types.Statistic, labels=[
|
||||||
"MTS",
|
"mts",
|
||||||
"VALUE"
|
"value"
|
||||||
])
|
])
|
||||||
|
|
||||||
Candle = generate_labeler_serializer("Candle", klass=types.Candle, labels=[
|
Candle = generate_labeler_serializer("Candle", klass=types.Candle, labels=[
|
||||||
"MTS",
|
"mts",
|
||||||
"OPEN",
|
"open",
|
||||||
"CLOSE",
|
"close",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW",
|
"low",
|
||||||
"VOLUME"
|
"volume"
|
||||||
])
|
])
|
||||||
|
|
||||||
DerivativesStatus = generate_labeler_serializer("DerivativesStatus", klass=types.DerivativesStatus, labels=[
|
DerivativesStatus = generate_labeler_serializer("DerivativesStatus", klass=types.DerivativesStatus, labels=[
|
||||||
"KEY",
|
"key",
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"DERIV_PRICE",
|
"deriv_price",
|
||||||
"SPOT_PRICE",
|
"spot_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"INSURANCE_FUND_BALANCE",
|
"insurance_fund_balance",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NEXT_FUNDING_EVT_TIMESTAMP_MS",
|
"next_funding_evt_timestamp_ms",
|
||||||
"NEXT_FUNDING_ACCRUED",
|
"next_funding_accrued",
|
||||||
"NEXT_FUNDING_STEP",
|
"next_funding_step",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CURRENT_FUNDING",
|
"current_funding",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MARK_PRICE",
|
"mark_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"OPEN_INTEREST",
|
"open_interest",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CLAMP_MIN",
|
"clamp_min",
|
||||||
"CLAMP_MAX"
|
"clamp_max"
|
||||||
])
|
])
|
||||||
|
|
||||||
Liquidation = generate_labeler_serializer("Liquidation", klass=types.Liquidation, labels=[
|
Liquidation = generate_labeler_serializer("Liquidation", klass=types.Liquidation, labels=[
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POS_ID",
|
"pos_id",
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"IS_MATCH",
|
"is_match",
|
||||||
"IS_MARKET_SOLD",
|
"is_market_sold",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PRICE_ACQUIRED"
|
"price_acquired"
|
||||||
])
|
])
|
||||||
|
|
||||||
Leaderboard = generate_labeler_serializer("Leaderboard", klass=types.Leaderboard, labels=[
|
Leaderboard = generate_labeler_serializer("Leaderboard", klass=types.Leaderboard, labels=[
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"USERNAME",
|
"username",
|
||||||
"RANKING",
|
"ranking",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"VALUE",
|
"value",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TWITTER_HANDLE"
|
"twitter_handle"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingStatistic = generate_labeler_serializer("FundingStatistic", klass=types.FundingStatistic, labels=[
|
FundingStatistic = generate_labeler_serializer("FundingStatistic", klass=types.FundingStatistic, labels=[
|
||||||
"TIMESTAMP",
|
"timestamp",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FRR",
|
"frr",
|
||||||
"AVG_PERIOD",
|
"avg_period",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FUNDING_AMOUNT",
|
"funding_amount",
|
||||||
"FUNDING_AMOUNT_USED",
|
"funding_amount_used",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FUNDING_BELOW_THRESHOLD"
|
"funding_below_threshold"
|
||||||
])
|
])
|
||||||
|
|
||||||
PulseProfile = generate_labeler_serializer("PulseProfile", klass=types.PulseProfile, labels=[
|
PulseProfile = generate_labeler_serializer("PulseProfile", klass=types.PulseProfile, labels=[
|
||||||
"PUID",
|
"puid",
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NICKNAME",
|
"nickname",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PICTURE",
|
"picture",
|
||||||
"TEXT",
|
"text",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TWITTER_HANDLE",
|
"twitter_handle",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FOLLOWERS",
|
"followers",
|
||||||
"FOLLOWING",
|
"following",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TIPPING_STATUS"
|
"tipping_status"
|
||||||
])
|
])
|
||||||
|
|
||||||
PulseMessage = generate_recursive_serializer("PulseMessage", klass=types.PulseMessage, serializers={ "PROFILE": PulseProfile }, labels=[
|
PulseMessage = generate_recursive_serializer("PulseMessage", klass=types.PulseMessage, serializers={ "profile": PulseProfile }, labels=[
|
||||||
"PID",
|
"pid",
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PUID",
|
"puid",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TITLE",
|
"title",
|
||||||
"CONTENT",
|
"content",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"IS_PIN",
|
"is_pin",
|
||||||
"IS_PUBLIC",
|
"is_public",
|
||||||
"COMMENTS_DISABLED",
|
"comments_disabled",
|
||||||
"TAGS",
|
"tags",
|
||||||
"ATTACHMENTS",
|
"attachments",
|
||||||
"META",
|
"meta",
|
||||||
"LIKES",
|
"likes",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PROFILE",
|
"profile",
|
||||||
"COMMENTS",
|
"comments",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER"
|
"_PLACEHOLDER"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingMarketAveragePrice = generate_labeler_serializer("TradingMarketAveragePrice", klass=types.TradingMarketAveragePrice, labels=[
|
TradingMarketAveragePrice = generate_labeler_serializer("TradingMarketAveragePrice", klass=types.TradingMarketAveragePrice, labels=[
|
||||||
"PRICE_AVG",
|
"price_avg",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingMarketAveragePrice = generate_labeler_serializer("FundingMarketAveragePrice", klass=types.FundingMarketAveragePrice, labels=[
|
FundingMarketAveragePrice = generate_labeler_serializer("FundingMarketAveragePrice", klass=types.FundingMarketAveragePrice, labels=[
|
||||||
"RATE_AVG",
|
"rate_avg",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FxRate = generate_labeler_serializer("FxRate", klass=types.FxRate, labels=[
|
FxRate = generate_labeler_serializer("FxRate", klass=types.FxRate, labels=[
|
||||||
"CURRENT_RATE"
|
"current_rate"
|
||||||
])
|
])
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -249,358 +249,358 @@ FxRate = generate_labeler_serializer("FxRate", klass=types.FxRate, labels=[
|
|||||||
#region Serializers definition for Rest Authenticated Endpoints
|
#region Serializers definition for Rest Authenticated Endpoints
|
||||||
|
|
||||||
Wallet = generate_labeler_serializer("Wallet", klass=types.Wallet, labels=[
|
Wallet = generate_labeler_serializer("Wallet", klass=types.Wallet, labels=[
|
||||||
"WALLET_TYPE",
|
"wallet_type",
|
||||||
"CURRENCY",
|
"currency",
|
||||||
"BALANCE",
|
"balance",
|
||||||
"UNSETTLED_INTEREST",
|
"unsettled_interest",
|
||||||
"AVAILABLE_BALANCE",
|
"available_balance",
|
||||||
"LAST_CHANGE",
|
"last_change",
|
||||||
"TRADE_DETAILS"
|
"trade_details"
|
||||||
])
|
])
|
||||||
|
|
||||||
Order = generate_labeler_serializer("Order", klass=types.Order, labels=[
|
Order = generate_labeler_serializer("Order", klass=types.Order, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"GID",
|
"gid",
|
||||||
"CID",
|
"cid",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"AMOUNT_ORIG",
|
"amount_orig",
|
||||||
"ORDER_TYPE",
|
"order_type",
|
||||||
"TYPE_PREV",
|
"type_prev",
|
||||||
"MTS_TIF",
|
"mts_tif",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"ORDER_STATUS",
|
"order_status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PRICE",
|
"price",
|
||||||
"PRICE_AVG",
|
"price_avg",
|
||||||
"PRICE_TRAILING",
|
"price_trailing",
|
||||||
"PRICE_AUX_LIMIT",
|
"price_aux_limit",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"PLACED_ID",
|
"placed_id",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"ROUTING",
|
"routing",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
Position = generate_labeler_serializer("Position", klass=types.Position, labels=[
|
Position = generate_labeler_serializer("Position", klass=types.Position, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"STATUS",
|
"status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"MARGIN_FUNDING",
|
"margin_funding",
|
||||||
"MARGIN_FUNDING_TYPE",
|
"margin_funding_type",
|
||||||
"PL",
|
"pl",
|
||||||
"PL_PERC",
|
"pl_perc",
|
||||||
"PRICE_LIQ",
|
"price_liq",
|
||||||
"LEVERAGE",
|
"leverage",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TYPE",
|
"type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"COLLATERAL",
|
"collateral",
|
||||||
"COLLATERAL_MIN",
|
"collateral_min",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingOffer = generate_labeler_serializer("FundingOffer", klass=types.FundingOffer, labels=[
|
FundingOffer = generate_labeler_serializer("FundingOffer", klass=types.FundingOffer, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATED",
|
"mts_created",
|
||||||
"MTS_UPDATED",
|
"mts_updated",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"AMOUNT_ORIG",
|
"amount_orig",
|
||||||
"OFFER_TYPE",
|
"offer_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"OFFER_STATUS",
|
"offer_status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RENEW",
|
"renew",
|
||||||
"_PLACEHOLDER"
|
"_PLACEHOLDER"
|
||||||
])
|
])
|
||||||
|
|
||||||
Trade = generate_labeler_serializer("Trade", klass=types.Trade, labels=[
|
Trade = generate_labeler_serializer("Trade", klass=types.Trade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"PAIR",
|
"pair",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"EXEC_AMOUNT",
|
"exec_amount",
|
||||||
"EXEC_PRICE",
|
"exec_price",
|
||||||
"ORDER_TYPE",
|
"order_type",
|
||||||
"ORDER_PRICE",
|
"order_price",
|
||||||
"MAKER",
|
"maker",
|
||||||
"FEE",
|
"fee",
|
||||||
"FEE_CURRENCY",
|
"fee_currency",
|
||||||
"CID"
|
"cid"
|
||||||
])
|
])
|
||||||
|
|
||||||
OrderTrade = generate_labeler_serializer("OrderTrade", klass=types.OrderTrade, labels=[
|
OrderTrade = generate_labeler_serializer("OrderTrade", klass=types.OrderTrade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"PAIR",
|
"pair",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"EXEC_AMOUNT",
|
"exec_amount",
|
||||||
"EXEC_PRICE",
|
"exec_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MAKER",
|
"maker",
|
||||||
"FEE",
|
"fee",
|
||||||
"FEE_CURRENCY",
|
"fee_currency",
|
||||||
"CID"
|
"cid"
|
||||||
])
|
])
|
||||||
|
|
||||||
Ledger = generate_labeler_serializer("Ledger", klass=types.Ledger, labels=[
|
Ledger = generate_labeler_serializer("Ledger", klass=types.Ledger, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"CURRENCY",
|
"currency",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MTS",
|
"mts",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BALANCE",
|
"balance",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"DESCRIPTION"
|
"description"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCredit = generate_labeler_serializer("FundingCredit", klass=types.FundingCredit, labels=[
|
FundingCredit = generate_labeler_serializer("FundingCredit", klass=types.FundingCredit, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"SIDE",
|
"side",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"STATUS",
|
"status",
|
||||||
"RATE_TYPE",
|
"rate_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"MTS_OPENING",
|
"mts_opening",
|
||||||
"MTS_LAST_PAYOUT",
|
"mts_last_payout",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RENEW",
|
"renew",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NO_CLOSE",
|
"no_close",
|
||||||
"POSITION_PAIR"
|
"position_pair"
|
||||||
])
|
])
|
||||||
|
|
||||||
Transfer = generate_labeler_serializer("Transfer", klass=types.Transfer, labels=[
|
Transfer = generate_labeler_serializer("Transfer", klass=types.Transfer, labels=[
|
||||||
"MTS",
|
"mts",
|
||||||
"WALLET_FROM",
|
"wallet_from",
|
||||||
"WALLET_TO",
|
"wallet_to",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CURRENCY",
|
"currency",
|
||||||
"CURRENCY_TO",
|
"currency_to",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
Withdrawal = generate_labeler_serializer("Withdrawal", klass=types.Withdrawal, labels=[
|
Withdrawal = generate_labeler_serializer("Withdrawal", klass=types.Withdrawal, labels=[
|
||||||
"WITHDRAWAL_ID",
|
"withdrawal_id",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"METHOD",
|
"method",
|
||||||
"PAYMENT_ID",
|
"payment_id",
|
||||||
"WALLET",
|
"wallet",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"WITHDRAWAL_FEE"
|
"withdrawal_fee"
|
||||||
])
|
])
|
||||||
|
|
||||||
DepositAddress = generate_labeler_serializer("DepositAddress", klass=types.DepositAddress, labels=[
|
DepositAddress = generate_labeler_serializer("DepositAddress", klass=types.DepositAddress, labels=[
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"METHOD",
|
"method",
|
||||||
"CURRENCY_CODE",
|
"currency_code",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"ADDRESS",
|
"address",
|
||||||
"POOL_ADDRESS"
|
"pool_address"
|
||||||
])
|
])
|
||||||
|
|
||||||
Invoice = generate_labeler_serializer("Invoice", klass=types.Invoice, labels=[
|
Invoice = generate_labeler_serializer("Invoice", klass=types.Invoice, labels=[
|
||||||
"INVOICE_HASH",
|
"invoice_hash",
|
||||||
"INVOICE",
|
"invoice",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
Movement = generate_labeler_serializer("Movement", klass=types.Movement, labels=[
|
Movement = generate_labeler_serializer("Movement", klass=types.Movement, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"CURRENCY",
|
"currency",
|
||||||
"CURRENCY_NAME",
|
"currency_name",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MTS_STARTED",
|
"mts_started",
|
||||||
"MTS_UPDATED",
|
"mts_updated",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"STATUS",
|
"status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"FEES",
|
"fees",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"DESTINATION_ADDRESS",
|
"destination_address",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TRANSACTION_ID",
|
"transaction_id",
|
||||||
"WITHDRAW_TRANSACTION_NOTE"
|
"withdraw_transaction_note"
|
||||||
])
|
])
|
||||||
|
|
||||||
SymbolMarginInfo = generate_labeler_serializer("SymbolMarginInfo", klass=types.SymbolMarginInfo, labels=[
|
SymbolMarginInfo = generate_labeler_serializer("SymbolMarginInfo", klass=types.SymbolMarginInfo, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"TRADABLE_BALANCE",
|
"tradable_balance",
|
||||||
"GROSS_BALANCE",
|
"gross_balance",
|
||||||
"BUY",
|
"buy",
|
||||||
"SELL"
|
"sell"
|
||||||
])
|
])
|
||||||
|
|
||||||
BaseMarginInfo = generate_labeler_serializer("BaseMarginInfo", klass=types.BaseMarginInfo, labels=[
|
BaseMarginInfo = generate_labeler_serializer("BaseMarginInfo", klass=types.BaseMarginInfo, labels=[
|
||||||
"USER_PL",
|
"user_pl",
|
||||||
"USER_SWAPS",
|
"user_swaps",
|
||||||
"MARGIN_BALANCE",
|
"margin_balance",
|
||||||
"MARGIN_NET",
|
"margin_net",
|
||||||
"MARGIN_MIN"
|
"margin_min"
|
||||||
])
|
])
|
||||||
|
|
||||||
Claim = generate_labeler_serializer("Claim", klass=types.Claim, labels=[
|
Claim = generate_labeler_serializer("Claim", klass=types.Claim, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"POSITION_STATUS",
|
"position_status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"MARGIN_FUNDING",
|
"margin_funding",
|
||||||
"MARGIN_FUNDING_TYPE",
|
"margin_funding_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POS_TYPE",
|
"pos_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"COLLATERAL",
|
"collateral",
|
||||||
"MIN_COLLATERAL",
|
"min_collateral",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
IncreaseInfo = generate_labeler_serializer("IncreaseInfo", klass=types.IncreaseInfo, labels=[
|
IncreaseInfo = generate_labeler_serializer("IncreaseInfo", klass=types.IncreaseInfo, labels=[
|
||||||
"MAX_POS",
|
"max_pos",
|
||||||
"CURRENT_POS",
|
"current_pos",
|
||||||
"BASE_CURRENCY_BALANCE",
|
"base_currency_balance",
|
||||||
"TRADABLE_BALANCE_QUOTE_CURRENCY",
|
"tradable_balance_quote_currency",
|
||||||
"TRADABLE_BALANCE_QUOTE_TOTAL",
|
"tradable_balance_quote_total",
|
||||||
"TRADABLE_BALANCE_BASE_CURRENCY",
|
"tradable_balance_base_currency",
|
||||||
"TRADABLE_BALANCE_BASE_TOTAL",
|
"tradable_balance_base_total",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FUNDING_AVAIL",
|
"funding_avail",
|
||||||
"FUNDING_VALUE",
|
"funding_value",
|
||||||
"FUNDING_REQUIRED",
|
"funding_required",
|
||||||
"FUNDING_VALUE_CURRENCY",
|
"funding_value_currency",
|
||||||
"FUNDING_REQUIRED_CURRENCY"
|
"funding_required_currency"
|
||||||
])
|
])
|
||||||
|
|
||||||
Increase = generate_labeler_serializer("Increase", klass=types.Increase, labels=[
|
Increase = generate_labeler_serializer("Increase", klass=types.Increase, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE"
|
"base_price"
|
||||||
])
|
])
|
||||||
|
|
||||||
PositionHistory = generate_labeler_serializer("PositionHistory", klass=types.PositionHistory, labels=[
|
PositionHistory = generate_labeler_serializer("PositionHistory", klass=types.PositionHistory, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"STATUS",
|
"status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"FUNDING",
|
"funding",
|
||||||
"FUNDING_TYPE",
|
"funding_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE"
|
"mts_update"
|
||||||
])
|
])
|
||||||
|
|
||||||
PositionSnapshot = generate_labeler_serializer("PositionSnapshot", klass=types.PositionSnapshot, labels=[
|
PositionSnapshot = generate_labeler_serializer("PositionSnapshot", klass=types.PositionSnapshot, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"STATUS",
|
"status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"FUNDING",
|
"funding",
|
||||||
"FUNDING_TYPE",
|
"funding_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE"
|
"mts_update"
|
||||||
])
|
])
|
||||||
|
|
||||||
PositionAudit = generate_labeler_serializer("PositionAudit", klass=types.PositionAudit, labels=[
|
PositionAudit = generate_labeler_serializer("PositionAudit", klass=types.PositionAudit, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"STATUS",
|
"status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"FUNDING",
|
"funding",
|
||||||
"FUNDING_TYPE",
|
"funding_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TYPE",
|
"type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"COLLATERAL",
|
"collateral",
|
||||||
"COLLATERAL_MIN",
|
"collateral_min",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
DerivativePositionCollateral = generate_labeler_serializer("DerivativePositionCollateral", klass=types.DerivativePositionCollateral, labels=[
|
DerivativePositionCollateral = generate_labeler_serializer("DerivativePositionCollateral", klass=types.DerivativePositionCollateral, labels=[
|
||||||
"STATUS"
|
"status"
|
||||||
])
|
])
|
||||||
|
|
||||||
DerivativePositionCollateralLimits = generate_labeler_serializer("DerivativePositionCollateralLimits", klass=types.DerivativePositionCollateralLimits, labels=[
|
DerivativePositionCollateralLimits = generate_labeler_serializer("DerivativePositionCollateralLimits", klass=types.DerivativePositionCollateralLimits, labels=[
|
||||||
"MIN_COLLATERAL",
|
"min_collateral",
|
||||||
"MAX_COLLATERAL"
|
"max_collateral"
|
||||||
])
|
])
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -10,188 +10,188 @@ from .. utils.encoder import JSON
|
|||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PlatformStatus(_Type):
|
class PlatformStatus(_Type):
|
||||||
STATUS: int
|
status: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairTicker(_Type):
|
class TradingPairTicker(_Type):
|
||||||
SYMBOL: Optional[str]
|
symbol: Optional[str]
|
||||||
BID: float
|
bid: float
|
||||||
BID_SIZE: float
|
bid_size: float
|
||||||
ASK: float
|
ask: float
|
||||||
ASK_SIZE: float
|
ask_size: float
|
||||||
DAILY_CHANGE: float
|
daily_change: float
|
||||||
DAILY_CHANGE_RELATIVE: float
|
daily_change_relative: float
|
||||||
LAST_PRICE: float
|
last_price: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyTicker(_Type):
|
class FundingCurrencyTicker(_Type):
|
||||||
SYMBOL: Optional[str]
|
symbol: Optional[str]
|
||||||
FRR: float
|
frr: float
|
||||||
BID: float
|
bid: float
|
||||||
BID_PERIOD: int
|
bid_period: int
|
||||||
BID_SIZE: float
|
bid_size: float
|
||||||
ASK: float
|
ask: float
|
||||||
ASK_PERIOD: int
|
ask_period: int
|
||||||
ASK_SIZE: float
|
ask_size: float
|
||||||
DAILY_CHANGE: float
|
daily_change: float
|
||||||
DAILY_CHANGE_RELATIVE: float
|
daily_change_relative: float
|
||||||
LAST_PRICE: float
|
last_price: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
FRR_AMOUNT_AVAILABLE: float
|
frr_amount_available: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TickersHistory(_Type):
|
class TickersHistory(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
BID: float
|
bid: float
|
||||||
ASK: float
|
ask: float
|
||||||
MTS: int
|
mts: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairTrade(_Type):
|
class TradingPairTrade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
MTS: int
|
mts: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
PRICE: float
|
price: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyTrade(_Type):
|
class FundingCurrencyTrade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
MTS: int
|
mts: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairBook(_Type):
|
class TradingPairBook(_Type):
|
||||||
PRICE: float
|
price: float
|
||||||
COUNT: int
|
count: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyBook(_Type):
|
class FundingCurrencyBook(_Type):
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
COUNT: int
|
count: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairRawBook(_Type):
|
class TradingPairRawBook(_Type):
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
PRICE: float
|
price: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyRawBook(_Type):
|
class FundingCurrencyRawBook(_Type):
|
||||||
OFFER_ID: int
|
offer_id: int
|
||||||
PERIOD: int
|
period: int
|
||||||
RATE: float
|
rate: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Statistic(_Type):
|
class Statistic(_Type):
|
||||||
MTS: int
|
mts: int
|
||||||
VALUE: float
|
value: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Candle(_Type):
|
class Candle(_Type):
|
||||||
MTS: int
|
mts: int
|
||||||
OPEN: float
|
open: float
|
||||||
CLOSE: float
|
close: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class DerivativesStatus(_Type):
|
class DerivativesStatus(_Type):
|
||||||
KEY: Optional[str]
|
key: Optional[str]
|
||||||
MTS: int
|
mts: int
|
||||||
DERIV_PRICE: float
|
deriv_price: float
|
||||||
SPOT_PRICE: float
|
spot_price: float
|
||||||
INSURANCE_FUND_BALANCE: float
|
insurance_fund_balance: float
|
||||||
NEXT_FUNDING_EVT_TIMESTAMP_MS: int
|
next_funding_evt_timestamp_ms: int
|
||||||
NEXT_FUNDING_ACCRUED: float
|
next_funding_accrued: float
|
||||||
NEXT_FUNDING_STEP: int
|
next_funding_step: int
|
||||||
CURRENT_FUNDING: float
|
current_funding: float
|
||||||
MARK_PRICE: float
|
mark_price: float
|
||||||
OPEN_INTEREST: float
|
open_interest: float
|
||||||
CLAMP_MIN: float
|
clamp_min: float
|
||||||
CLAMP_MAX: float
|
clamp_max: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Liquidation(_Type):
|
class Liquidation(_Type):
|
||||||
POS_ID: int
|
pos_id: int
|
||||||
MTS: int
|
mts: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
IS_MATCH: int
|
is_match: int
|
||||||
IS_MARKET_SOLD: int
|
is_market_sold: int
|
||||||
PRICE_ACQUIRED: float
|
price_acquired: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Leaderboard(_Type):
|
class Leaderboard(_Type):
|
||||||
MTS: int
|
mts: int
|
||||||
USERNAME: str
|
username: str
|
||||||
RANKING: int
|
ranking: int
|
||||||
VALUE: float
|
value: float
|
||||||
TWITTER_HANDLE: Optional[str]
|
twitter_handle: Optional[str]
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingStatistic(_Type):
|
class FundingStatistic(_Type):
|
||||||
TIMESTAMP: int
|
timestamp: int
|
||||||
FRR: float
|
frr: float
|
||||||
AVG_PERIOD: float
|
avg_period: float
|
||||||
FUNDING_AMOUNT: float
|
funding_amount: float
|
||||||
FUNDING_AMOUNT_USED: float
|
funding_amount_used: float
|
||||||
FUNDING_BELOW_THRESHOLD: float
|
funding_below_threshold: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PulseProfile(_Type):
|
class PulseProfile(_Type):
|
||||||
PUID: str
|
puid: str
|
||||||
MTS: int
|
mts: int
|
||||||
NICKNAME: str
|
nickname: str
|
||||||
PICTURE: str
|
picture: str
|
||||||
TEXT: str
|
text: str
|
||||||
TWITTER_HANDLE: str
|
twitter_handle: str
|
||||||
FOLLOWERS: int
|
followers: int
|
||||||
FOLLOWING: int
|
following: int
|
||||||
TIPPING_STATUS: int
|
tipping_status: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PulseMessage(_Type):
|
class PulseMessage(_Type):
|
||||||
PID: str
|
pid: str
|
||||||
MTS: int
|
mts: int
|
||||||
PUID: str
|
puid: str
|
||||||
TITLE: str
|
title: str
|
||||||
CONTENT: str
|
content: str
|
||||||
IS_PIN: int
|
is_pin: int
|
||||||
IS_PUBLIC: int
|
is_public: int
|
||||||
COMMENTS_DISABLED: int
|
comments_disabled: int
|
||||||
TAGS: List[str]
|
tags: List[str]
|
||||||
ATTACHMENTS: List[str]
|
attachments: List[str]
|
||||||
META: List[JSON]
|
meta: List[JSON]
|
||||||
LIKES: int
|
likes: int
|
||||||
PROFILE: PulseProfile
|
profile: PulseProfile
|
||||||
COMMENTS: int
|
comments: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingMarketAveragePrice(_Type):
|
class TradingMarketAveragePrice(_Type):
|
||||||
PRICE_AVG: float
|
price_avg: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingMarketAveragePrice(_Type):
|
class FundingMarketAveragePrice(_Type):
|
||||||
RATE_AVG: float
|
rate_avg: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FxRate(_Type):
|
class FxRate(_Type):
|
||||||
CURRENT_RATE: float
|
current_rate: float
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@@ -199,279 +199,279 @@ class FxRate(_Type):
|
|||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Wallet(_Type):
|
class Wallet(_Type):
|
||||||
WALLET_TYPE: str
|
wallet_type: str
|
||||||
CURRENCY: str
|
currency: str
|
||||||
BALANCE: float
|
balance: float
|
||||||
UNSETTLED_INTEREST: float
|
unsettled_interest: float
|
||||||
AVAILABLE_BALANCE: float
|
available_balance: float
|
||||||
LAST_CHANGE: str
|
last_change: str
|
||||||
TRADE_DETAILS: JSON
|
trade_details: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Order(_Type):
|
class Order(_Type):
|
||||||
ID: int
|
id: int
|
||||||
GID: int
|
gid: int
|
||||||
CID: int
|
cid: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
AMOUNT_ORIG: float
|
amount_orig: float
|
||||||
ORDER_TYPE: str
|
order_type: str
|
||||||
TYPE_PREV: str
|
type_prev: str
|
||||||
MTS_TIF: int
|
mts_tif: int
|
||||||
FLAGS: int
|
flags: int
|
||||||
ORDER_STATUS: str
|
order_status: str
|
||||||
PRICE: float
|
price: float
|
||||||
PRICE_AVG: float
|
price_avg: float
|
||||||
PRICE_TRAILING: float
|
price_trailing: float
|
||||||
PRICE_AUX_LIMIT: float
|
price_aux_limit: float
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
PLACED_ID: int
|
placed_id: int
|
||||||
ROUTING: str
|
routing: str
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Position(_Type):
|
class Position(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
MARGIN_FUNDING: float
|
margin_funding: float
|
||||||
MARGIN_FUNDING_TYPE: int
|
margin_funding_type: int
|
||||||
PL: float
|
pl: float
|
||||||
PL_PERC: float
|
pl_perc: float
|
||||||
PRICE_LIQ: float
|
price_liq: float
|
||||||
LEVERAGE: float
|
leverage: float
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
TYPE: int
|
type: int
|
||||||
COLLATERAL: float
|
collateral: float
|
||||||
COLLATERAL_MIN: float
|
collateral_min: float
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingOffer(_Type):
|
class FundingOffer(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
AMOUNT_ORIG: float
|
amount_orig: float
|
||||||
OFFER_TYPE: str
|
offer_type: str
|
||||||
FLAGS: int
|
flags: int
|
||||||
OFFER_STATUS: str
|
offer_status: str
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
NOTIFY: bool
|
notify: bool
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
RENEW: bool
|
renew: bool
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Trade(_Type):
|
class Trade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
EXEC_AMOUNT: float
|
exec_amount: float
|
||||||
EXEC_PRICE: float
|
exec_price: float
|
||||||
ORDER_TYPE: str
|
order_type: str
|
||||||
ORDER_PRICE: float
|
order_price: float
|
||||||
MAKER:int
|
maker:int
|
||||||
FEE: float
|
fee: float
|
||||||
FEE_CURRENCY: str
|
fee_currency: str
|
||||||
CID: int
|
cid: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class OrderTrade(_Type):
|
class OrderTrade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
EXEC_AMOUNT: float
|
exec_amount: float
|
||||||
EXEC_PRICE: float
|
exec_price: float
|
||||||
MAKER:int
|
maker:int
|
||||||
FEE: float
|
fee: float
|
||||||
FEE_CURRENCY: str
|
fee_currency: str
|
||||||
CID: int
|
cid: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Ledger(_Type):
|
class Ledger(_Type):
|
||||||
ID: int
|
id: int
|
||||||
CURRENCY: str
|
currency: str
|
||||||
MTS: int
|
mts: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BALANCE: float
|
balance: float
|
||||||
description: str
|
description: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCredit(_Type):
|
class FundingCredit(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
SIDE: int
|
side: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
FLAGS: int
|
flags: int
|
||||||
STATUS: str
|
status: str
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
MTS_OPENING: int
|
mts_opening: int
|
||||||
MTS_LAST_PAYOUT: int
|
mts_last_payout: int
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
RENEW: int
|
renew: int
|
||||||
RATE_REAL: float
|
rate_real: float
|
||||||
NO_CLOSE: int
|
no_close: int
|
||||||
POSITION_PAIR: str
|
position_pair: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Transfer(_Type):
|
class Transfer(_Type):
|
||||||
MTS: int
|
mts: int
|
||||||
WALLET_FROM: str
|
wallet_from: str
|
||||||
WALLET_TO: str
|
wallet_to: str
|
||||||
CURRENCY: str
|
currency: str
|
||||||
CURRENCY_TO: str
|
currency_to: str
|
||||||
AMOUNT: int
|
amount: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Withdrawal(_Type):
|
class Withdrawal(_Type):
|
||||||
WITHDRAWAL_ID: int
|
withdrawal_id: int
|
||||||
METHOD: str
|
method: str
|
||||||
PAYMENT_ID: str
|
payment_id: str
|
||||||
WALLET: str
|
wallet: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
WITHDRAWAL_FEE: float
|
withdrawal_fee: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class DepositAddress(_Type):
|
class DepositAddress(_Type):
|
||||||
METHOD: str
|
method: str
|
||||||
CURRENCY_CODE: str
|
currency_code: str
|
||||||
ADDRESS: str
|
address: str
|
||||||
POOL_ADDRESS: str
|
pool_address: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Invoice(_Type):
|
class Invoice(_Type):
|
||||||
INVOICE_HASH: str
|
invoice_hash: str
|
||||||
INVOICE: str
|
invoice: str
|
||||||
AMOUNT: str
|
amount: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Movement(_Type):
|
class Movement(_Type):
|
||||||
ID: str
|
id: str
|
||||||
CURRENCY: str
|
currency: str
|
||||||
CURRENCY_NAME: str
|
currency_name: str
|
||||||
MTS_STARTED: int
|
mts_started: int
|
||||||
MTS_UPDATED: int
|
mts_updated: int
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: int
|
amount: int
|
||||||
FEES: int
|
fees: int
|
||||||
DESTINATION_ADDRESS: str
|
destination_address: str
|
||||||
TRANSACTION_ID: str
|
transaction_id: str
|
||||||
WITHDRAW_TRANSACTION_NOTE: str
|
withdraw_transaction_note: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class SymbolMarginInfo(_Type):
|
class SymbolMarginInfo(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
TRADABLE_BALANCE: float
|
tradable_balance: float
|
||||||
GROSS_BALANCE: float
|
gross_balance: float
|
||||||
BUY: float
|
buy: float
|
||||||
SELL: float
|
sell: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class BaseMarginInfo(_Type):
|
class BaseMarginInfo(_Type):
|
||||||
USER_PL: float
|
user_pl: float
|
||||||
USER_SWAPS: float
|
user_swaps: float
|
||||||
MARGIN_BALANCE: float
|
margin_balance: float
|
||||||
MARGIN_NET: float
|
margin_net: float
|
||||||
MARGIN_MIN: float
|
margin_min: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Claim(_Type):
|
class Claim(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
POSITION_STATUS: str
|
position_status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
MARGIN_FUNDING: float
|
margin_funding: float
|
||||||
MARGIN_FUNDING_TYPE: int
|
margin_funding_type: int
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
POS_TYPE: int
|
pos_type: int
|
||||||
COLLATERAL: str
|
collateral: str
|
||||||
MIN_COLLATERAL: str
|
min_collateral: str
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class IncreaseInfo(_Type):
|
class IncreaseInfo(_Type):
|
||||||
MAX_POS: int
|
max_pos: int
|
||||||
CURRENT_POS: float
|
current_pos: float
|
||||||
BASE_CURRENCY_BALANCE: float
|
base_currency_balance: float
|
||||||
TRADABLE_BALANCE_QUOTE_CURRENCY: float
|
tradable_balance_quote_currency: float
|
||||||
TRADABLE_BALANCE_QUOTE_TOTAL: float
|
tradable_balance_quote_total: float
|
||||||
TRADABLE_BALANCE_BASE_CURRENCY: float
|
tradable_balance_base_currency: float
|
||||||
TRADABLE_BALANCE_BASE_TOTAL: float
|
tradable_balance_base_total: float
|
||||||
FUNDING_AVAIL: float
|
funding_avail: float
|
||||||
FUNDING_VALUE: float
|
funding_value: float
|
||||||
FUNDING_REQUIRED: float
|
funding_required: float
|
||||||
FUNDING_VALUE_CURRENCY: str
|
funding_value_currency: str
|
||||||
FUNDING_REQUIRED_CURRENCY: str
|
funding_required_currency: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Increase(_Type):
|
class Increase(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PositionHistory(_Type):
|
class PositionHistory(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
FUNDING: float
|
funding: float
|
||||||
FUNDING_TYPE: int
|
funding_type: int
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PositionSnapshot(_Type):
|
class PositionSnapshot(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
FUNDING: float
|
funding: float
|
||||||
FUNDING_TYPE: int
|
funding_type: int
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class PositionAudit(_Type):
|
class PositionAudit(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
FUNDING: float
|
funding: float
|
||||||
FUNDING_TYPE: int
|
funding_type: int
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
TYPE: int
|
type: int
|
||||||
COLLATERAL: float
|
collateral: float
|
||||||
COLLATERAL_MIN: float
|
collateral_min: float
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class DerivativePositionCollateral(_Type):
|
class DerivativePositionCollateral(_Type):
|
||||||
STATUS: int
|
status: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class DerivativePositionCollateralLimits(_Type):
|
class DerivativePositionCollateralLimits(_Type):
|
||||||
MIN_COLLATERAL: float
|
min_collateral: float
|
||||||
MAX_COLLATERAL: float
|
max_collateral: float
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -7,111 +7,111 @@ from .. notification import _Notification
|
|||||||
#region Serializers definition for Websocket Public Channels
|
#region Serializers definition for Websocket Public Channels
|
||||||
|
|
||||||
TradingPairTicker = generate_labeler_serializer("TradingPairTicker", klass=types.TradingPairTicker, labels=[
|
TradingPairTicker = generate_labeler_serializer("TradingPairTicker", klass=types.TradingPairTicker, labels=[
|
||||||
"BID",
|
"bid",
|
||||||
"BID_SIZE",
|
"bid_size",
|
||||||
"ASK",
|
"ask",
|
||||||
"ASK_SIZE",
|
"ask_size",
|
||||||
"DAILY_CHANGE",
|
"daily_change",
|
||||||
"DAILY_CHANGE_RELATIVE",
|
"daily_change_relative",
|
||||||
"LAST_PRICE",
|
"last_price",
|
||||||
"VOLUME",
|
"volume",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW"
|
"low"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyTicker = generate_labeler_serializer("FundingCurrencyTicker", klass=types.FundingCurrencyTicker, labels=[
|
FundingCurrencyTicker = generate_labeler_serializer("FundingCurrencyTicker", klass=types.FundingCurrencyTicker, labels=[
|
||||||
"FRR",
|
"frr",
|
||||||
"BID",
|
"bid",
|
||||||
"BID_PERIOD",
|
"bid_period",
|
||||||
"BID_SIZE",
|
"bid_size",
|
||||||
"ASK",
|
"ask",
|
||||||
"ASK_PERIOD",
|
"ask_period",
|
||||||
"ASK_SIZE",
|
"ask_size",
|
||||||
"DAILY_CHANGE",
|
"daily_change",
|
||||||
"DAILY_CHANGE_RELATIVE",
|
"daily_change_relative",
|
||||||
"LAST_PRICE",
|
"last_price",
|
||||||
"VOLUME",
|
"volume",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW"
|
"low"
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FRR_AMOUNT_AVAILABLE"
|
"frr_amount_available"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[
|
TradingPairTrade = generate_labeler_serializer("TradingPairTrade", klass=types.TradingPairTrade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"MTS",
|
"mts",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"PRICE"
|
"price"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[
|
FundingCurrencyTrade = generate_labeler_serializer("FundingCurrencyTrade", klass=types.FundingCurrencyTrade, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"MTS",
|
"mts",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD"
|
"period"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairBook = generate_labeler_serializer("TradingPairBook", klass=types.TradingPairBook, labels=[
|
TradingPairBook = generate_labeler_serializer("TradingPairBook", klass=types.TradingPairBook, labels=[
|
||||||
"PRICE",
|
"price",
|
||||||
"COUNT",
|
"count",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyBook = generate_labeler_serializer("FundingCurrencyBook", klass=types.FundingCurrencyBook, labels=[
|
FundingCurrencyBook = generate_labeler_serializer("FundingCurrencyBook", klass=types.FundingCurrencyBook, labels=[
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"COUNT",
|
"count",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradingPairRawBook = generate_labeler_serializer("TradingPairRawBook", klass=types.TradingPairRawBook, labels=[
|
TradingPairRawBook = generate_labeler_serializer("TradingPairRawBook", klass=types.TradingPairRawBook, labels=[
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"PRICE",
|
"price",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCurrencyRawBook = generate_labeler_serializer("FundingCurrencyRawBook", klass=types.FundingCurrencyRawBook, labels=[
|
FundingCurrencyRawBook = generate_labeler_serializer("FundingCurrencyRawBook", klass=types.FundingCurrencyRawBook, labels=[
|
||||||
"OFFER_ID",
|
"offer_id",
|
||||||
"PERIOD",
|
"period",
|
||||||
"RATE",
|
"rate",
|
||||||
"AMOUNT"
|
"amount"
|
||||||
])
|
])
|
||||||
|
|
||||||
Candle = generate_labeler_serializer("Candle", klass=types.Candle, labels=[
|
Candle = generate_labeler_serializer("Candle", klass=types.Candle, labels=[
|
||||||
"MTS",
|
"mts",
|
||||||
"OPEN",
|
"open",
|
||||||
"CLOSE",
|
"close",
|
||||||
"HIGH",
|
"high",
|
||||||
"LOW",
|
"low",
|
||||||
"VOLUME"
|
"volume"
|
||||||
])
|
])
|
||||||
|
|
||||||
DerivativesStatus = generate_labeler_serializer("DerivativesStatus", klass=types.DerivativesStatus, labels=[
|
DerivativesStatus = generate_labeler_serializer("DerivativesStatus", klass=types.DerivativesStatus, labels=[
|
||||||
"TIME_MS",
|
"time_ms",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"DERIV_PRICE",
|
"deriv_price",
|
||||||
"SPOT_PRICE",
|
"spot_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"INSURANCE_FUND_BALANCE",
|
"insurance_fund_balance",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NEXT_FUNDING_EVT_TIMESTAMP_MS",
|
"next_funding_evt_timestamp_ms",
|
||||||
"NEXT_FUNDING_ACCRUED",
|
"next_funding_accrued",
|
||||||
"NEXT_FUNDING_STEP",
|
"next_funding_step",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CURRENT_FUNDING"
|
"current_funding"
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"MARK_PRICE",
|
"mark_price",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"OPEN_INTEREST",
|
"open_interest",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CLAMP_MIN",
|
"clamp_min",
|
||||||
"CLAMP_MAX"
|
"clamp_max"
|
||||||
])
|
])
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -119,179 +119,179 @@ DerivativesStatus = generate_labeler_serializer("DerivativesStatus", klass=types
|
|||||||
#region Serializers definition for Websocket Authenticated Channels
|
#region Serializers definition for Websocket Authenticated Channels
|
||||||
|
|
||||||
Order = generate_labeler_serializer("Order", klass=types.Order, labels=[
|
Order = generate_labeler_serializer("Order", klass=types.Order, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"GID",
|
"gid",
|
||||||
"CID",
|
"cid",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"AMOUNT_ORIG",
|
"amount_orig",
|
||||||
"ORDER_TYPE",
|
"order_type",
|
||||||
"TYPE_PREV",
|
"type_prev",
|
||||||
"MTS_TIF",
|
"mts_tif",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"ORDER_STATUS",
|
"order_status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"PRICE",
|
"price",
|
||||||
"PRICE_AVG",
|
"price_avg",
|
||||||
"PRICE_TRAILING",
|
"price_trailing",
|
||||||
"PRICE_AUX_LIMIT",
|
"price_aux_limit",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"PLACED_ID",
|
"placed_id",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"ROUTING",
|
"routing",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
Position = generate_labeler_serializer("Position", klass=types.Position, labels=[
|
Position = generate_labeler_serializer("Position", klass=types.Position, labels=[
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"STATUS",
|
"status",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"BASE_PRICE",
|
"base_price",
|
||||||
"MARGIN_FUNDING",
|
"margin_funding",
|
||||||
"MARGIN_FUNDING_TYPE",
|
"margin_funding_type",
|
||||||
"PL",
|
"pl",
|
||||||
"PL_PERC",
|
"pl_perc",
|
||||||
"PRICE_LIQ",
|
"price_liq",
|
||||||
"LEVERAGE",
|
"leverage",
|
||||||
"FLAG",
|
"flag",
|
||||||
"POSITION_ID",
|
"position_id",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"TYPE",
|
"type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"COLLATERAL",
|
"collateral",
|
||||||
"COLLATERAL_MIN",
|
"collateral_min",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradeExecuted = generate_labeler_serializer("TradeExecuted", klass=types.TradeExecuted, labels=[
|
TradeExecuted = generate_labeler_serializer("TradeExecuted", klass=types.TradeExecuted, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"EXEC_AMOUNT",
|
"exec_amount",
|
||||||
"EXEC_PRICE",
|
"exec_price",
|
||||||
"ORDER_TYPE",
|
"order_type",
|
||||||
"ORDER_PRICE",
|
"order_price",
|
||||||
"MAKER",
|
"maker",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"CID"
|
"cid"
|
||||||
])
|
])
|
||||||
|
|
||||||
TradeExecutionUpdate = generate_labeler_serializer("TradeExecutionUpdate", klass=types.TradeExecutionUpdate, labels=[
|
TradeExecutionUpdate = generate_labeler_serializer("TradeExecutionUpdate", klass=types.TradeExecutionUpdate, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"ORDER_ID",
|
"order_id",
|
||||||
"EXEC_AMOUNT",
|
"exec_amount",
|
||||||
"EXEC_PRICE",
|
"exec_price",
|
||||||
"ORDER_TYPE",
|
"order_type",
|
||||||
"ORDER_PRICE",
|
"order_price",
|
||||||
"MAKER",
|
"maker",
|
||||||
"FEE",
|
"fee",
|
||||||
"FEE_CURRENCY",
|
"fee_currency",
|
||||||
"CID"
|
"cid"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingOffer = generate_labeler_serializer("FundingOffer", klass=types.FundingOffer, labels=[
|
FundingOffer = generate_labeler_serializer("FundingOffer", klass=types.FundingOffer, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"MTS_CREATED",
|
"mts_created",
|
||||||
"MTS_UPDATED",
|
"mts_updated",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"AMOUNT_ORIG",
|
"amount_orig",
|
||||||
"OFFER_TYPE",
|
"offer_type",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"STATUS",
|
"status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RENEW",
|
"renew",
|
||||||
"_PLACEHOLDER"
|
"_PLACEHOLDER"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingCredit = generate_labeler_serializer("FundingCredit", klass=types.FundingCredit, labels=[
|
FundingCredit = generate_labeler_serializer("FundingCredit", klass=types.FundingCredit, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"SIDE",
|
"side",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"STATUS",
|
"status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"MTS_OPENING",
|
"mts_opening",
|
||||||
"MTS_LAST_PAYOUT",
|
"mts_last_payout",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RENEW",
|
"renew",
|
||||||
"RATE_REAL",
|
"rate_real",
|
||||||
"NO_CLOSE",
|
"no_close",
|
||||||
"POSITION_PAIR"
|
"position_pair"
|
||||||
])
|
])
|
||||||
|
|
||||||
FundingLoan = generate_labeler_serializer("FundingLoan", klass=types.FundingLoan, labels=[
|
FundingLoan = generate_labeler_serializer("FundingLoan", klass=types.FundingLoan, labels=[
|
||||||
"ID",
|
"id",
|
||||||
"SYMBOL",
|
"symbol",
|
||||||
"SIDE",
|
"side",
|
||||||
"MTS_CREATE",
|
"mts_create",
|
||||||
"MTS_UPDATE",
|
"mts_update",
|
||||||
"AMOUNT",
|
"amount",
|
||||||
"FLAGS",
|
"flags",
|
||||||
"STATUS",
|
"status",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RATE",
|
"rate",
|
||||||
"PERIOD",
|
"period",
|
||||||
"MTS_OPENING",
|
"mts_opening",
|
||||||
"MTS_LAST_PAYOUT",
|
"mts_last_payout",
|
||||||
"NOTIFY",
|
"notify",
|
||||||
"HIDDEN",
|
"hidden",
|
||||||
"_PLACEHOLDER",
|
"_PLACEHOLDER",
|
||||||
"RENEW",
|
"renew",
|
||||||
"RATE_REAL",
|
"rate_real",
|
||||||
"NO_CLOSE"
|
"no_close"
|
||||||
])
|
])
|
||||||
|
|
||||||
Wallet = generate_labeler_serializer("Wallet", klass=types.Wallet, labels=[
|
Wallet = generate_labeler_serializer("Wallet", klass=types.Wallet, labels=[
|
||||||
"WALLET_TYPE",
|
"wallet_type",
|
||||||
"CURRENCY",
|
"currency",
|
||||||
"BALANCE",
|
"balance",
|
||||||
"UNSETTLED_INTEREST",
|
"unsettled_interest",
|
||||||
"BALANCE_AVAILABLE",
|
"balance_available",
|
||||||
"DESCRIPTION",
|
"description",
|
||||||
"META"
|
"meta"
|
||||||
])
|
])
|
||||||
|
|
||||||
BalanceInfo = generate_labeler_serializer("BalanceInfo", klass=types.BalanceInfo, labels=[
|
BalanceInfo = generate_labeler_serializer("BalanceInfo", klass=types.BalanceInfo, labels=[
|
||||||
"AUM",
|
"aum",
|
||||||
"AUM_NET",
|
"aum_net",
|
||||||
])
|
])
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
@@ -10,246 +10,246 @@ from .. utils.encoder import JSON
|
|||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairTicker(_Type):
|
class TradingPairTicker(_Type):
|
||||||
BID: float
|
bid: float
|
||||||
BID_SIZE: float
|
bid_size: float
|
||||||
ASK: float
|
ask: float
|
||||||
ASK_SIZE: float
|
ask_size: float
|
||||||
DAILY_CHANGE: float
|
daily_change: float
|
||||||
DAILY_CHANGE_RELATIVE: float
|
daily_change_relative: float
|
||||||
LAST_PRICE: float
|
last_price: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyTicker(_Type):
|
class FundingCurrencyTicker(_Type):
|
||||||
FRR: float
|
frr: float
|
||||||
BID: float
|
bid: float
|
||||||
BID_PERIOD: int
|
bid_period: int
|
||||||
BID_SIZE: float
|
bid_size: float
|
||||||
ASK: float
|
ask: float
|
||||||
ASK_PERIOD: int
|
ask_period: int
|
||||||
ASK_SIZE: float
|
ask_size: float
|
||||||
DAILY_CHANGE: float
|
daily_change: float
|
||||||
DAILY_CHANGE_RELATIVE: float
|
daily_change_relative: float
|
||||||
LAST_PRICE: float
|
last_price: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
FRR_AMOUNT_AVAILABLE: float
|
frr_amount_available: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairTrade(_Type):
|
class TradingPairTrade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
MTS: int
|
mts: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
PRICE: float
|
price: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyTrade(_Type):
|
class FundingCurrencyTrade(_Type):
|
||||||
ID: int
|
id: int
|
||||||
MTS: int
|
mts: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairBook(_Type):
|
class TradingPairBook(_Type):
|
||||||
PRICE: float
|
price: float
|
||||||
COUNT: int
|
count: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyBook(_Type):
|
class FundingCurrencyBook(_Type):
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
COUNT: int
|
count: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradingPairRawBook(_Type):
|
class TradingPairRawBook(_Type):
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
PRICE: float
|
price: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCurrencyRawBook(_Type):
|
class FundingCurrencyRawBook(_Type):
|
||||||
OFFER_ID: int
|
offer_id: int
|
||||||
PERIOD: int
|
period: int
|
||||||
RATE: float
|
rate: float
|
||||||
AMOUNT: float
|
amount: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Candle(_Type):
|
class Candle(_Type):
|
||||||
MTS: int
|
mts: int
|
||||||
OPEN: float
|
open: float
|
||||||
CLOSE: float
|
close: float
|
||||||
HIGH: float
|
high: float
|
||||||
LOW: float
|
low: float
|
||||||
VOLUME: float
|
volume: float
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class DerivativesStatus(_Type):
|
class DerivativesStatus(_Type):
|
||||||
TIME_MS: int
|
time_ms: int
|
||||||
DERIV_PRICE: float
|
deriv_price: float
|
||||||
SPOT_PRICE: float
|
spot_price: float
|
||||||
INSURANCE_FUND_BALANCE: float
|
insurance_fund_balance: float
|
||||||
NEXT_FUNDING_EVT_TIMESTAMP_MS: int
|
next_funding_evt_timestamp_ms: int
|
||||||
NEXT_FUNDING_ACCRUED: float
|
next_funding_accrued: float
|
||||||
NEXT_FUNDING_STEP: int
|
next_funding_step: int
|
||||||
CURRENT_FUNDING: float
|
current_funding: float
|
||||||
MARK_PRICE: float
|
mark_price: float
|
||||||
OPEN_INTEREST: float
|
open_interest: float
|
||||||
CLAMP_MIN: float
|
clamp_min: float
|
||||||
CLAMP_MAX: float
|
clamp_max: float
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Type hinting for Websocket Authenticated Channels
|
#region Type hinting for Websocket Authenticated Channels
|
||||||
@dataclass
|
@dataclass
|
||||||
class Order(_Type):
|
class Order(_Type):
|
||||||
ID: int
|
id: int
|
||||||
GID: int
|
gid: int
|
||||||
CID: int
|
cid: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
AMOUNT_ORIG: float
|
amount_orig: float
|
||||||
ORDER_TYPE: str
|
order_type: str
|
||||||
TYPE_PREV: str
|
type_prev: str
|
||||||
MTS_TIF: int
|
mts_tif: int
|
||||||
FLAGS: int
|
flags: int
|
||||||
ORDER_STATUS: str
|
order_status: str
|
||||||
PRICE: float
|
price: float
|
||||||
PRICE_AVG: float
|
price_avg: float
|
||||||
PRICE_TRAILING: float
|
price_trailing: float
|
||||||
PRICE_AUX_LIMIT: float
|
price_aux_limit: float
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
PLACED_ID: int
|
placed_id: int
|
||||||
ROUTING: str
|
routing: str
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Position(_Type):
|
class Position(_Type):
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
STATUS: str
|
status: str
|
||||||
AMOUNT: float
|
amount: float
|
||||||
BASE_PRICE: float
|
base_price: float
|
||||||
MARGIN_FUNDING: float
|
margin_funding: float
|
||||||
MARGIN_FUNDING_TYPE: int
|
margin_funding_type: int
|
||||||
PL: float
|
pl: float
|
||||||
PL_PERC: float
|
pl_perc: float
|
||||||
PRICE_LIQ: float
|
price_liq: float
|
||||||
LEVERAGE: float
|
leverage: float
|
||||||
POSITION_ID: int
|
position_id: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
TYPE: int
|
type: int
|
||||||
COLLATERAL: float
|
collateral: float
|
||||||
COLLATERAL_MIN: float
|
collateral_min: float
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradeExecuted(_Type):
|
class TradeExecuted(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
EXEC_AMOUNT: float
|
exec_amount: float
|
||||||
EXEC_PRICE: float
|
exec_price: float
|
||||||
ORDER_TYPE: str
|
order_type: str
|
||||||
ORDER_PRICE: float
|
order_price: float
|
||||||
MAKER:int
|
maker:int
|
||||||
CID: int
|
cid: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class TradeExecutionUpdate(_Type):
|
class TradeExecutionUpdate(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
ORDER_ID: int
|
order_id: int
|
||||||
EXEC_AMOUNT: float
|
exec_amount: float
|
||||||
EXEC_PRICE: float
|
exec_price: float
|
||||||
ORDER_TYPE: str
|
order_type: str
|
||||||
ORDER_PRICE: float
|
order_price: float
|
||||||
MAKER:int
|
maker:int
|
||||||
FEE: float
|
fee: float
|
||||||
FEE_CURRENCY: str
|
fee_currency: str
|
||||||
CID: int
|
cid: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingOffer(_Type):
|
class FundingOffer(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
MTS_CREATED: int
|
mts_created: int
|
||||||
MTS_UPDATED: int
|
mts_updated: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
AMOUNT_ORIG: float
|
amount_orig: float
|
||||||
OFFER_TYPE: str
|
offer_type: str
|
||||||
FLAGS: int
|
flags: int
|
||||||
STATUS: str
|
status: str
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
RENEW: int
|
renew: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingCredit(_Type):
|
class FundingCredit(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
SIDE: int
|
side: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
FLAGS: int
|
flags: int
|
||||||
STATUS: str
|
status: str
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
MTS_OPENING: int
|
mts_opening: int
|
||||||
MTS_LAST_PAYOUT: int
|
mts_last_payout: int
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
RENEW: int
|
renew: int
|
||||||
RATE_REAL: float
|
rate_real: float
|
||||||
NO_CLOSE: int
|
no_close: int
|
||||||
POSITION_PAIR: str
|
position_pair: str
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class FundingLoan(_Type):
|
class FundingLoan(_Type):
|
||||||
ID: int
|
id: int
|
||||||
SYMBOL: str
|
symbol: str
|
||||||
SIDE: int
|
side: int
|
||||||
MTS_CREATE: int
|
mts_create: int
|
||||||
MTS_UPDATE: int
|
mts_update: int
|
||||||
AMOUNT: float
|
amount: float
|
||||||
FLAGS: int
|
flags: int
|
||||||
STATUS: str
|
status: str
|
||||||
RATE: float
|
rate: float
|
||||||
PERIOD: int
|
period: int
|
||||||
MTS_OPENING: int
|
mts_opening: int
|
||||||
MTS_LAST_PAYOUT: int
|
mts_last_payout: int
|
||||||
NOTIFY: int
|
notify: int
|
||||||
HIDDEN: int
|
hidden: int
|
||||||
RENEW: int
|
renew: int
|
||||||
RATE_REAL: float
|
rate_real: float
|
||||||
NO_CLOSE: int
|
no_close: int
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Wallet(_Type):
|
class Wallet(_Type):
|
||||||
WALLET_TYPE: str
|
wallet_type: str
|
||||||
CURRENCY: str
|
currency: str
|
||||||
BALANCE: float
|
balance: float
|
||||||
UNSETTLED_INTEREST: float
|
unsettled_interest: float
|
||||||
BALANCE_AVAILABLE: float
|
balance_available: float
|
||||||
DESCRIPTION: str
|
description: str
|
||||||
META: JSON
|
meta: JSON
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class BalanceInfo(_Type):
|
class BalanceInfo(_Type):
|
||||||
AUM: float
|
aum: float
|
||||||
AUM_NET: float
|
aum_net: float
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
Reference in New Issue
Block a user