Технология загрузки данных из интернета в MFC. С++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
kresh
Сообщения: 2
Зарегистрирован: 27 фев 2008, 20:48

27 фев 2008, 20:56

Всем привет! :)
дали на курсач по MFC.+ С++ -написать программу, которая будет автоматически брать курсы валют с сайтов Центрального Банка России http:// , и Национального банка РБ и отображать в реальном времени на полупрозрачной форме . Задача как бы понятна,но вот по поводу того с чего начать реализацию выборки данных с сайтов и как это сделать не пойму ,может подскажите :confused: что можно на эту тему почитать или чем руководствоваться при написании такой проги на MFC.+ С++

Заранее благодарю!
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

28 фев 2008, 10:49

Понятие "реального времени" для ЦБ РФ весьма условно, поскольку курсы валют он устанавливает один раз в день в определённое время. По поводу Белорусского банка ничего не могу сказать. Программно скачать HTML-файл интересующей страницы или отдельно взятую картинку с графиком валют несложно. Основная проблема может возникнуть при парсинге HTML-файла. Тебе ведь из всей страницы нужны лишь одна-две строчки, которые непосредственно указывают текущий курс валют.
Аватара пользователя
Decoder
Сообщения: 303
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

28 фев 2008, 11:47

Попробуй мою программу, которая берёт из сети картинки с графиками валют и отображает их в окне. Если она у тебя будет работать, то могу исходники предоставить. Дело в том, что программа хорошо работает по выделенной линии, а через модем может не работать. (Написана на Visual C++ 2003, MFC)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

29 фев 2008, 10:53

Удобнее всего тебе будет получать данные по курсам валют с сайта РБК (РосБизнесКонсалтинг).
http://export.rbc.ru/expdocs/free.cb.0.shtml
Отсюда можешь брать уже готовые данные в виде обычного текста без всяких HTML-тэгов. А клиентам РБК (т.е. за дополнительную плату) можно вообще получать котировки в реальном времени: интрадэй и tick-by-tick.

А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
Аватара пользователя
Decoder
Сообщения: 303
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

29 фев 2008, 18:55

А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
WinMain, а ты сам не пробовал писать DDE-клиента для MT4?
Аватара пользователя
WinMain
Сообщения: 913
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

29 фев 2008, 18:58

Decoder писал(а):WinMain, а ты сам не пробовал писать DDE-клиента для MT4?
Приходилось. Если интересно, вот ссылка:
http://forum.masterforex.org/showthread.php?t=2861
kresh
Сообщения: 2
Зарегистрирован: 27 фев 2008, 20:48

29 фев 2008, 22:36

WinMain писал(а):Удобнее всего тебе будет получать данные по курсам валют с сайта РБК (РосБизнесКонсалтинг).
http://export.rbc.ru/expdocs/free.cb.0.shtml
Отсюда можешь брать уже готовые данные в виде обычного текста без всяких HTML-тэгов. А клиентам РБК (т.е. за дополнительную плату) можно вообще получать котировки в реальном времени: интрадэй и tick-by-tick.

А ещё есть неплохой способ получать данные в реальном времени, причём бесплатно - это через торговый терминал MetaTrader 4 и брать с него котировки в реальном времени по DDE протоколу, т.е. тебе уже не нужно будет самому коннектиться к HTTP-серверам поставщиков данных.
Спасибо за ссылку! :)
Ответить