在5分钟图上,怎么样获取过去3天的最高价?

我想在5分钟图上,获取日线图上前N根(也就是前N天的最高价),5分钟是data0,日线图是data1。

        Range[0:0]
        {
            data0.HH= Data1.high;
            PlotNumeric("HH",HH);
        }

这样写,是能够在5分钟图上,画出当日的最高价的,但这个还没满足需求。

换成下面这样写,  选择日线图上的前一根 data0.HH= Data1.high[-1];

Range[0:0]
        {
            data0.HH= Data1.high[-1];
            PlotNumeric("HH",HH);
        }

这时候HH就变成0,就成了输出在0上的一条线了。

应该怎么解决啊?

 

在5分钟图上,怎么样获取过去3天的最高价?
如何获取过去的时间?
策略里PlotNumeric显示的线条可否有些显示在主图上,有些显示在子图上
在最新价求过去相隔一段时间的最高价最低价
在附图上增加标注
在副图上画线
请教大家,策略公式加载在商品指数K线图上还是直接加载在商品K线图上好?谢谢!
求教怎么把输出的图显示在子图上
怎样获取和纪录最近3个区域的最低价和最高价
获取上一周的最高价格

我刚刚改成这样

        Range[0:0]
        {
            HL=(HH+LL)/2;
            data0.HH= Data1.HH;
            PlotNumeric("HH",data0.HH);
        }
        Range[1:1]
        {
            data1.HH=data1.high[1];
        }
想在data1上获取之前的日线最高价,然后data0上读data1计算出来的最高价,但是这时候plot出来的data0.HH还是0 啊

谢谢老师,

我刚把这个改为data0.HH= Data1.high[1];

于是的确是在当日上plot正确得到前一日最高价

然后,我想要前三天的,按下面写法

data0.HH= highest(Data1.high[1],3);

但是还是只获得前一日的最高价,

难道应该把这个获取3天最高价的,放在日线数据上来用?想问应该怎么写啊?

前面第三天的最高价么就是high[3]

如果是前面三天内的最高价格 

那是data0.HH= data1.highest(Data1.high[1],3);

不存在[-1]这种东西的

前一根是[1]

先看看基础语法吧 帮助中心有