删除交叉线 - 但在第二天

Remove crossed line - but on the next day

我的脚本删除了交叉线 - 不幸的是,当它们被交叉时。 有没有办法在新的一天开始时为剩余的 day/remove 保留这条线?

...

    bool  lineCrossed =  high >= lineLevel and low <= lineLevel

    if lineCrossed                                              
        line.delete(array.get(_line,i))

...

将逻辑包装到下面就可以了。

isToday = false

if year(timenow) == year(time) and month(timenow) == month(time) and dayofmonth(timenow) == dayofmonth(time)
    isToday := true

这允许做这样的事情

bool  lineCrossed =  high >= lineLevel and low <= lineLevel

if lineCrossed
    if isToday
        doThis
    else                                      
        line.delete(array.get(_line,i))

('isToday' 由@Pugazh 提供,作为他提出的先前问题的解决方案)