41 lines
2.3 KiB
SQL
41 lines
2.3 KiB
SQL
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线周期',
|
||
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%分位数',
|
||
price_high TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到高点(0:否,1:是)',
|
||
price_low TINYINT NOT NULL DEFAULT 0 COMMENT '价格是否达到低点(0:否,1:是)',
|
||
volume_price_spike TINYINT NOT NULL DEFAULT 0 COMMENT '是否出现量价尖峰(0:否,1:是)',
|
||
create_time VARCHAR(50) NOT NULL COMMENT '创建时间',
|
||
UNIQUE KEY uniq_symbol_bar_timestamp (symbol, bar, timestamp),
|
||
INDEX idx_symbol_bar (symbol, bar),
|
||
INDEX idx_timestamp (timestamp),
|
||
INDEX idx_huge_volume (huge_volume),
|
||
INDEX idx_volume_price_spike (volume_price_spike),
|
||
INDEX idx_date_time (date_time)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='加密货币巨量交易数据表';
|
||
|
||
-- 添加注释说明
|
||
-- 该表用于存储加密货币市场K线数据以及相关的巨量交易分析指标
|
||
-- 主要功能:
|
||
-- 1. 存储基础K线数据(价格、成交量等)
|
||
-- 2. 计算并存储巨量交易相关指标
|
||
-- 3. 识别价格和成交量的异常波动
|
||
-- 4. 为交易策略提供数据支持
|