KeyStore:K 线默认经透明代理访问 Coinglass;设 KEYSTORE_PRICE_SOURCE=binance 时改由 Binance USDT-M 公开 fapi/v1/klines。多空比 / 清算 / Taker仍走 Coinglass 同源代理,写入 deriv.sqlite(需 KEYSTORE_API_KEY + KEYSTORE_DERIV_*)。
冷启动写 bars.sqlite;后台按周期 GET Coinglass OHLC 增量;页面定时请求快照时会尝试当场合并最新 K 线(服务端限频去重;多标签页仅其一轮询,其余标签聚焦时再拉)。
数据源尺度含 1m、3m(均由 1m 聚合得)与 5m/15m/30m;10m 亦由 1m 聚合。
开仓决策周期对齐持仓:5m / 10m / 15m / 30m(预置策略表分「单周期」与「多周期合成」两套并行展示;自动下单用 KEYSTORE_AUTO_STRATEGY_TF_MODE 选用其一或并行;单因子矩阵 1m 列仍为逐因子参考;KEYSTORE_AUTO_MODE=consensus 时四周期 EMA 共识不含 1m)。
列:1m / 3m 为细粒度分析(3m 由 1m 重采样);5m~30m 为开仓主周期。因子均在「已收盘」K 线上计算。
策略在 keystore_lib/strategies.py 中配置;本表每列仅使用该列名对应周期的 K 线计算整策略信号(与改多周期合成之前的逻辑一致)。
自动开仓默认仅按本表信号下单(KEYSTORE_AUTO_STRATEGY_TF_MODE=single);设为 multi 则只按下方「多周期合成」表;both 两套并行(同策略同周期可各持一单,notes 前缀不同)。
KEYSTORE_AUTO_ONE_POSITION=1 时对同一分支(单周期 / 多周期各算一支)分别限制未平仓重复开仓。
可选 KEYSTORE_AUTO_STRATEGY_IDS=s_ema,s_dmi;KEYSTORE_AUTO_MODE=consensus 仍为四周期 EMA 共识。
与上表同一批策略,列含义仍为 5m / 10m / 15m / 30m「决策尺度」,但每列在 ENTRY_STRATEGY_CONTRIB_TFS 定义的细周期上各跑一遍完整策略后,对周期结果做多数票合成:5m←1m+3m+5m,10m←3m+5m+10m,15m←5m+10m+15m,30m←10m+15m+30m。
本地保存在 data/trades.sqlite。开仓仅由后台自动执行(KEYSTORE_AUTO_TRADE=1):多空均在「开仓时刻 + 持仓周期对应时长」后按规则价平仓并计胜负(无信号反转平仓);表中 自动 表示 notes 以 auto: 开头。
| 因子 ID | 胜 | 负 | 合计 | 胜率 |
|---|
| 策略 | 胜 | 负 | 合计 | 胜率 |
|---|
| 策略 | 胜 | 负 | 合计 | 胜率 |
|---|
| 策略 | 周期 | 口径 | 胜 | 负 | 合计 | 胜率 | 正向播报 | 反向播报 |
|---|
| 策略 | 周期 | 胜 | 负 | 合计 | 胜率 |
|---|
| ID | 开仓时间 | 方向 | 入场 | 出场 | 结果 | 因子 | 策略 | 周期 | 说明 |
|---|