Блог им. tester37

MS Orleans в трейдинге

Я недавно упоминал о том, что делаю алготрейдинговый сервис на базе MS Orleans.  Но, на удивление, мало кто проникся «архитектурной» фишкой. Напрасно.  
Я также понимаю, что в одного буду долго этот многообещающий (профита в самом разном) сервис буду делать и хотел бы устроиться, присоединиться к какой то алготрейдеровской команде.  (Свою собирать тоже долго, так как для своей команды у меня в плане основы только мое желание, не мало тоже — но долго к этой основе знающих людей находить)

Это вступление к посту.
А сам пост для ссылки на пример того, что архитектура востребована понимающими в самом финансовом сердце мира.  Удачно, считаю, что есть такие, которые в паблике про это пишут и даже летом искали себе в команду программистов со всего шарика.


— — 07/26/2022
So my client, Citi, is looking for a few more dotnet developers for our team. We are a small but focused team with members across time zones and we are looking for a couple more smart folks for the Singapore office. We run an ever growing trade risk platform, which makes heavy use (and some misuse I must admit lol) of Microsoft Orleans. So a good understanding of Orleans and related server-side distributed dotnet tech will be of very high value to us. Understanding of trade risk instruments and assorted mathematical finance is also of value, though not critical for the application. We can teach you that on the job and via training, so long as you have an inclination for trading and math. Of note that this is a «front-office» type of role, so in addition to the usual software engineering activities, you'll be openly liaising with traders, quants, market folks, etc, as the day goes by, along with babysitting our production systems as needed. Here's the formal job application on Linked In: www.linkedin.com/jobs/view/3084925104/ If you decide to apply, just let me know, so we can help cut through the red tape. Oh and by the way, you'll be working with me. I don't know if that's a selling point or not, I'll let you decide! 😅 —
взято здесь — discord.com/channels/333727978460676096/928349284754137108/1001552609699700736
18 комментариев
Написано не по русски…
avatar
Обычное хедхантерское бла-бла-бла, если в двух словах — то нам нужен кто-то кто будет впахивать часов по 16 в день и радоваться, а делать будешь что скажут, всем вокруг будешь помощник, за то что тебя этому научат пинками.
Закатывай губу обратно короч )
Наверное мало кто проникся вашим предложением потому, что вы всего лишь предлагаете нанять вас на работу на технологическом стеке, с которым вы, вероятно, близко знакомы. Изученный стек — это замечательно, но преимуществом в задачах, которые стоят в алго-трейдинге он становится ПОСЛЕ того как задачи решены. Инструменты реализации никого не интересуют, какими бы прекрасными и подходящими они вам не казались. А судя по всему ваш опыт в этом околонулевой. К тому же все кто знаком с алго уже имеют самый разнообразный накат в самых разнообразных платформах и фреймворках. И знаете сколько раз там упоминается об Орлеансе? Ровно НОЛЬ! Иначе и проще говоря — со стороны вы выглядите как очередной программист, у которого нет торговой стратегии и которому хотелось бы её получить, да ещё и за зарплату, но зато есть весьма специфический опыт, который никому не нужен.
avatar
Sprite, Спасибо!  Ваш коммент по делу, и, в основном, все так и есть как Вы сказали.  
Но вот «никому не нужен» — все таки сильно категорично сказано.  Да, получается, что пока не обнаружились те, кому нужен.  Но чисто теоретически, такие вполне могут найтись.  Как то ведь внедряются инновации, с чего-то и кого-то на самом старте они начинаются.
avatar
tester37, имхо вы неверно оцениваете что было изначально, курица или яйцо. Вакансия в Сити-групп, как пример использования Orleans в алго — это яйцо. При этом я практически уверен, что их сервисы в облаке к торговле имеют очень отдаленное отношение, и они используют Orleans для своих специфических нужд типа отчетности, её аналитики, внутреннего документооборота и всякого такого. В общем, возвращаясь к яйцу: сначала Сити-групп заработала кучу денег, потом наплодила кучу финансовых сервисов и заработала ещё кучу денег, потом запихала их в облако, и только потом им потребовались программеры, чтобы весь этот зоопарк не завалился. А вы изначально предлагаете использовать инфраструктуру управления сервисами энтерпрайз масштаба, не имея ни самих сервисов, ни денег, ни знаний на их разработку. Таким макаром и Сити-группом не станешь и в области алго не продвинешься.
PS И это не инновации, а попытка скрестить ежа и ужа.
avatar
Sprite, вот очень похоже, что Вы в теме. Но в этой теме по прежнему остается место для дискуссий :)   Например, такой момент — сервисы которые реализуются на MS Orleans имеют малое отношение к трейдингу.  Очень может быть. И хотя у меня есть представление как акторная модель может быть востребована непосредственно в трейдинге, даже без этого — я сейчас «работаю» в одного не над роботами, а именно над сервисами.  Именно создание сервиса над алготрейдингом — гарантированный способ заработка, в отличии от самого алготрейдинга.
Второй момент по самому MS Orleans — я когда в него начал погружаться, в самый восторг меня как раз привело именно то, что в MS сделали фреймворк для создания продукта энтерпрайз-масштаба, в котором самые сложные вещи (масштабируемость, отказоустойчивость, работа с многопоточностью) спрятана и реализована внутри, а программисты работать могут чуть ли не джуниор-уровня (ну с нормальным опытным архитектором или тимлидом вместе).  Это потенциально тоже может быть интересно для небогатых команд (не для таких богатых как в Лондонском Сити)
avatar
tester37, вам конечно желаю удачи в заработке. Правда я не понимаю каким образом «сервисы над алготрейдингом» гарантируют заработок. Честно говоря я вообще не понимаю что это может быть такое и зачем алго какие-то «надсервисы». Обычная схема: терминал-коннектор-робот,  или фреймворк-коннектор-робот. Причём всё очень специфично, от API бирж до самих стратегий, вплоть до «шаг влево — ничего не работает». В каком месте вы тут видите ентерпрайз облака — ума не приложу.
avatar
Sprite, Ну как же. Например «Алготрейдер» берет в управление капитал клиентов.  Это уже сервис.  И если таких клиентов — даже несколько тысяч, да даже несколько сотен — это уже кластер в облаках может пригодиться.
avatar
tester37, да, это сервис. Только:
1. Лицензирование финансовой деятельности сервис будет предоставлять? В каких юрисдикциях? Если нет — он мертв, если да — Orleans это капля в море геморроя.
2. Несколько тысяч клиентов это конечно хорошо, но сначала можно 10 и без облаков? Ну чтобы в трубу на хостинге не вылететь, пока ваши алготрейдеры хотя бы пару лет будут копить результат для презентации их толковости по управлению капиталом.
3. Почитайте как Финам коммон продает, думаете на коленке их сделать?
avatar
Sprite, Так я и закидываю удочку туда, где якобы уже есть успешные алготрейдеры, но которые боятся взрывного роста клиентской базы :)  Боятся именно, что технически не потянут
avatar
tester37, вы кардинально неверно понимаете матчасть. У успешных алготрейдеров нет боязни взрывного роста капитала, а технических проблем ровно ноль, у них совсем другие проблемы, и одна из них, кстати, как бы не перебрать с капиталом, чтобы ничего не сломалось у самого себя любимого. А клиентов брать это а) надо еще доказать что ты успешный и б) нужна лицензия — ваш сервис это как-то решит для «тысяч потенциальных клиентов» средствами MS Orleans? И кстати, торговать ваш сервис как будет? Разместите для каждого клиента по кластеру на DMA/Colocation по каждой бирже в мире? Или торговать мы будем в другом месте?
UPDATE
Ну а если доказывать успешность алго мы не можем, так как торговать мы будем в другом месте и лицензией на управление чужим капиталом не обладаем то… тадам — мы получаем..., получаем..., получаем социальную сеть аля smart-lab.ru 2.0, только в облаке. Инновационно )
avatar
Sprite, ну тут Вы точно вопросы задаете не «по окладу» в 2000 у.е., которые я в резюме озвучил.  Может Вы не читали просто мой тот пост в дневнике - Ищу работу в компаниях, связанных с алготрейдингом и криптовалютами (smart-lab.ru) ?
avatar
tester37, читал. В общем я иссяк. Или у меня не хватает фантазии представить, что вы такого придумали, или вы не понимаете куда пытаетесь вписаться. Желаю удачи в начинаниях.
avatar
 Ну и кстати, эти тексты не только для поиска инвестора наймодателя или команд.  Если Вы трейдер или программист на c# (сегодня) и у вас периодически возникают идеи, что свои идеи реализовывать в одного — долго, то тоже приглашаю к общению… а в процессе его перспективы дальнейшего взаимодействия также четче обрисуются
avatar
Да тема интересная, особенно если в качестве фронта прикрутить блазор, все в контейнеры позасовывать. Особенно ценно что можно делать микс серверов в облаке и на земле, что можно управлять затратами, фронт, базу и торговый модуль повесить в облако, а расчетные сервера у себя, можно серьезно скроить бюджет. Тема зачетная. Где-то видел вакансию в команду по орлеанс у сбера-алго, можете поискать. А сами кибернетс знаете, админить юникс, постгрес умеете?
avatar
sheetic, По собственным знаниям, я умею организовывать (скорее координировть) работу devops-ов, а сам этим занимался как инженер лет 20 назад  и в корпоративных ЦОД-ах, 10 лет назад в облаках и всяких разных Хетцнерах.   
В проекте в качестве фронта действительно Blazor,  как один из вариантов UI в замечательном DDD фреймворке ABP  ( слышали?) -  ну а сам движок организации кластера для параллельной работы — MS Orleans.   Заманчиво реализовать это все и довести до реального прода.
avatar
tester37, круто, не слышал. Я присматриваю админа скорее, на удаленку. У меня личный проект, бюджет невелик :( Исходные данные такие, система у меня есть, работает, интеграция с IB, Alpaca, написано все на C#, база постгресс, расчетные сервера свои, на земле (ибо надо много ядер и памяти), торговая система к сожалению тоже. Хочется поднять в выделенный сервер или облако торговый движок и базу. Пока что освоил блазор и докер, но вот кибернетс сил нет. Что присоветуете? Вот с интересом смотрю на орлеанс.
avatar
Как я понимаю — кубик нужен для поддержки очень большой инфраструктуры из сотни или тысячи контейнеров на сотнях нод.   В свое время держали инфру на 20 нодах для 100 юриков без всяких кубиков, с вполне приличным аптаймом.   А Орлинс прекрасен тем  (в теории, в обещаниях — потому что отзывы от тех кто его пытается в прод затащить — противоречивые )  что он обеспечивает выполнение общих требований (непрерывность, надежность, масштабируемость) как раз чуть ли не в одного достаточно долго (до опеределенного масштаба) позволяя не обращаться к сложным инфраструктурным архитектурам.    Впрочем, повторю, это из чтения и просмотров видео начального уровня.   Мой реальный опыт с Орлинс — ограничен пока только поднятием на локальном хосте.
avatar

теги блога tester37

....все тэги



UPDONW
Новый дизайн