请教: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
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));
老师:我想要的是图表交易策略,自动开仓的那种 麻烦再给写一下 谢谢