分钟周期的图层,怎么画出日线级别的最高价

分钟周期的图层,怎么画出日线级别的最高价我尝试了2中方式,好像都不对,请老师指导一下第一种:varsSeries<Numeric> a;Events OnBar(ArrayRef<Integer> indexs) { a=Highest(closed,5); PlotNumeric(\"aaa\",a); }第二种:第一步Series<Numeric> closeday;第二步然后在切换交易日的时候,记录下closeif(DateToString(TrueDate()) != tradingday){ tradingday = DateToString(TrueDate()); closeday= close[1]; Commentary(\"交易日切换\" );}第三步numeric x = Highest(closeday,5);PlotNumeric(\"closeday\", x);

closed函数是指当前bar所归属的交易日的收盘价。如果未走完就以最新bar也就是当前bar的收盘价显示。a=Highest(closed,5);实际上和a=Highest(close,5);是没有区别的第二种方法,首先切换交易日只需要用truedate或者date判断当前bar和上一根bar是不是不一样就行了,没必要做序列变量。其次如果是需要记录当日当目前为止的最高价,那么定义一个序列变量highest_pricehighest_price = max(highest_price,high);然后在换日的bar上对这个序列变量清零重置就行了

closed是一个函数,最高价就用highd(N)然后你要保证你的数据长度要包含你的N天参数不然函数出来的结果是错的

我看下