抛砖引玉,思路取胜,请看网友的留言:
网友的留言
留言的后半段思路,很好理解,计算价格下破均线位,比较方便;前半段,不甚了解,因为MACD指标包含了三个要素:DIF白色均、DEA黄色均线与MACD红绿柱,“粘合”的含义会不会是三方靠得很近呢?时间原因,我们权且为之。
思路步骤
算法建立
1. 引入系统指标MACD,注意添加赋值符号
引入指标
2. 应用函数CROSS表达“下破”
CROSS(MA(C,120),C)
CROSS(MA(C,250),C)
3.“粘合”的描述
ABS(DEA/DIF-1)<=0.01
4.时间的限定
BARSLAST(ABS(DEA/DIF-1)<=0.01)<=N;{本文用了定值10}
5.零轴之下
RANGE(DEA,DIF,0)=1
6.DIF上穿DEA
CROSS(DIF,DEA)
完整代码
代码流程
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
MACD:=(DIF-DEA)*2;
TJ:=RANGE(DEA,DIF,0) AND CONST(BARSLAST(ABS(DEA/DIF-1)<=0.01))<=10 AND CROSS(DIF,DEA);
CROSS(MA(C,120),C) AND TJ OR CROSS(MA(C,250),C) AND TJ;
联系客服