def __wait(self): # Wait until getNextCallDateTime checking for cancelation every 0.5 second. nextCall = self.getNextCallDateTime() # nextCall = self.getNextCallDateTime() - datetime.timedelta(seconds=3600) print("----nextTime:%s" % liveUtils.utcToLocal(nextCall)) while not self.__stopped and liveUtils.utcnow() < nextCall: time.sleep(0.5)
def getCurrentDateTime(self): return liveUtils.utcnow()
def __updateNextBarClose(self): self.__nextBarClose = resamplebase.build_range( liveUtils.utcnow(), self.__frequency).getEnding()