четверг, 7 февраля 2013 г.

финам w w w финам.ru

f = urllib.urlopen('http://195.128.78.52/GAZP_080201_100208.txt?d=d&market=1&em=' +

def (df, mf, yf, dt, mt, yt, simb, period):

Теперь напишем функцию для получения котировок.

p – временной интервал (7 означает, что временной интервал 1 час)

dt, mt, yt – дата по которую выдаются котировки

df, mf, yf – день, месяц, год даты начиная с которой выдавать котировки

em – номер финансового инструмента (в нашем случае Газпром – 16842)

Итак изменяемые параметры:

&tmf=1&MSOR=0&sep=3&sep2=1&datf=5

&p=7&f=GAZP_100716_100716&e=.txt&cn=GAZP&dtf=1

&df=16&mf=6&yf=2010&dt=16&mt=6&yt=2010

/GAZP_100716_100716.txt?d=d&market=1&em=16842

Как видим – ничего сложного: обычный GET-запрос. Ознакомившись с HTML-кодом формы все становится предельно ясным.

Понаблюдаем механизм обмена данными при получении котировок. Для этого используем сетевой анализатор WireShark.

Естественно, даты, временной интервал и наименование акции будут изменяемыми.

Для работы предпочтительно сохранить файл с котировками на компьютер. На сайте есть удобный инструмент для этих целей, расположенный по адресу . Здесь можно выбрать секцию рынка, наименование акции (контракт), требуемый период и другие параметры. Сразу определимся со значениями передаваемых параметров:

В этой статье продолжим разговор об эффективной торговле на бирже. Как уже говорилось, статистический анализ котировок является залогом успешной торговли акциями. Но перед тем как обрабатывать котировки необходимо их получить. В качестве источника биржевых цен я выбрал сайт инвестиционной компании «Финам» (ну как сказать выбрал… других ресурсов, где можно получить котировки через веб-интерфейс и без пароля я не нашел).

Модуль quotes. Загружаем котировки.

Программирование, бизнес, политика, образование

Модуль quotes. Загружаем котировки. « Блог им. toly

Комментариев нет:

Отправить комментарий