找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
首页论坛EAHub 外汇论坛
查看: 21|回复: 0

如何判断指标是否漂移、修正,重绘,包含未来函数

[复制链接]

4万

主题

54

回帖

4万

积分

管理员

积分
45954
发表于 2026-8-27 19:21:00 | 显示全部楼层 |阅读模式
最后由 EaCode小胖李 于 2024-7-11 13:08 编辑

对于一个指标,不管是说它漂移、修正、重绘、还是包含未来函数,其实说的都是一个意思:

1. 给出的信号会消失,或者会更改;

2. 历史信号,和实运行信号不同。


每年我们开发的EA中,有大量是基于第三方指标进行开发的。由于指标的漂移等问题,原本看上去“很不错”的指标,实际效果却惨不忍睹。如果您正好想基于第三方指标开发EA,本篇文章是必读的。

一、信号会消失,或者更改


例如:原本给出的是看多信号,在当根K线收盘后确实应该看多。但是接着行情立马转空,指标发现自己错了,就删除此错误的看多信号,或者修改为看空信号。


不同的指标修正的K线根数不同,有的指标好点,只修正前1-2根K线上的错误信号。有的修正3-5根,修正的越多,指标越好看,但是可用价值就越低。




下图就是一个非常经典的指标修正案例,修正的K线数能达到5-10根。其实这样的指标和系统自带的Zigzag类似,可以看做找历史高低点。用来分析行情是可以的,但是不能简单通过实时信号指导交易。



二、历史信号,和实运行信号不同


还有种情况就是,指标加载后,一点都不飘,出现信号后,甭管对错,出现了就不修改了。

但是啊,但是,指标很明显没有历史数据上的准了。当重新加载后,上一次加载至今的信号被重新修正。




上图就是指标实时运行出来的结果,和后加载结果不同的一个例子。如果您只是把指标加载上,看下历史数据,表现还不错。就觉得它还不错,那就大错特错。


有过指标开发经验的朋友都知道,开发指标时,我们需要进行两部分的计算。历史数据的计算和实时数据的计算。在算法上稍微有点区别。


如果一个指标在实时运行的时候表现糟糕,但是在历史数据上表现很多,那这个指标是作假的。实用价值不大。

如何判断指标是否存在上诉问题?


1.实时运行观察,例如可以加载到M1,观察1.会不会重绘修正。2.实时产生的信号后,过一段时间,再重新加载指标,看看实时的信号和新加载指标在对应位置的历史信号两者是否一致。


2.复盘观察,观察内容同上。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EAHub外汇论坛

GMT+8, 2026-10-9 18:55 , Processed in 0.105566 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表