static datetime preTime=0,curTime; bool newBar=preTime!=(curTime=iTime(Symbol(),Period(),0)); //--- if(newBar && HAGreenCandleCurrentPeriod(1)) { Alert("New Bar & Green Candle"); preTime=curTime; } //--- if(newBar && !HAGreenCandleCurrentPeriod(1)) { Alert("New Bar & Red Candle"); preTime=curTime; } //---
嗨,我尝试处理正在检测新代码的代码 酒吧功能。我的代码由NewBar()函数中的静态datetime组成,其问题在于,如果我两次使用该函数,则秒将永远无法工作。这是我的代码:
从该代码中,我想在此代码中调用该函数:
由于NewBar()函数中的静态日期时间,第二个if将永远无法工作。有没有解决的办法?