跳转至

cryptoservice.models.enums

cryptoservice.models.enums

Classes

SortBy

Bases: Enum

排序方式枚举

InstType

Bases: IntEnum

产品类型枚举

Market

Bases: IntEnum

市场枚举

Vendor

Bases: IntEnum

供应商枚举

IndustrySrc

Bases: IntEnum

行业来源枚举

OrderStatus

Bases: str, Enum

订单状态枚举,与 Binance SDK 保持一致

OrderType

Bases: str, Enum

订单类型枚举

OrderSide

Bases: str, Enum

订单方向枚举

TimeInForce

Bases: str, Enum

订单有效期枚举

OrderResponseType

Bases: str, Enum

订单响应类型枚举

Freq

Bases: str, Enum

频率枚举 s1: 1秒 m1: 1分钟 m3: 3分钟 m5: 5分钟 m15: 15分钟 m30: 30分钟 h1: 1小时 h2: 2小时 h4: 4小时 h6: 6小时 h8: 8小时 h12: 12小时 d1: 1天 d3: 3天 w1: 1周 M1: 1个月

Functions
from_binance(binance_interval: str) -> Freq classmethod

从 Binance 间隔转换为 Freq 枚举

Source code in src/cryptoservice/models/enums.py
@classmethod
def from_binance(cls, binance_interval: str) -> "Freq":
    """从 Binance 间隔转换为 Freq 枚举"""
    for freq in cls:
        if freq.value == binance_interval:
            return freq
    raise ValueError(f"Invalid Binance interval: {binance_interval}")

Univ

Bases: str, Enum

数据集枚举

Status

Bases: IntEnum

状态枚举

ReturnType

Bases: IntEnum

回报类型枚举

HistoricalKlinesType

Bases: IntEnum

K线历史数据类型枚举

Functions
to_binance(kline_type: HistoricalKlinesType) -> binance_enums.HistoricalKlinesType classmethod

转换为 Binance SDK 的 HistoricalKlinesType

Source code in src/cryptoservice/models/enums.py
@classmethod
def to_binance(cls, kline_type: "HistoricalKlinesType") -> binance_enums.HistoricalKlinesType:
    """转换为 Binance SDK 的 HistoricalKlinesType"""
    return binance_enums.HistoricalKlinesType(kline_type.value)

ErrorSeverity

Bases: Enum

错误严重程度枚举