А не забацать ли нам собственную торговую платформу Смартлаба?
Только не нужно сразу кусаться. Есть идея разрабатывать платформу, либо какую-нибудь примочку, как продукт смартлаба(естественно всё на общественных началах)
Начну уже сегодня в эту сторону копать (после работы:)).
Понятно, что с++ с нативным кодом выдает более высокую производительность, но хотелось бы услышать ваше мнение по поводу использования C# и обоснование того, почему он так стал популярен среди разработчиков торговых платформ (недавно тут какая-то контора писала тоже про open source проект, + ещё платформа IT-Invest). И почему например не Java. По быстродействию точно не уступает c#, либо Cython (Python + C).
27 |
Читайте на SMART-LAB:
Что такое преимущественное право?
📌 Преимущественное право — это установленная законом возможность для текущих акционеров компании первыми приобрести новые ценные бумаги,...
Почему падает российский рынок акций?
Чуть больше месяца назад на Ближнем Востоке вновь разгорелся конфликт. Сначала Индекс МосБиржи позитивно отреагировал на рост углеводородов, что...
X5 и Русагро подписали меморандум о стратегическом партнерстве
🔹 27–28 марта «Русагро» провела стратегическую сессию с генеральными и коммерческими директорами ключевых федеральных сетей, а также...
Мозговой штурм. Традиционно: коротко и по делу, о чем говорили аналитики в офисе
Доброго дня! Традиционно делаю вашу любимую рубрику = конспект нашего обсуждения в офисе Мозговика.
Кстати, напомню, что 11 апреля у нас...
Если есть потенция и рвение, рекомендую сосредоточится на какой-нибудь plugin-нише. В общем взять кусочек от всего ландшафта и попытаться его вскопать.
Не знаю. Какую-нибудь рисовалку легковесную к квику или еще что то типа того. Тогда шансы подрастут из зоны «анриал» в область «наверно возможно».
C# пока всё же не кросс-платформенный, хотя всё ближе после раскрытия исходников (моно сыроват).
Для вашей гипотетической задумки — Java и C++ остаются.
Но это утопия...
а терминал есть хороший — метатрейдер 4 называется
Сложно и долго.
очень дельный совет сделать надстройки\модули, большинство нормальных терминалов это позволяют сделать\использовать.
+ Данная разработка введет в курс писанины под торговлю, там и сами поймете.
а разрабатывать примитивный терминал, ни кому не надо.
С# он да наравне прыгает с джавой, то тот прыгает выше, то этот)
питон для таких целей вообще не рассматривать)
Не хочу показаться невежественным, но видимо у вас нет опыта в этой сфере. В свою очередь я имею обширный опыт. Вот немного конкретики:
У вас нет идеи, что конкретно вы собираетесь, реализовать.
Такой подход — студенческий. Вы хотите что-то сделать но не знаете что, а уже выбираете платформы, среду разработки и.т.д.
Когда у вас будет сформированно «Техническое задание», в котором будут перечислены поддерживаемые платформы, нагрузка, интеграция с площадками и/или готовыми системами — вот тогда круг выбора сократится или вообще останется только один вариант. Возможно вам придется разрабатывать комбинированную архитектуру перенося часть функционала в облако. В любом случае не с этого начинают.
А начинать вам нужно с «потребности», потребности в чем-то, спросе. А не придумывать «какую-нибудь примочку». Вы должны проанализировать спрос, количество возможных пользователей, монетизацию. И самое главное ваше решение должно быть монопольном, а не дай бог «Есть идея разрабатывать платформу,». Т.к. все байки о том что должна быть на рынке конкуренция, верны только применительно к потребителям, и не в коем случае не для производителя. Чем больше конкуренция, тем меньше (или стремится к 0) прибыль. Не буду расписывать этот момент. Скажу просто найдите статью (или перевод) и вам все станет ясно
читать:
«Питер Тиль: конкуренция – удел проигравших».
После определения потребностей, идеи продукта, монетизации нужен бизнес план. Да, без него вам никак. Или вы хотите рассмешить нас и заверить что вы «волшебная пони» и сможете найти команду альтруистов и мотивировать их идеей «все во благо»?.. Бросьте, бесплатная мотивация — живет неделю максимум две.
Для реализации проекта в сфере связанно с финансами — требуется много ресурсов. И очень грамотные специалисты, поэтому уровень дохода разработчика, архитектора, тестировщика и т.д. тут гораздо выше чем в к примеру в вебстудии или т.п. А такие специалисты знают цену своему времени и на альтруизме работать не будут. А ведь продукт дожен быть надежным, очень… Вы сможете обеспечить это? думаю нет.
Я мог бы продолжать… но пожалуй остановлюсь. Одного только первого пункта достаточно для вердикта.
Представьте что вы сам бизнес-ангел (но крохотный) и у вас есть деньги на новенький reno logan, вы копили их 5лет. Но готовы вложить в проект чтобы через какое то время заработать на BMW. Как вы будете относится к человеку который придет к вам с идеей «хочу что-то замутить, дай денег, и вот… еще на чем писать как думаешь java или C#»?
Подумать страшно сколько необходимо человеко-часов для написания простейшего глючного терминала
— на жабе TWS и TOS
www.thinkorswim.com/t/trading.html
institutions.interactivebrokers.com/en/index.php?f=1537&ib_entity=inst
— питон и так хорош, сделай обертку для плазы например, хотя это будет медленно, но удобно
ftp://ftp.moex.com/pub/ClientsAPI/Spectra/CGateCurr/
хфт-шники сами на плюсах себе напишут
— плюсы в масс-трейдинге уже есть, сделай коннектор
www.sierrachart.com/index.php?page=doc/doc_Contents.php#AdvancedCustomStudySystemInterfaceandLanguage
www.sierrachart.com/index.php?page=doc/doc_DTCProtocol.php
— шарп текуч, жорок и некроссплатформенен, хотя не так и плох на практике для многих мелких задач, он просто не оптимален в принципе, а завязка на одну фирму не вдупляет нынче народ в бизнесе
велосипеды не нужны. жаль времени.
хотя платформу для трейдинга серверную я бы наверное делал на C++
но надо понимать, что по навыкам, imho, гораздо сложнее найти сейчас C++ ника. Плюс в моё время всё дело было не в языках, а в библиотеках и рантайме. C# и JavaEE дают мощнейший стек и по работе с БД и с сообщениями, для C++ это, кмк, посложнее (но я уже не в теме).
вообще не надо делать то, что уже есть. если только нет желания сделать что-то лучше и готовности потратить на это лет 5 жизни и кучу времени и сил с неизвестным результатом.
котировки через JMS не слышал. да и не заморачивался.
могу пропиарить свою разработку: «On-Line получение данных из Quik в Java и не только» — smart-lab.ru/blog/216370.php
ruticker.com
Для себя потихоньку пишу платформу для написания роботов (пока на начальном этапе).
ruticker.com