下跌:=h<ref(h,1) and l<ref(l,1);//第二K相对第一K下跌//
if barpos=2 and 下跌=1 then
begin
处理后最高价:h;
处理后最低价:ref(l,1);
end
公式测试正常,但指标窗口显示,不知道为什么?
首先公式要逐k线计算,然后代码这么改:
下跌:=h<ref(h,1) and l<ref(l,1);//第二K相对第一K下跌//
l1:=ref(l,1);
if barpos=2 and 下跌=1 then
begin
处理后最高价:h;
处理后最低价:l1;
end
然后如果条件满足,那么你就能在第二根k线上看到你要的输出值,如果不成立就没有
首先公式要逐k线计算,然后代码这么改:
下跌:=h<ref(h,1) and l<ref(l,1);//第二K相对第一K下跌//
l1:=ref(l,1);
if barpos=2 and 下跌=1 then
begin
处理后最高价:h;
处理后最低价:l1;
end
然后如果条件满足,那么你就能在第二根k线上看到你要的输出值,如果不成立就没有
说明在第二根k线上,你给的条件不成立
我知道为什么没有显示了,因为只在第二根K有值,我把光标移到第二K上就显示数据了,谢谢管理员耐心解答。