Наши несбывшиеся Open-source мечты

Наши несбывшиеся Open-source мечты
Atom
3/8/2016
Mikhail Sukhov


Уважаемые, стокшарповцы!

На протяжении длительного времени мы много раз слышали предложения открыть исходный код платформы StockSharp. Нам предрекали небывалый импульс в развитии нашего проекта после перехода на open source. Больше года назад мы это, наконец-то, сделали. Мы ожидали, что множество заинтересованных в алготорговле программистов и трейдеров помогут нам, и вместе мы сможем вывести проект на новый уровень.

На протяжении всего 2015 года мы старались организовать совместную разработку, всячески стимулируя работу над открытым кодом. Летом мы проводили конкурс совместно с брокером Ай-Ти Инвест, где участников ожидало денежное премирование.

Сегодня, с сожалением, вынуждены констатировать, что наши надежды на open source подход в разработке платформы для трейдинга не оправдались. Мы очень благодарны тем немногим участникам сообщества, кто помогал нам в развитии проекта. Но их усилий явно недостаточно для достижения масштабных целей в развитии нашей платформы. Основную динамику проекту продолжала придавать команда StockSharp.

Осознавая все это сегодня, мы понимаем, что потери от open-source подхода были больше, нежели возможности, связанные с его использованием.

Мы благодарим всех принимавших участие в развитии платформы и, начиная с сегодняшнего дня, возвращаем развитие StockSharp на основе закрытых исходных кодов.

Те же, кто хочет помогать нам и дальше, просим присылать CV c информацией о себе на job@stocksharp.com. Мы найдем возможности взаимовыгодного сотрудничества!

И еще раз СПАСИБО всем!




Thanks:


< 1 2 3  >
asmatic

Avatar
Date: 3/15/2016
Reply


[quote]
Mikhail Sukhov
Уважаемые, стокшарповцы!

...
Сегодня, с сожалением, вынуждены констатировать, что наши надежды на open source подход в разработке платформы для трейдинга не оправдались. Мы очень благодарны тем немногим участникам сообщества, кто помогал нам в развитии проекта. Но их усилий явно недостаточно для достижения масштабных целей в развитии нашей платформы. Основную динамику проекту продолжала придавать команда StockSharp.

Осознавая все это сегодня, мы понимаем, что потери от open-source подхода были больше, нежели возможности, связанные с его использованием.
...

Open source сам по-себе не панацея для развития проекта. Для любой платформы/библиотеки куда более важна ясная политика развития, стабильность интерфейсов, хорошая документация и техническая поддержка. Opensource позволит лишь проверить качество написанного кода и даст шанс расширить аудиторию, но заменить вышеуказанных понятий не сможет.
Thanks:

anstak

Avatar
Date: 3/16/2016
Reply


Я новичок в программировании роботов, 3 года разрабатывал сайты на Ruby on Rails. Сам язык Ruby и все его библиотеки open source, и это очень круто, ведь я могу посмотреть список багов (или отправить баг в github), сделать форк и поковырять код либы для лучшего понимания.

Уже 2 месяца изучаю программирование роботов на StockSharp, когда я увидел что у вас открытый исходный код, я сразу понял что ваш продукт - то что мне нужно. Я считаю что Open Source это залог успеха, т.к. ваша целевая аудитория именно программисты, которые любят посмотреть код и прислать ошибку, или поправить ее и отправить pull request.

Мне, думаю как и многим очень хотелось бы что бы вы вели разработку именно в open source...
Thanks:

Mikhail Sukhov

Avatar
Date: 3/16/2016
Reply


anstak

Мне, думаю как и многим очень хотелось бы что бы вы вели разработку именно в open source...


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

Чтобы вести разработку в формате ОпенСорс необходимо покрыть убытки, которая эта модель нам принесла. У нас нет идей, как их покрыть. Если кто-то готов из своего кармана покрыть сумму, то ок, можно обсудить это.

Я думаю разговор будет более предметнее и конструктивнее, если в сообщениях будет отражена не просто точка зрения "надо так, потому что мне лично удобно", а скажем "надо так, потому что это будет удобное и вам за счет а б в".
Thanks:

loop

Avatar
Date: 3/17/2016
Reply


Может быть я скажу что то неприличное… тогда извиняйте, или удалите пост, я не обижусь, но таково моё ИМХО(и не только моё...):
Во первых кризис, нефть падает, несколько мелких войн, в том числе обострение крупной холодной и тд. Зарплаты и доходы упали примерно на 20-40% в $ исчислении для среднего росиянина, всё это бъет не только по вам но и по всему бизнесу и соответственно по простым рабам, особенно кто «ниже среднего», те вовсе валят назад в провинции.

Во вторых алгоритмическая торговля в её так сказать «честном», виде это занятие не для нищих или даже средних, этим имеют маломальскую перспективу заняться люди очень умные и с минимум средним(по западным меркам 80-150к$ в год) доходом люди. Такой народ вашу библиотеку будет юзать только по кускам, беря то что нужно в свою инфраструктуру. Невозможно глобально подстроиться под вкусы каждого, это и бессмысленно. Для профи важно иметь этакий лего-конструктор из мало связанных, хорошо документированных запчастей с естественно исходным кодом. Грубо говоря профи смотрит на подобную библиотеку как на набор конекторов и сущностей для трансформации данных, которые можно относительно без болезненно адаптировать в свой сетап.

А профан, хочет какое то подобие велса, тисилаба, опенкванта, S#стутии и тп. что то бы с большой красной кнопкой кнопкой «ТОРГОВАТЬ В ПРОФИТ!» Для профана у вас всё слишком сложно и путанно.

Если закроете исходники останутся только профаны, которых в условиях кризиса стали в 2-3 раза беднее и им не до форекса и тем более до биржи. Профану нужно что бы вначале чисто случайно повезло на форексе и он в эйфории типа как созрел для биржи, решив стать «профи» и из небольшого списка нашёл вас, купил обучение и понял как всё таки сложно всё это

Ну и понятно что потом… Профан обломится, падёт духом [crying]

В лучшем случае профан станет околорыночником, каким то «партнером» ловящим себе подобных за нестабильные 200-300$ в месяц

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

Я бы вам советовал развиваться в сторону СмартКванта, сделать модное вылизанное до блеска платформу и продаться какому ни будь индусу с опытом работы в Голдмансакс как Фокин, пускай он занимается продвижением, у вас с продвижением не очень выходит.
Thanks:

Mikhail Sukhov

Avatar
Date: 3/17/2016
Reply


loop
А реальный профи, ему не интересны те цифры что вы в конкурсах предлагаете, нужно на 1-2 порядка больше.


Рынок предлагает программистов, которые готовы сделать за цены, что были указаны в статье. Нужен код профессионального программиста. А код алготрейдера, независимо от его удачности в торгах - это зачастую куча несистемного мусора. Для такого помощника еще парочка специалистов потребуется чтобы из его кода сделать что-то нормальное. А коммитить как есть мы не можем в репозитарий. Это же не просто код. Это код системы, работающей с деньгами.
Thanks:

loop

Avatar
Date: 3/17/2016
Reply


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

Если Вы напишите детальное ТЗ, псевдокод, такой детальный, что каждую строку автоматом переписывается кодом, то естественно можно заказать такой машинный труд у провинциальных фрилансера, по ценам ниже рыночных(московских), в двое трое(5-10$ в час). Но никто такой псевдокод писать не сможет, так как его написать сложение чем сам код, потому что любой чуть более чем тривиальный код пишется во много итераций, а детальный псевдокод по времени пишется столько же, а потому сразу его никак не написать, а по мало конкретному ТЗ с философским псевдокодом, или вообще без, цеховому кодеру не разобраться, вы потратите больше времени на комментарии и чем если бы сами написали, ему неплохо бы разбираться в предметной области, а такие навыки стоят дорого.

В ситуации подобно Вашей, если например есть ТЗ чтобы сделать … ну например какой нибудь Монте-Карловский симулятор стратегий, или нейросетевой констуктор…, лучше всего заплатить вначале спецу шарящему в предметной области, что бы тот сделал за месяц-два каркас(5-7к$), некий минимально работающий скелет, в одну две итерации, конечно с говнокодом(+-) и без каких либо существенных оптимизации по производительности. А затем уже это дать обычным цеховым любителям паттернов и парного программирования, сделать из этого за месяц конфетку(2-3к$). Ни первый ни второй сами отдельно не сделают всё от начала до конца, первые обычно избегают вылизывать, а вторые не изобретательны, им нужно или подробное ТЗ, которое написать сразу практически невозможно, или худо бедно работающий скелет с минимальной функциональносмтью(не путать с прототипом)
Thanks:

Mikhail Sukhov

Avatar
Date: 3/17/2016
Reply


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


Ни то ни другое. Если посмотреть что нужно нашим пользователям, то это совсем не эти вещи.

loop

Если Вы напишите детальное ТЗ, псевдокод, такой детальный, что каждую строку автоматом переписывается кодом, то естественно можно заказать такой машинный труд у провинциальных фрилансера, по ценам ниже рыночных(московских), в двое трое(5-10$ в час). Но никто такой псевдокод писать не сможет, так как его написать сложение чем сам код, потому что любой чуть более чем тривиальный код пишется во много итераций, а детальный псевдокод по времени пишется столько же, а потому сразу его никак не написать, а по мало конкретному ТЗ с философским псевдокодом, или вообще без, цеховому кодеру не разобраться, вы потратите больше времени на комментарии и чем если бы сами написали, ему неплохо бы разбираться в предметной области, а такие навыки стоят дорого.


Вы далеки от реальности. Практически каждый второй программист сейчас знает форекс область. Область трейдинга теперь попсовая, и перестала быть чем-то особым. Да и потом, для наших задач в большинстве своем знание области особо не требуется. Написание того же коннектора - это задача на 1-2 дня погружения в типы операций и месяц разбора бинарного протокола, где навыки предметной области практически не помогают (а то и ухудшают, как это было один раз).

loop

В ситуации подобно Вашей, если например есть ТЗ чтобы сделать … ну например какой нибудь Монте-Карловский симулятор стратегий, или нейросетевой констуктор…,


Мы не специализируемся на этом. Неплохо было конечно вам, прежде чем давать советы, хотя бы прочитать чем мы занимаемся.[biggrin]
Thanks:

loop

Avatar
Date: 3/17/2016
Reply


Mikhail Sukhov

Ни то ни другое. Если посмотреть что нужно нашим пользователям, то это совсем не эти вещи.

Вы далеки от реальности. Практически каждый второй программист сейчас знает форекс область. Область трейдинга теперь попсовая, и перестала быть чем-то особым. Да и потом, для наших задач в большинстве своем знание области особо не требуется. Написание того же коннектора - это задача на 1-2 дня погружения в типы операций и месяц разбора бинарного протокола, где навыки предметной области практически не помогают (а то и ухудшают, как это было один раз).

Мы не специализируемся на этом. Неплохо было конечно вам, прежде чем давать советы, хотя бы прочитать чем мы занимаемся.[biggrin]

Я в квант-фонде работаю, куда уж ближе к реальности)))

В общем, я искренне желаю Вам и проекту StockSharp удачи! Вы начали бодро, но…
Хотелось, что бы вы двигались в ногу со временем.


Thanks:

Apollon

Avatar
Date: 4/11/2016
Reply


И сейчас в итоге получается такое положение дел в S#, что из-за отсутствия нормальной документации и наличие закрытого кода. Человеку мало знакомому с данной библиотекой проще написать свои библиотеки, с тем функционалом который ему нужен на текущий момент, потратив примерно столько же времени на их реализацию, как и освоение библиотеки S# в данном виде в котором она есть, при этом не рискуя тем, что проект S# может прикрыться по каким-либо обстоятельствам и имея возможность отладки своего кода при возникновении каких-либо проблем.
Thanks:

Mikhail Sukhov

Avatar
Date: 4/11/2016
Reply


Apollon
проще написать свои библиотеки, с тем функционалом который ему нужен на текущий момент, потратив примерно столько же времени на их реализацию


Или заплатить, получить доступ к саппорту и решить вопросы за пару недель.
Thanks:
< 1 2 3  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy