#java #ruby-on-rails #finance #stocks
#java #ruby-on-rails #финансы #акции
Вопрос:
Я хотел бы создать относительно простое онлайн-приложение для торговли акциями (в RoR). Это была бы просто игра, без реальных сделок — просто онлайн-симуляция, основанная на реальных рыночных данных.
Хорошим примером является http://www.wallstreetsurvivor.com / или http://www.weseed.com / (есть идеи, какие библиотеки / платформы они используют?)
Не будет торговли CFD, ставок на спред, валютной торговли или фиксированных коэффициентов. Это будет просто торговля акциями — с использованием рыночных / стоп / лимитных ордеров.
Естественно, потребуется сгенерировать визуализации и извлечь рыночные данные.
Может ли кто-нибудь указать мне правильное направление относительно библиотек (таких, как yahoo finance gem) / платформ, которые я могу использовать для начала?
Кажется, существует несколько существующих платформ Java, но они в значительной степени ориентированы на отдельных пользователей.
Кроме того, я бы предпочел использовать Rails. Если с этим есть реальная проблема, я был бы открыт для смены платформы / языка.
Ответ №1:
Небольшой поиск выдает несколько вариантов (отказ от ответственности: я не использовал ни один из них, поэтому не могу за них поручиться!).
Для финансовых / биржевых данных:
- gem yahoo_stock — интерфейс к Yahoo! Финансовый API
- gem ystock — аналогично описанному выше
- ruby / финансы — множество вариантов выборки данных
Для создания графиков:
- gem GoogleCharts — интерфейс к Google chart API
- gem gchart — аналогично приведенному выше
- gem rChart — порт библиотеки pChart
Я бы посоветовал, чтобы одними из ваших лучших мест для поиска былиRubyGems.org и GitHub.com.
Ответ №2:
Вероятно, стоит заглянуть в JRuby, тогда вы сможете смешивать Rails с любыми библиотеками Java, которые вам могут понадобиться.
Ответ №3:
В EclipseTrader вы найдете несколько ссылок на код для того же самого. Я думаю, вы берете канал с реального рынка и создаете механизм сопоставления заказов на основе заказов людей.