[PEL] 复制代码 VARIABLE:ary1[5]:=0,ary2[5]:=0,ary3[5]:=0;//三个数组分别记录最近的五个开盘价,以及BARPOS位置。以及满足条件后的最高价
//下标从1-5 位置由近到远
//全部更新
if TODAYBAR=1 then
begin
for i=5 downto 1 do
begin
if i>1 then
begin
ary1[i]:=ary1[i-1];
ary2[i]:=ary2[i-1];
ary3[i]:=ary3[i-1];
end
if i=1 then
begin
ary1[i]:=o*0.91;//更新开盘价
ary2[i]:=BARPOS;//更新位置
ary3[i]:=0;
end
end
end
for j=1 to 5 do
begin
temp:=hhv(h,BARPOS-ary2[j]+1);
if c<=ary1[j] and ary3[j]=0 then
begin
ary3[j]:=temp;
end
end
v1:ary1[5],NODRAW;
result:ary3[5],NODRAW;//可能存在为0 情况,这是因为价格一路走高的话是可能不满足条件。然后随着K线移动T-4的位置也会重新更新了。
上面这个方式可行。但是用到了循环和数组,所以用户能看懂可以使用。否则仅供参考吧。需要加载在1分钟上,且至少包含五日的数据。
V1是T-4开盘价*0.91 result是到满足条件为止的最高价
这是相对今天位置的T-4位置。很显然,后面价格是跌破了6.10的。所以最高价 就是2号最开始几个K的最高价了。
|