722 B
722 B
架构约定
synchronize: false:TypeORM 不会自动同步 schema。修改实体后需要手动迁移或手动改表。@timescaledb/typeorm是 v0.0.1 实验版。K 线实体的@Hypertable装饰器可能不稳定。标准 SQL 集成用 TimescaleDB 连续聚合视图(klines_5m、klines_15m等)。- 数据模型对齐:TS 侧
data/types/base.ts定义的类型与 Python 侧engine/common/models.py的 Pydantic 模型必须保持字段一致。TS 侧 K 线价格为string类型(精度),写库时Number()转换。 - K 线 4 列复合主键:
[exchange, symbol, interval, time]。K 线分区列是time(TimescaleDB 要求分区列必须在主键中)。