首页 / 交易学院 / 依据价格相关性的统计数据过滤信号:打破“市场随机”迷思
依据价格相关性的统计数据过滤信号:打破“市场随机”迷思
🔗

依据价格相关性的统计数据过滤信号:打破“市场随机”迷思

交易策略 难度 · 进阶 2013 11 分钟阅读
价格相关性信号过滤统计MQL5风控

市场真的随机吗

Larry Williams 在《短线交易秘诀》里直接打破了“过去价格行为对未来趋势无相关性”的学院派神话。若市场真如掷硬币般无序,任何策略的期望都是零。我们用数据证明:相关性结构真实存在。

用 MQL5 向导快速搭模板

先用 MQL5 向导生成 EA 模板,再编码一个模拟器:在 1、2、3 根 K 线收盘后做买入,程序只记录参数而不真发单,避免点差和库存费污染结论。

void ma_expert()
  {
   get_periods(); get_lot(); get_stops();
   if(check_for_buy())  open_buy();
   if(check_for_sell()) open_sell();
  }
// 相关性过滤在 check_for_buy 内先判定
bool check_for_buy()
  {
   if(!correlation_allowed()) return false;
   ...
  }

计算品种间相关性

取两品种收盘价的滚动窗口,算皮尔逊相关系数。当相关性超过阈值(如 |r|>0.7)时,认为二者高度联动,可据此关闭同质化信号、降低组合风险。

把过滤写成可复用模块

my_expert 类把 init/check_for_buy/check_for_sell/open_buy/open_sell/position_modify 封装成标准接口,correlation_allowed() 作为前置闸门,任何信号模块都能挂。

⚠ 相关性会变
相关性不是常数,危机会让一切同跌。过滤器必须带窗口衰减与断裂检测,否则平静期有效、危机期反噬。

小结

用统计相关性作信号过滤器,本质是把“市场是否有结构”量化成开关。它不预测方向,只决定“此刻该不该相信信号”,是组合层必备的风控装置。

常见问题

取两品种收盘价滚动窗口算皮尔逊相关系数,阈值(如 |r|>0.7)判定高度联动或对冲关系。
会,且危机时最危险——一切同跌。过滤器必须带窗口衰减与断裂检测,结构突变时暂停该组信号。
不是。它只决定“此刻该不该相信信号”,是组合层风控闸门而非方向预测。