@hprotein 谢谢,就是这个东西。
我是用来找均线的拐点,但对于以下2种特殊情况,直接使用 argrelextrema 无法得到需要的结果,不知还有什么好的解决办法:
1、顶部是一个水平区域而不是一个单一点,例如 1, 2 , 3 , 4, 4 ,4 ,3, 2 , 1(argrelextrema 无法检测出4是顶部,不过这个问题似乎还不算难,通过排除重复值似乎能解决,下面第2个问题比较棘手)
2、顶部区域有噪声,例如,1 ,2 ,3, 4, 5, 4 ,5 , 3 , 2 ,1 (通常,为确保得到的拐点是明显的,argrelextrema 的order参数会设为3或者4,但此时,argrelextrema 无法识别出 4,5,4,5 区域其实是个顶部。)
我考虑过对均线再求均线,以减少噪声的干扰,但问题是实战中你不知道噪声的区域有多宽,无法确定合适的周期值,所以不是一个普适的方法。
针对上述现象,我引申出一个新的问题,不知能否解决:
对于一组给定的数据,请拟合出一条曲线,该曲线不需要穿过全部的数据点,但能够很贴近地反映出数据点的走势。
2016-10-08