# -*- coding: utf-8 import quotes.quotes as quotes import matplotlib.pyplot as plt folder = 'data/' qlist = 'quotes/mmvb.txt' interval = 8 symbols = quotes.get_symbols(qlist) # массив для хранения среднесуточных объемов торговли volumes = [] # проходимся по всем акциям for symb in symbols: # для каждой загружаем ранее сохраненные котировки за прошлый год q = quotes.quote(interval, int(symb[0]) ) q.load( folder + str(symb[0]) + '_' + str(interval) + '.csv' ) # пробегаемся по всем дням текущей акции s = 0.0 for i in xrange(len(q.volume)): # прибавляем торговый оборот за день s += q.volume[i] * (q.high[i] + q.low[i]) / 2.0 # считаем среднее if len(q.volume) == 0: continue s = s / len(q.volume) # учет будем вести в миллионах s = s/1000000 volumes.append(s)
i += 1 q = quotes.quote(period, int(symb[0])) print 'Загружаем', symb[1], ' (', i, 'из', n, ')' q.load_quotes(df, mf, yf, dt, mt, yt) q.save(dir + symb[0] + '_' + str(period) + '.csv')''' exit() #------------------------------------------------ # файл сохраненный с сайта "Финам" fname = 'quotes/mmvb.txt' # получаем массив инструментов с номерами symbols = quotes.get_symbols(fname) # определяем инструмент с номером 16842 - Газпром print quotes.get_symb_name(symbols, 16842) #------------------------------------------------ # инициализируем объект класса quotes # 8 - период сутки, по умолчанию ГАЗПРОМ q = quotes.quote(8) # период: с 1.01.2010 по 30.01.2010 # (напомню, нумерация месяцев здесь начинается с 0) q.load_quotes(1, 0, 2010, 30, 0, 2010) # выводим "сырые" данные print q.raw_data