cryptoservice.models.market_ticker
cryptoservice.models.market_ticker
Classes
BaseMarketTicker(symbol: str, last_price: Decimal)
dataclass
市场行情基础数据类.
ATTRIBUTE | DESCRIPTION |
---|---|
symbol |
交易对
TYPE:
|
last_price |
最新价格
TYPE:
|
SymbolTicker(symbol: str, last_price: Decimal)
dataclass
Bases: BaseMarketTicker
单个交易币的行情数据类.
ATTRIBUTE | DESCRIPTION |
---|---|
symbol |
交易对
TYPE:
|
last_price |
最新价格
TYPE:
|
DailyMarketTicker(symbol: str, last_price: Decimal, price_change: Decimal, price_change_percent: Decimal, volume: Decimal, quote_volume: Decimal, weighted_avg_price: Decimal, prev_close_price: Decimal, bid_price: Decimal, ask_price: Decimal, bid_qty: Decimal, ask_qty: Decimal, open_price: Decimal, high_price: Decimal, low_price: Decimal, open_time: int, close_time: int, first_id: int, last_id: int, count: int)
dataclass
Bases: BaseMarketTicker
24小时行情数据类.
ATTRIBUTE | DESCRIPTION |
---|---|
symbol |
交易对
TYPE:
|
last_price |
最新价格
TYPE:
|
price_change |
价格变动
TYPE:
|
price_change_percent |
价格变动百分比
TYPE:
|
volume |
成交量
TYPE:
|
quote_volume |
成交额
TYPE:
|
weighted_avg_price |
加权平均价
TYPE:
|
prev_close_price |
前收盘价
TYPE:
|
bid_price |
买一价
TYPE:
|
ask_price |
卖一价
TYPE:
|
bid_qty |
买一量
TYPE:
|
ask_qty |
卖一量
TYPE:
|
open_price |
开盘价
TYPE:
|
high_price |
最高价
TYPE:
|
low_price |
最低价
TYPE:
|
open_time |
开盘时间
TYPE:
|
close_time |
收盘时间
TYPE:
|
first_id |
第一个ID
TYPE:
|
last_id |
最后一个ID
TYPE:
|
count |
计数
TYPE:
|
KlineMarketTicker(symbol: str, last_price: Decimal, open_price: Decimal, high_price: Decimal, low_price: Decimal, volume: Decimal, close_time: int)
dataclass
Bases: BaseMarketTicker
K线行情数据类.
ATTRIBUTE | DESCRIPTION |
---|---|
symbol |
交易对
TYPE:
|
last_price |
最新价格
TYPE:
|
open_price |
开盘价
TYPE:
|
high_price |
最高价
TYPE:
|
low_price |
最低价
TYPE:
|
volume |
成交量
TYPE:
|
close_time |
收盘时间
TYPE:
|
KlineIndex
K线数据索引定义
ATTRIBUTE | DESCRIPTION |
---|---|
OPEN_TIME |
开盘时间
|
OPEN |
开盘价
|
HIGH |
最高价
|
LOW |
最低价
|
CLOSE |
收盘价
|
VOLUME |
成交量
|
CLOSE_TIME |
收盘时间
|
QUOTE_VOLUME |
成交额
|
TRADES_COUNT |
成交笔数
|
TAKER_BUY_VOLUME |
买方成交量
|
TAKER_BUY_QUOTE_VOLUME |
买方成交额
|
IGNORE |
忽略
|
PerpetualMarketTicker(symbol: str, open_time: int, raw_data: List[Any])
永续合约市场数据模型.
轻量级实现,使用 slots 来优化内存使用.
ATTRIBUTE | DESCRIPTION |
---|---|
symbol |
str # 交易对名称
|
open_time |
int # K线开始时间戳(毫秒)
|
raw_data |
List[Any] # 原始K线数据
|
Source code in src/cryptoservice/models/market_ticker.py
Functions
from_binance_futures(symbol: str, kline: List[Any]) -> PerpetualMarketTicker
classmethod
从 Binance 永续合约K线数据创建实例.
PARAMETER | DESCRIPTION |
---|---|
symbol
|
交易对名称
TYPE:
|
kline
|
Binance K线数据列表 [ Open time, Open, High, Low, Close, Volume, Close time, Quote asset volume, Number of trades, Taker buy base asset volume, Taker buy quote asset volume, Ignore
TYPE:
|