2
关注
525
关注者
风险提示:本策略只识别价格相对近期统计常态的偏离,不能判断交易标的的内在价值,也不能保证价格回归。单边趋势、结构变化、流动性不足、手续费和滑点都可能造成亏损。参数需要按品种和周期重新验证。
策略思想
策略把均值回归拆成两个阶段。价格第一次远离近期常态时,程序只记录极端偏离;之后偏离连续缩小并回到确认区域,才认为价格出现了可观察的回靠动作。
近期常态使用前 N 根已结束K线的对数收盘价中位数表示,正常波动使用中位数绝对偏差 MAD 表示。与均值和标准差相比,中位数与MAD较少受到单根极端K线的影响。程序计算:
text
动态中枢 = median(log(close))
标准尺度 = 1.4826 × MAD
偏离 z = (log(当前收盘价) - 动态中枢) / 标准尺度
程序计算的是价格统计参照。无法量化的重大经营或事件变化不在模型能力范围内,使用者需要在策略之外判断是否继续运行。
偏离观察与开仓
当 z 到达极端偏离线时,策略进入观察状态,不立即反向开仓。观察期内需要同时满足以下条件:绝对偏离连续若干根K线缩小、|z| 回到确认线以内、动态中枢没有明显漂移、目标空间能够覆盖预估往返成本。
向下偏离后回靠触发多头;向上偏离后回靠触发空头。所有统计和信号都使用已结束K线。
持仓与退出
开仓时冻结当时的中枢作为目标,防止滚动中枢在单边行情中追上价格,并被误认为已经完成回归。出现以下任一条件时退出:
- 价格回到冻结中枢,或剩余偏离缩小到设定比例;
- 偏离重新扩大并越过观察期极值;
- 最新动态中枢相对冻结目标漂移过大;
- 持仓超过最大K线数量;
- 触发按持仓均价计算的固定止损。
策略使用固定张数,只管理单交易所、单品种、单方向合约持仓。连续确认、观察期限、中枢漂移、超时退出、成本估计和冷却期使用代码中的教学固定值,避免参数面板干扰核心机制。
text
等待 → 极端偏离 → 观察回靠 → 确认开仓
↓ ↓
参照失效 回到中枢 / 认错退出
主要参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| 参照周期 | 120 | 计算对数价格中位数与MAD的历史K线数量 |
| 极端偏离线 | 2.5 | 达到后进入观察状态 |
| 回靠确认线 | 2.0 | 偏离缩回该线以内才允许开仓 |
| 每次下单张数 | 1 | 固定合约张数 |
| 杠杆倍数 | 1 | 合约账户使用的杠杆倍数 |
| 固定止损 | 4% | 按持仓均价实时检查;设为0关闭 |
验证情况
- JavaScript源码已通过
node --check语法检查。 - 中位数、偶数样本中位数、MAD偏离方向、稳健中枢、成本空间过滤,以及“记录偏离—连续回靠—开仓—收敛退出—冷却”的状态转换已通过离线逻辑测试。
- 可导入FMZ的XML已生成,参数面板保留6项教学参数,并核对内嵌源码与独立JavaScript文件完全一致。
- 尚未运行FMZ回测,尚未进行模拟盘或真实小额实盘验证。XML中的回测区间和交易对仅为导入配置,不代表已经取得回测结果。
策略源码
JavaScript
策略参数
相关策略
评论
全部评论 (0)
暂无数据
- 1