def findDoubleTops(): dataFiles = util.listDataFiles() for f in dataFiles: data, headers = para.readFile(f) intervals = dataselect.findDoubleTops(data) if (len(intervals) > 0): print(util.getNameOnly(f)) print(intervals)
def runDataSelectOn(fileName): data, headers = para.readFile(fileName) dates = data['Date'] if (len(dates) == 0): #print('Empty File') return groups = grouping.groupUp(data, data['Close']) matches = dataselect.findMatches(data, groups) #print('Found ' + str(len(matches)) + 'matches') if (len(matches) <= 0): return #print only when there is at least one match. print(util.getNameOnly(fileName)) for group in matches: display.printgroupattrs(group, dates)
def __init__(self, fileName, today, algo, groupSize, predictSize): self.algo = algo self.groupSize = groupSize self.predictSize = predictSize self.company = util.getNameOnly(fileName) self.today = today