Esempio n. 1
0
# -*- 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)
Esempio n. 2
0
	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