Опытным программистам, проще написать своего робота, что будет решать ИХ задачи. А не заморачиваться потерей времени на разборках с чужой недоделкой.
А неопытным - ВЭБ интерфейса хватает, во многих случаях.
Исходники людям нужны, сами и допилят.
Конечно я не могу утверждать, что мое решение достаточно универсальное, чтобы любые задачи решать. Но в защиту скажу, что функционала для упрощенного создания роботов уже немало:
1. Cкриптовая система для автоматической торговли, на языке Lua. Используется так-же для script orders, например запланированных заявок.
2. Скриптовая система защиты позиций, в частности реализованы гибкие трейлинг-стопы.
3. Поддержка COM-интерфейсов для торговли из внешней программы.
По большей части API ещё предстоит развивать, но даже с тем что есть уже наличествуют мегабайты исходного кода. Сторонний программист будет очень долго разбираться с этим, что уж там говорить про адаптацию "под себя" и отладку получившегося продукта.
То что вы говорите про опытных программистов, вроде-бы и верно. Но когда разработчик МТС начинает вести партнерство с таким программистом, затраты на поддержку легко влетают в миллионы рублей/год. А случаев когда опытный программист сам создает качественную МТС, достаточно мало. Поэтому большинство трейдеров используют те или иные конструкторы, или торговые терминалы, причем зачастую стоящие немалых денег (Trade Station к примеру). Серьёзные продукты в исходных кодах опять-же чрезвычайное редкое исключение.