crypto_quant/sql/table/crypto_huge_volume.sql

48 lines
3.0 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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线周期',
window_size INT NOT NULL COMMENT '窗口大小, 50, 80, 100, 120',
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_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:是)',
create_time VARCHAR(50) NOT NULL COMMENT '创建时间',
UNIQUE KEY uniq_symbol_bar_window_size_timestamp (symbol, bar, window_size, timestamp),
INDEX idx_symbol_bar_window_size (symbol, bar, window_size),
INDEX idx_timestamp (timestamp),
INDEX idx_huge_volume (huge_volume),
INDEX idx_volume_80_20_price_spike (volume_80_20_price_spike),
INDEX idx_volume_90_10_price_spike (volume_90_10_price_spike),
INDEX idx_date_time (date_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='加密货币巨量交易数据表';
-- 添加注释说明
-- 该表用于存储加密货币市场K线数据以及相关的巨量交易分析指标
-- 主要功能:
-- 1. 存储基础K线数据价格、成交量等
-- 2. 计算并存储巨量交易相关指标
-- 3. 识别价格和成交量的异常波动
-- 4. 为交易策略提供数据支持