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

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

我尝试了2中方式,好像都不对,请老师指导一下

第一种:

vars

Series<Numeric> a;

Events

OnBar(ArrayRef<Integer> indexs)

{

a=Highest(closed,5);

PlotNumeric(\"aaa\",a);

}


第二种:

第一步

Series<Numeric> closeday;

第二步然后在切换交易日的时候,记录下close

if(DateToString(TrueDate()) != tradingday)

{

   tradingday = DateToString(TrueDate());

   closeday= close[1];

   Commentary(\"交易日切换\" );

}

第三步

numeric x = Highest(closeday,5);

PlotNumeric(\"closeday\", x);


跨周期如何引用日线级的MACD
如何在15分钟的bar周期获取日线级别的收盘价并用于计算?
如何判断当前的bar周期是分钟还是日线呢?
在5分钟图上,怎么样获取过去3天的最高价?
策略研究设置tick或者10秒级小周期图层问题
1分钟图层,获取日线收盘价的问题
获取日线指标
30分钟引用日线ATR
用程序写死Ddata0图层的运行周期为5分钟
请问如何在15分钟k线插入日线的20周期的均线

closed函数是指当前bar所归属的交易日的收盘价。如果未走完就以最新bar也就是当前bar的收盘价显示。

a=Highest(closed,5);实际上和

a=Highest(close,5);是没有区别的

第二种方法,首先切换交易日只需要用truedate或者date判断当前bar和上一根bar是不是不一样就行了,没必要做序列变量。

其次如果是需要记录当日当目前为止的最高价,那么定义一个序列变量highest_price

highest_price = max(highest_price,high);

然后在换日的bar上对这个序列变量清零重置就行了

closed是一个函数,最高价就用highd(N)

然后你要保证你的数据长度要包含你的N天参数

不然函数出来的结果是错的

我看下