Подтвердить что ты не робот

Какой источник данных я мог бы использовать для своей программы фондового рынка?

Я хотел бы сделать бесплатное приложение на С++ с открытым исходным кодом для Linux и Windows, которое создаст графики на реальном рынке акций (то есть они будут часто обновляться).

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

  • Что следует использовать в качестве источника данных? Существуют ли бесплатные услуги, которые я могу реализовать? Я хотел бы использовать ту же или подобную информацию, что и компании, такие как Google.
  • Я не уверен, какой инструмент GUI лучше всего использовать, есть ли у него встроенный графический интерфейс, или мне нужно использовать для этого специализированную библиотеку?

Некоторые примечания:

  • Это моя первая попытка как для кросс-платформенной разработки на С++, так и для графического интерфейса для Linux.
  • Я работаю в Великобритании, поэтому я хотел бы использовать источники данных, которые предоставляют информацию для Лондонской фондовой биржи (LON), а также NASDAQ и т.д.
4b9b3361

Ответ 2

Предполагая, что правила в Великобритании такие же, как в США, у вас в основном есть 3-уровневый выбор.

Вы можете взломать хромой фид из таких вещей, как Google или Yahoo, но вы абсолютно не получаете каждый тик, если это то, что вам нужно.

Одним из шагов онлайн-брокеров является повышение уровня очевидных интернет-источников. Их данные более надежны и своевременны, но, очевидно, вам нужна учетная запись, и они должны предложить какой-то API. Проверьте что-то вроде InteractiveBrokers.com. Они в основном ориентированы на Java, но также предлагают DLL на базе Windows. Несколько других брокеров предлагают аналогичные API, но IB превосходна тем, что охватывает множество обменов, в том числе, я полагаю, в Лондоне. Они также облегчают перенос валют, если это вызывает беспокойство.

Наконец, вам нужно обратиться к коммерческим брокерам. Вы можете найти их достаточно легко с поиском, но будьте готовы заплатить пару сотен долларов в месяц.

Я думаю, что предложение Mark QT - хороший способ пойти на графический интерфейс. Java имеет тенденцию быть адекватной для размещения сетки текущих котировок, но имеет тенденцию терпеть неудачу в области диаграмм, IMO.

Ответ 3

Ты сказал, что тебе нужны "живые" рыночные графики. Если вы имеете в виду в реальном времени, вы никогда не получите это бесплатно. Все данные, которые вы видите в google и т.д., Задерживаются, как правило, не менее 15 минут, и они не получают каждый тик.

Ответ 4

Если задержка не является проблемой, и если вас интересуют только ежедневные данные, вы можете легко получить исторические данные бесплатно через простой HTTP-запрос, используя этот history API данных.