Хочу написать приложение для торговли на бирже(для трейдинга). Какие технологии лучше использовать?

Хочу написать для практики приложение для трейдинга. Пишу на C#, могу на C++. Какие технологии лучше использовать? Какие API? С чего начать и что почитать на эту тему? Может кто-то уже делал подобное поделитесь опытом. Буду благодарен.


Ответы (1 шт):

Автор решения: S.H.

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

По моему, прекрасно начать со SmartCOM'а. Это такая штука, котрая в приложение на Вашем компе транслирует события по конкретным инструментам. К тому же, у смарткома хорошие примеры, большой форум с ответами на вопросы и довольно толковая поддержка.

А в процессе - Вы, скорее всего, сами поймёте, что Вам еще нужно. К сожалению, дальше дорожки классических торговых стратегий и HFT расходятся, потому что используют разные технологии, но эти различия станут заметны только после углубления в тему.

Считается также, что полезно знать классические протоколы FIX/FAST, но развитие современных api делает эти знания уже не такими востребованными. Если только Вы сами не будете писать эти самые api :-)

С точки зрения используемого языка SmartCOM рассчитан на C#. Посмотрите еще StockSharp, пишется S#. Это расширение C# для работы с большим кол-вом нужных библиотек.

Но, как и в других областях разработки софта, в области "финансового программирования" есть разделение на клиентскую и серверную разработку. И если C# - это по большей части "клиентская сторона", то на серверах сейчас используется не только C++, но и Go и Rust.

С другой сторооны, давно уже есть терминалы, целиком работающие в браузере. Клиентская сторона - чистый js (ну, насколько js вообще бывает чистым)

Есть еще MetaTrаde, довольно востребованная на рынке штука, но она... в общем, как FORTRAN. Можно заработать на куусок хлеба, но удовольствия - никакого.

Успехов вам!

→ Ссылка