[PEL] 复制代码
INPUT:X(20,1,500,1);
信号:cross(ma(c,5),ma(c,10)),NODRAW;
bh:l>=ref(l,1) and h<=ref(h,1),NODRAW;//判断K线包含关系,包含返回1,不包含返回0
LLEN:=LLVBARS(L,X)+1;//X周期内最低价位置 距离当前K的位置 -----A点距离当前的位置
HLEN:=HHVBARS(H,LLEN)+1;//最低点到当前位置 这个区间的最高价距离当前的位置 -----B点距离当前的位置
SLLEN:=LLVBARS(L,HLEN)+1;// -----C点距离当前的位置
//判断不包含的K的个数后做差值 来判断高低点之间是否有不包含的K 。
r1:=count(not(bh),HLEN);
r2:=count(not(bh),SLLEN);
//高低点之间(包含高低点BC本身)的 非包含状态K 的数量
r:=abs(r1-r2);
//最终判定结果:满足信号条件 ,B,C点之间至少有一个非包含的K
con:r>=1 and HLEN-SLLEN>=2 and 信号,NODRAW;
// 在信号位置 判定前面是否存在回落高点
DRAWICON(con,h,1);
这样看下 |