向老师求助一下
需要用2个变量
di: 返回0 与 1
zx:(c+o+h+l)/4;
现在di=1 我想找到 符合 di=1 and <zx*1.02 or >zx*.98 这个条件的 1 2 3 根k线的位置。
就是和当前k线 zx 幅度正负2%以内 且 di=1 的左面 3根k线的位置。
写错了 。。。。
应该是 di=1 我想找到 符合 di=1 and (<zx*1.02 and >zx*.98) 这个条件的 1 2 3 根k线的位置。
就是不知道怎么表达啊
就是 想求 同样 di=1 且 k 线数值相差不到2% 的 前3根k线的位置。
zx:(c+o+h+l)/4;
di=1 and (<zx*1.02 and >zx*.98) //你这里是什么和zx的上下2%作比较,k线的收盘价??
前3根满足这个条件的k线位置,后续满足条件不考虑是吗
VARIABLE:num=0;
aa:di=1 and (<zx*1.02 and >zx*.98) ; //条件自己写清楚,下面a1,a2,a3就是对应前三跟满足的k线
if aa and num=2 then
begin
a3:=barpos;
num:=num+1;
end
if aa and num=1 then
begin
a2:=barpos;
num:=num+1;
end
if aa and num=0 then
begin
a1:=barpos;
num:=num+1;
end