防止 ta.crossover 当它是新的一天

Prevent ta.crossover when its a newday

提问人:Parshuram Gore 提问时间:11/16/2023 更新时间:11/16/2023 访问量:26

问:

enter image description here

如您所愿,当我们有

bool isLongTrade = ta.crossover(close, EMA)
plotshape(isLongTrade)

我尝试使用时间窗口,它不会检查第一根蜡烛,但没有工作。

交叉是蜡烛在200 EMA上方的收盘价,当新的一天有跳空时,它不应该算作交叉。

松脚本 -v5

评论


答:

0赞 vitruvius 11/16/2023 #1

只需检查这是否是新的一天,然后使用 not 运算符将其添加到您的条件中。

is_new_day = bool(timeframe.change("D"))
bool isLongTrade = ta.crossover(close, EMA) and not is_new_day 
plotshape(isLongTrade)

评论

0赞 Parshuram Gore 11/16/2023
bool isLongTrade = ta.crossover(close, EMA) if isNewDay isLongTrade := false我做到了