Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 11:27   #1
KNatalia
Пользователь
 
Регистрация: 14.08.2009
Сообщений: 66
Восклицание Данные по ценным бумагам с биржи

Всем добрый день!
Помогите, пожалуйста, с решением такой задачи:

Есть сайты бирж www.cbonds.ru и www.micex.ru, где можно посмотреть информацию по торгам, акциям и облигациям. Задача заключается в следующем:
Необходимо написать макрос в Excel реализующий следующий алгоритм:
1. открываем книгу, в ней две кнопки: кнопка "Акции" и кнопка "Облигации"
2. При нажатии на кнопку "Акции" выходит окошко запроса: название акции, период дат, для которых вывести данные, кнопка "ОК" или "Отмена", при отмене происходит сброс введенных параметров, при ОК происходит скачивание с сайта www.micex.ru (заходим на сайт -> индексы и котировки-> котировки-> в поиске вводим номер гос. регистрации ценной бумаги, например 4-06-00195-A, выбираем итоги торгов и задаем период торгов -> искать -> после чего выводится таблица итогов торгов, которую нужно полность со всеми названиями скопировать в Excel (при этом должно выводиться: название акции или облигации, ниже таблица)).
3. При нажатии на кнопку "Облигации" выходит окошко запроса: название акции, период дат, для которых вывести данные, кнопка "ОК" или "Отмена", при отмене происходит сброс введенных параметров, при ОК происходит скачивание с сайта www.cbonds.ru (заходим на сайт -> вводим логин и пароль-> эмитенты-> эмиссии -> в поиске вводим название ценной бумаги, например газпром нефть, -> нажимаем справа запрос данных -> после чего выводится таблица итогов торгов, которую нужно полность со всеми названиями скопировать в Excel (при этом должно выводиться: название акции или облигации, ниже таблица)).

Причем должна еще и быть возможность выгрузки всех ценных бумаг одновременно.

Помогите, пожалуйста, как это возможно реализовать с помощью макроса в Excel. Очень нужна помощь
Заранее большое всем спасибо

Последний раз редактировалось KNatalia; 23.10.2009 в 12:43.
KNatalia вне форума Ответить с цитированием
Старый 23.10.2009, 13:35   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Включите запись макросов, а потом нажмите Данные - Импорт внешних данных - Веб-запрос.
Правда, с сайтом www.micex.ru такой вариант не работает... (ну или я что-то делал неправильно)

На www.micex.ru есть возможность скачивать данные по акциям в виде файлов - можете воспользоваться этой возможностью:
Цитата:
Сообщение от www.micex.ru
Доступ к данным Хода и Итогов торгов в форматах xml и csv является платной услугой. Для оформления заявки на платные услуги перейдите в раздел Услуги.
Сделать, конечно, можно всё, но вряд ли кто возмётся за это бесплатно...

Цитата:
Причем должна еще и быть возможность выгрузки всех ценных бумаг одновременно.
Вы сами-то хоть что-то из этого проекта реализовали, или хотите получить готовый результат, не прикладывая никаких усилий?
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать не сложного бота для биржи BetFair за вознаграждение gjhjkmmm Фриланс 1 13.09.2009 16:39
Типы даннных в сообветствиями с типом переменных бедный_студент Помощь студентам 28 02.05.2009 01:52
Как сделать скачивание с моего сайта? Sanek777 Работа с сетью в Delphi 1 07.09.2008 17:14
Скачивание файлов с сайта sklazer Работа с сетью в Delphi 4 10.08.2008 23:16
скачивание сайта Лубышев Софт 2 09.03.2008 20:43