wh7支持" $ $ " 简化的跨周期函数,调用另外一个周期上一根k线的数据
可以与指令信号连用实现一些简单的跨周期思路,具体用法可以参考函数说明了解一下
MA1:MA(C,26);
MA2:MA(C,56),COLORYELLOW,LINETHICK1;
当日线周期C>MA2,30分钟周期C>MA2,
当日线周期C<MA2,30分钟周期C<MA2,
用下面的背景颜色
DRAWGBK1( ,RGB(26,22,71));
3楼对应的两个条件这样编写再针对AB设置需要的背景色就可以:
A:="DAY$1$CLOSE";
N:=BARSLAST(DATE<>REF(DATE,1))+1;
AA:=IF(N=1,A,0);
DMA56:(SUM(AA,SUMBARS(N=1,55))+C)/56;
MA56:MA(C,56);
A:C>DMA56&&C>MA56;
B:C<DMA56&&C<MA56;
MA1:=MA(C,26);
MA2:MA(C,56),COLORYELLOW,LINETHICK1;
AA:=H>=HV(H,3)&&H>REFX1(HHV(H,3),3);//高点
AA1:=L<=LV(L,3)&&L<REFX1(LLV(L,3),3);//低点
DRAWSL1(AA,H,0,1,0),LINETHICK3,COLORGREEN;//高点绿色划线
DRAWSL1(AA1,L,0,1,0),LINETHICK3,COLORRED;//低点红色划线
N:=BARSLAST(CROSS(AA,0.5))+1;//不知道意思
M:=BARSLAST(CROSS(AA1,0.5))+1;//不知道意思
DRAWCOLORKLINE(CROSS(C>VALUEWHEN(AA,H)&&REF(N,1)+1>=4,0.5)&&C<MA2,COLORYELLOW,0);//在突破高点的K线变红色
DRAWCOLORKLINE(CROSS(C<REF(VALUEWHEN(AA1,L),1)&&REF(M,1)+1>=4,0.5)&&C>MA2,COLORYELLOW,0);//在突破低点的K线变绿色
MA26:=MA(C,26);
MA56:=MA(C,56);
TJ:CROSS(MA26,MA56)||CROSSDOWN(MA26,MA56),NODRAW;
N1:BARSLAST(TJ),NODRAW;
HH:=HV(H,10);
LL:=LV(L,10);
//DRAWSL(TJ,HH,0,-11,0,COLORWHITE);//前10根
//DRAWSL(TJ,LL,0,-11,0,COLORWHITE);
//DRAWSL(TJ,HH,0,24,0,COLORWHITE);
//DRAWSL(TJ,LL,0,24,0,COLORWHITE);
T1:=CROSS(C>VALUEWHEN(TJ,HH),0.5);
DRAWCOLORKLINE(T1,COLORMAGENTA,0);
T2:=CROSS(C<VALUEWHEN(TJ,LL),0.5);
DRAWCOLORKLINE(T2,COLORGREEN,0);
A1:="DAY$1$CLOSE";
N2:=BARSLAST(DATE<>REF(DATE,1))+1;
AA2:=IF(N2=1,A1,0);
DMA56:(SUM(AA2,SUMBARS(N2=1,55))+C)/56;
A2:C>DMA56&&C>MA2;
B2:C<DMA56&&C<MA2;
DRAWGBK1( A2 ,RGB(26,22,71));
DRAWGBK1( B2 ,RGB(26,22,71));
明白了,冬夜老师
您这样改下,如果昨天的日线周期收盘价这样的条件,那么这个就是固定下来了,不会因为在当日穿过日线而造成信号频繁
是指用昨日的收盘价判断是否大于今日的均线吗?
此外小周期上K线也可能频繁穿越小周期56均线,导致信号频繁的这里需要如何过滤呢?

