均线多头发散
本文从时间限定与空间限定角度,对均线相互之间的排序以及远近关系进行算法上的探讨与描述。
网友的留言
留言的意思是说:能否写个5,10 ,20, 60日均线多头上翘,且几根线很近的公式?
思路步骤:空间序列---MA5>MA10>MA20>MA60;空间限定---用MA5与MA60的比值,来表达"几根线很近"的空间关系;时间限定---"空间序列"发生位置。
算法建立:空间关系上,MA10处于MA5与MA20之间
RANGE(MA(C,10),MA(C,20),MA(C,5))=1
2.空间关系上,MA60处于MA20之下
MA(C,20)>MA(C,60)
3.限定最上方均线MA5与最下方MA60之间的空间大小,表达所有选定均线之间的"靠近"程度
MA(C,5)/MA(C,60)<=1+很近/100;{ 很近:参数,请见下文内容}
4.空间上的必然---当上述"1.---2.---3."三个步骤之后,当MA20上穿MA60的时候,也就是均线多头发散的事实生成之时,由此开始,进行时间范围的限定
BARSLAST(CROSS( MA(C,20),MA(C,60)))<=多久;{ 多久:参数,请见下文内容}
完整代码:
代码流程
RANGE(MA(C,10),MA(C,20),MA(C,5))=1 AND
MA(C,20)>MA(C,60) AND
MA(C,5)/MA(C,60)<=1+很近/100 AND
BARSLAST(CROSS( MA(C,20),MA(C,60)))<=多久;
筛选效果:
效果图
通过参数的调整,完美实现均线靠近程度以及发散状态的时长的表达。