1分钟图层,获取日线收盘价的问题
2024-04-12 17:01

想在1min的图层,获取上一个交易日的日线收盘价,是不是应该就是昨天最后一根bar的close?

为什么下面这个方式,得到closed(1),不是昨天最后一个bar的close。

但是如果把中间 return 的逻辑去掉,就能正确获取了

请问这个是因为什么?

vars

Series<Numeric> a;

Global string tradingday;

Global Numeric startbar;

Events

OnBar(ArrayRef<Integer> indexs)

{

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

{

tradingday = DateToString(TrueDate());

startbar = CurrentBar;

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

}

if (CurrentBar - startbar <= 10)

{

return ;

}

Commentary(\"CLOSED::\" + Text(CLOSED(1)));

}

评论区
顶部