2025-07-28 08:14:40 +00:00
|
|
|
|
CREATE TABLE IF NOT EXISTS crypto_huge_volume (
|
|
|
|
|
|
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
|
|
|
|
symbol VARCHAR(50) NOT NULL COMMENT '交易对',
|
|
|
|
|
|
bar VARCHAR(20) NOT NULL COMMENT 'K线周期',
|
2025-07-30 09:28:01 +00:00
|
|
|
|
window_size INT NOT NULL COMMENT '窗口大小, 50, 80, 100, 120',
|
2025-07-28 08:14:40 +00:00
|
|
|
|
timestamp BIGINT NOT NULL COMMENT '时间戳',
|
|
|
|
|
|
date_time VARCHAR(50) NOT NULL COMMENT '日期时间',
|
|
|
|
|
|
open DECIMAL(20,5) NOT NULL COMMENT '开盘价',
|
|
|
|
|
|
high DECIMAL(20,5) NOT NULL COMMENT '最高价',
|
|
|
|
|
|
low DECIMAL(20,5) NOT NULL COMMENT '最低价',
|
|
|
|
|
|
close DECIMAL(20,5) NOT NULL COMMENT '收盘价',
|
|
|
|
|
|
volume DECIMAL(30,8) NOT NULL COMMENT '交易量',
|
|
|
|
|
|
volCcy DECIMAL(30,8) NOT NULL COMMENT '交易量(基础货币)',
|
|
|
|
|
|
volCCyQuote DECIMAL(30,8) NOT NULL COMMENT '交易量(计价货币)',
|
|
|
|
|
|
volume_ma DECIMAL(30,8) NOT NULL COMMENT '交易量移动平均',
|
|
|
|
|
|
volume_std DECIMAL(30,8) NOT NULL COMMENT '交易量标准差',
|
|
|
|
|
|
volume_threshold DECIMAL(30,8) NOT NULL COMMENT '交易量阈值',
|
|
|
|
|
|
huge_volume TINYINT NOT NULL DEFAULT 0 COMMENT '是否为巨量(0:否,1:是)',
|
|
|
|
|
|
volume_ratio DECIMAL(20,8) NOT NULL COMMENT '交易量比率',
|
|
|
|
|
|
spike_intensity DECIMAL(20,8) NOT NULL COMMENT '尖峰强度',
|
|
|
|
|
|
close_80_percentile DECIMAL(20,5) NOT NULL COMMENT '收盘价80%分位数',
|
|
|
|
|
|
close_20_percentile DECIMAL(20,5) NOT NULL COMMENT '收盘价20%分位数',
|
2025-07-30 08:11:34 +00:00
|
|
|
|
price_80_high TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到80%分位数高点(0:否,1:是)',
|
|
|
|
|
|
price_20_low TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到20%分位数低点(0:否,1:是)',
|
|
|
|
|
|
volume_80_20_price_spike TINYINT NOT NULL DEFAULT 0 COMMENT '是否出现80/20量价尖峰(0:否,1:是)',
|
|
|
|
|
|
close_90_percentile DECIMAL(20,5) NOT NULL COMMENT '收盘价90%分位数',
|
|
|
|
|
|
close_10_percentile DECIMAL(20,5) NOT NULL COMMENT '收盘价10%分位数',
|
|
|
|
|
|
price_90_high TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到90%分位数高点(0:否,1:是)',
|
|
|
|
|
|
price_10_low TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到10%分位数低点(0:否,1:是)',
|
|
|
|
|
|
volume_90_10_price_spike TINYINT NOT NULL DEFAULT 0 COMMENT '是否出现90/10量价尖峰(0:否,1:是)',
|
2025-07-28 08:14:40 +00:00
|
|
|
|
create_time VARCHAR(50) NOT NULL COMMENT '创建时间',
|
2025-07-30 09:28:01 +00:00
|
|
|
|
UNIQUE KEY uniq_symbol_bar_window_size_timestamp (symbol, bar, window_size, timestamp),
|
|
|
|
|
|
INDEX idx_symbol_bar_window_size (symbol, bar, window_size),
|
2025-07-28 08:14:40 +00:00
|
|
|
|
INDEX idx_timestamp (timestamp),
|
|
|
|
|
|
INDEX idx_huge_volume (huge_volume),
|
2025-07-30 08:11:34 +00:00
|
|
|
|
INDEX idx_volume_80_20_price_spike (volume_80_20_price_spike),
|
|
|
|
|
|
INDEX idx_volume_90_10_price_spike (volume_90_10_price_spike),
|
2025-07-28 08:14:40 +00:00
|
|
|
|
INDEX idx_date_time (date_time)
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='加密货币巨量交易数据表';
|
|
|
|
|
|
|
|
|
|
|
|
-- 添加注释说明
|
|
|
|
|
|
-- 该表用于存储加密货币市场K线数据以及相关的巨量交易分析指标
|
|
|
|
|
|
-- 主要功能:
|
|
|
|
|
|
-- 1. 存储基础K线数据(价格、成交量等)
|
|
|
|
|
|
-- 2. 计算并存储巨量交易相关指标
|
|
|
|
|
|
-- 3. 识别价格和成交量的异常波动
|
|
|
|
|
|
-- 4. 为交易策略提供数据支持
|