Files
crypto-atr-signal/CHANGELOG.md
T
2026-06-22 22:52:21 +02:00

4.1 KiB

Changelog

v1.3.0 - 2026-06-22

Added

  • 新增 scanner.py --market all,依次扫描 Crypto 与 TradFi。
  • 新增 Discord Webhook 聚合推送;两个市场完成后只发送一条汇总消息。
  • 首页新增“全部”视图,可按 Crypto / TradFi 分组展示,也可合并排序。
  • 新增页面入口、默认视图、分组和版本信息的 .env 开关。

Changed

  • Discord 推送使用一个总开关,默认关闭。
  • .env.example 按功能分区并补充中文注释。
  • 页面默认进入全部市场视图。

v1.2.1 - 2026-06-22

Added

  • 新增 scan_runs 表,记录每轮扫描的状态、耗时、失败数量、更新 K 线数量和信号数量。
  • 页面顶部显示最近一次扫描状态。

Changed

  • TradFi 缺口逻辑改为休市友好:按 Binance 实际返回的已收盘 K 线处理,不把休市时间段强行当作漏档。
  • Crypto 保持严格 4H 时间轴检查,发现缺失时间段会写入 warning 日志。

Fixed

  • 首次初始化 TradFi 时,如果当前处于休市阶段,候选信号改为 Binance 返回的最新真实已收盘 K 线。

v1.2.0 - 2026-06-22

Added

  • 增加 TradFi 市场模块。
  • 首页增加 Crypto / TradFi 市场切换。
  • 扫描脚本支持 --market crypto--market tradfi
  • Crypto 与 TradFi 使用独立参数:
    • CRYPTO_ATR_LENGTH
    • CRYPTO_ATR_MULTIPLE
    • CRYPTO_BODY_RATIO_FILTER_ENABLED
    • CRYPTO_MIN_BODY_RATIO
    • TRADFI_ATR_LENGTH
    • TRADFI_ATR_MULTIPLE
    • TRADFI_BODY_RATIO_FILTER_ENABLED
    • TRADFI_MIN_BODY_RATIO
  • 数据库表增加 market_type 字段。
  • symbols 记录 Binance 返回的 underlyingType / underlyingSubType,方便区分 TradFi。

Changed

  • symbolsklinessignals 改为按市场隔离存储。
  • 首页查询只展示当前市场的最新已收盘 K 线信号。
  • Cron 推荐拆成 Crypto 和 TradFi 两条任务,避免互相影响。

Migration

  • 从 v1.1 升级时,旧数据会自动迁移为 CRYPTO 市场。
  • 迁移后无需删除旧数据库。

Verified

  • Crypto 扫描:528 个品种,0 个失败。
  • TradFi 扫描:100 个品种,0 个失败。
  • Crypto 与 TradFi 页面均可独立展示。

v1.1.0 Hotfix - 2026-06-22

Fixed

  • 修复首页混入历史信号的问题。
  • 首页现在只展示数据库中最新已收盘 4H K 线对应的信号。
  • ATR倍数 正序 / 倒序排序保留,但排序范围限制在当前最新 K 线信号内。

Verified

  • 数据库历史信号总数:68
  • 最新 K 线信号数:26
  • 首页当前信号显示:26

v1.1.0 - 2026-06-21

Added

  • 支持 .env 配置。
  • 网页显示马德里时间。
  • 顶部显示交易对列表校对时间和最新已收盘 K 线时间。
  • 币种点击跳转 TradingView。
  • ATR倍数 表头支持点击切换正序 / 倒序。
  • 扫描日志增加耗时统计和处理速度。
  • 单个品种失败后跳过,不阻塞整轮扫描。
  • Binance 429 / 418 限流时等待后重试。
  • exchangeInfo 临时失败时,使用数据库缓存交易对继续扫描。
  • 自动清理历史数据:
    • 每个品种保留最近 KLINES_RETENTION_PER_SYMBOL 根 K 线。
    • 信号保留最近 SIGNAL_RETENTION_DAYS 天。
  • 可选实体占比过滤:
    • BODY_RATIO_FILTER_ENABLED
    • MIN_BODY_RATIO

Changed

  • 页面改为更紧凑的交易信号看板。
  • 表格默认按 ATR倍数 倒序展示。
  • 表格时间列改为 K线收盘时间
  • 顶部说明突出当前策略参数。

Fixed

  • 已收盘 K 线判定不依赖接口数组最后一根,统一使用 close_time <= 当前 UTC 时间
  • 首次初始化只用历史 K 线初始化 ATR,不把 40 根历史全部写成当前信号。
  • 修复排序按钮独立展示造成的页面冗余。

v1.0.0 - 2026-06-21

Added

  • 扫描 Binance USDT 永续合约交易对。
  • 首次初始化拉取最近 40 根 4H 已收盘 K 线。
  • 使用 TradingView 默认 ATR(14, RMA)。
  • 识别大阳 / 大阴信号。
  • SQLite 存储 symbols、klines、signals。
  • FastAPI 网页展示信号。
  • SQLite 开启 WAL。