-- 作者:qq代人发帖
-- 发布时间:2020/7/9 8:49:10
-- 想求1至2之间的最高价。
请教:1的位置是macd值由降转升,2的位置是macd值由升转降,想求1至2之间的最高价。
收盘价大于前一个macd值由小变大。开多 怎么写?谢谢 部分策略字符:macd_down:=barslast(macd1<ref(macd1,1)); macd_up:=barslast(macd1>ref(macd1,1)); hh:ref(hhv(h,macd_up),macd_down); 此主题相关图片如下:7.png
|
-- 作者:FireScript
-- 发布时间:2020/7/9 9:18:50
--
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;
VARIABLE:mark:=0;
if MACD1>=ref(MACD1,1) then mark:=mark+1; if MACD1<ref(MACD1,1) then mark:=0;
连续周期数:mark,NODRAW;
cd:mark=0 and ref(mark,1)>1;
hv:VALUEWHEN(cd,ref(hhv(h,连续周期数+1),1));//最近一次连续涨区间最高价 lv:VALUEWHEN(cd,ref(llv(l,连续周期数+1),1));
|