-- 作者:FireScript
-- 发布时间:2019/4/10 14:41:42
--
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置
DIFF := EMA(CLOSE,S) - EMA(CLOSE,P); DEA := EMA(DIFF,M); MACD1 := 2*(DIFF-DEA), COLORSTICK;
macdjc:cross(diff,dea);//macd金叉 macdsc:cross(dea,diff);
len0:SUMBARS(macdjc,1);//上次金叉的位置 len1:SUMBARS(macdsc,1);//上次死叉的位置 len2:ref(LLVBARS(diff,len1),len0);//
result:if(macd1<0,ref(c,len2+len0),0);//最终结果
参考下。这个获取的就是上上次死叉到金叉直接diff最小值对应的K线收盘价。 需要注意的是,如果当前是金叉区间我直接返回0,只在死叉区间返回正确值。
[此贴子已经被作者于2019/4/10 14:41:50编辑过]
|