Ejemplo n.º 1
0
 def loadRateData(self):
     for symbol in self.symbols:
         print "Loading rate data for {0}".format(symbol)
         rateProcessor = RateProcessor(symbol, self.start, self.end, "d")
         rates = rateProcessor.getRates()
         if len(rates) == 2:
             self.rateData += rates
Ejemplo n.º 2
0
from algotrader.workers import RateProcessor
from algotrader.database import database
from datetime import datetime

if __name__ == "__main__":
    database.removeRates()
    x = datetime.strptime("2010-01-01", "%Y-%m-%d")
    y = datetime.today()

    symbols = database.getSymbols()
    symbols.sort(key=lambda x: x["symbol"], reverse=False)
    for item in symbols:
        symbol = item["symbol"]
        rateProcessor = RateProcessor(symbol, x, y, "d")
        rateProcessor.saveRates()

    print "FINISHED LOADING RATES"