抛砖引玉,思路取胜,请看网友的留言: 网友的留言 留言的后半段思路,很好理解,计算价格下破均线位,比较方便;前半段,不甚了解,因为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; |
|