达信能量饱和度副图指标
N:=5;
M1:=10;
M2:=20;
M3:=60;
C1:=REF(C,N)=LLV(C,2*N+1);
C2:=FILTER(C1,N);
C3:=BACKSET(C2,N+1);
C4:=FILTER(C3,N);
C5:=REF(C,BARSLAST(C4));
C6:=REF(C,BARSLAST(C4)+1);
C7:=C5<C6;
C8:=BARSLAST(C4);
C9:=REF(C4,1);
C10:=IF(C9,0,C8);
C11:=IF(C10=0,0,IF(C10=1,1,IF(C10=2,2,IF(C10=3,3,IF(C10=4,4,IF(C10=5,5,IF(C10=6,6,IF(C10=7,7,IF(C10=8,8,IF(C10=9,9,10))))))))));
C12:=IF(C11=0,1,0);
C13:=IF(C12=1,0,C11);
C14:=REF(C,BARSLAST(C12=1));
C15:=REF(C,BARSLAST(C12=1)+1);
C16:=C14>C15;
C17:=BARSLAST(C12=1);
C18:=REF(C12,1);
C19:=IF(C18,0,C17);
C20:=IF(C19=0,0,IF(C19=1,1,IF(C19=2,2,IF(C19=3,3,IF(C19=4,4,IF(C19=5,5,IF(C19=6,6,IF(C19=7,7,IF(C19=8,8,IF(C19=9,9,10))))))))));
C21:=IF(C20=0,1,0);
C22:=IF(C21=1,0,C20);
C23:=MA(C,M1);
C24:=MA(C,M2);
C25:=MA(C,M3);
C26:=C23>C24 AND C24>C25;
C27:=C23<C24 AND C24<C25;
C28:=C26 AND C7;
C29:=C27 AND C16;
DRAWICON(C28,L*0.98,1);
DRAWICON(C29,H*1.02,2);
来函数检测结果如下:
该公式没有未来函数
定制、编写指标公式请联系QQ或微信同号:88652583
N赋值:5
M1赋值:10
M2赋值:20
M3赋值:60
C1赋值:N日前的收盘价=2*N+1日内收盘价的最低值
C2赋值:C1的N日过滤
C3赋值:若C2则将最近N+1周期置为1
C4赋值:C3的N日过滤
C5赋值:上次C4距今天数日前的收盘价
C6赋值:上次C4距今天数+1日前的收盘价
C7赋值:C5C8赋值:上次C4距今天数
C9赋值:1日前的C4
C10赋值:如果C9,返回0,否则返回C8
C11赋值:如果C10=0,返回0,否则返回如果C10=1,返回1,否则返回如果C10=2,返回2,否则返回如果C10=3,返回3,否则返回如果C10=4,返回4,否则返回如果C10=5,返回5,否则返回如果C10=6,返回6,否则返回如果C10=7,返回7,否则返回如果C10=8,返回8,否则返回如果C10=9,返回9,否则返回10
C12赋值:如果C11=0,返回1,否则返回0
C13赋值:如果C12=1,返回0,否则返回C11
C14赋值:上次C12=1距今天数日前的收盘价
C15赋值:上次C12=1距今天数+1日前的收盘价
C16赋值:C14>C15
C17赋值:上次C12=1距今天数
C18赋值:1日前的C12
C19赋值:如果C18,返回0,否则返回C17
C20赋值:如果C19=0,返回0,否则返回如果C19=1,返回1,否则返回如果C19=2,返回2,否则返回如果C19=3,返回3,否则返回如果C19=4,返回4,否则返回如果C19=5,返回5,否则返回如果C19=6,返回6,否则返回如果C19=7,返回7,否则返回如果C19=8,返回8,否则返回如果C19=9,返回9,否则返回10
C21赋值:如果C20=0,返回1,否则返回0
C22赋值:如果C21=1,返回0,否则返回C20
C23赋值:收盘价的M1日简单移动平均
C24赋值:收盘价的M2日简单移动平均
C25赋值:收盘价的M3日简单移动平均
C26赋值:C23>C24 AND C24>C25
C27赋值:C23C28赋值:C26 AND C7
C29赋值:C27 AND C16
当满足条件C28时,在最低价*0.98位置画1号图标
当满足条件C29时,在最高价*1.02位置画2号图标