Алексей Ван <o-s-a.net>
Алексей Ван <o-s-a.net> личный блог
10 января 2015, 11:35

Обзор StockSharp

Прошло уже больше месяца, после моего знакомства с S# Api (библиотеке для алго). Появились устойчивые представления о продукте. Выскажу своё мнение, пока впечатления свежи.

 Обзор StockSharp

    Статья — обзор, в первую очередь полезна для начинающих алго-трейдеров. Для тех, кто только выбирает свой путь в алго и думает с чего начать.

 

Plan:

1) Что такое СтокШарп.

2) Чем интересно.

3) Что НЕ понравилось.

4) Что понравилось.

5) Итого.

1 Что такое СтокШарп

 

    Изначально, S# — это Российская библиотека для программистов (язык Си Шарп), предназначенная для создания торговых роботов. На сегодня, платформа для программистов и не очень, помогающая создавать роботов, сложных и не очень, бесплатно и не очень. А на самом деле околоАлгоРыночный бренд, включающий в себя несколько программных продуктов и сервисов для помощи в создании роботов. Зажравшимся богатобродам за деньги а измождённым нищебродам бесплатно.

Из чего состоит:

1) Api S# — библиотека. Интересна исключительно программистам. Содержит в себе богатые средства для создания любых торговых роботов. Универсальна. Имеет десятки разнообразных портов к биржам.

2) S# Data (она же Гидра) — очень крутая программа для менеджмента исторических данных. Не знаю кому она интересна. Мне показалась очень сложной и избыточной. Парился с сохранением и просмотром данных почти сутки...

3) S# Studio — кубикоОриентированная станция для создания торговых роботов. Как понял, что то вроде TSLab и WelthLab. Сам не юзал, нечего сказать.

4) Сервис по созданию торговых роботов. Место где разработчики и заказчики торговых роботов встречаются вместе. За гарантии и небольшой процент тов. Сухову. Для заказчиков и разработчиков оборудованы соответствующие инструменты в личных кабинетах. Для заказчиков помощь и консультационные услуги, разработчикам — работа на дому, бесплатные лицензии и тонны заказов.  Очень интересное место.

5) Сервис по обучению в создании торговых роботов. За не очень много денег доступны ОнЛайн курсы, видео, куча готовых роботов, код, закрытый форум, чат блэк джек и шлюхи. Всё это конечно очень круто. При наличии достаточной мотивации из этого может что-то получится. В личном кабинете на сайте S# есть всякие штуки, намекающие, что преподавателем может быть каждый.

 

2 Чем интересно

 

    1) Универсальность Api. Мне как программисту делающему роботов на заказ, это просто как бальзам на душу.  Ну, реально устал от написания портов. Куча времени уходит в пустую. Теперь выучив одно подключение можно вешать его на Quik, Transaq, Plaza. Очень удобно.

    2) Возможностью зарабатывать участвуя в проекте.  Сервис по обучению и созданию торговых роботов предполагает вовлечённость в процесс оказания услуг сторонних людей. Но тут всё не совсем ясно.

    3) Бесплатно в использовании. При условии, что вы купите у них обучение или вы программист со стажем и готовы помогать проекту.

 

3 Что не понравилось

 

    Сначала надо отметить, что я не проходил у них обучение и решил со всем разбираться сам. Это само по себе породило несколько трудностей которых можно было избежать, если бы не моя жадность и нищебродизм. Для тех, кто проходит обучение и тех, кто хочет сам разобраться существуют разные примеры использования программы. Вероятно с разной степенью комментирования и конструкционной обфускации.

1) Мало комментариев в открытых примерах использования библиотеки. Открываем любой пример и на 100 строк кода два — три комментария. Просто кровь из глаз. Это чтобы разобраться надо сидеть и курить над каждой строчкой.

2) Конструкционная обфускация. Когда учился в институте, на занятиях практиковался такой тип задач: Берётся к примеру простейший цикл какой-то с двумя или тремя переменными и затем записывается всё в одну строчку. Прямо в условие цикла. И надо развернуть его и понять, что же там внутри происходит.

Например:

 Обзор StockSharp

Многоуровневые события, делегаты, асинхронные вызовы и ни одного комментария. Два года назад я бы со стула упал, увидев такую картину. Такие штуки вообще делают недоступными эту библиотеку для 95% процентов начинающих программистов. С бесплатной версией примеров только уверенные программисты смогут разобраться.

3) Не прозрачные условия лицензирования и распространения. Лицензия на использование полной версии стоит очень много денег. Бесплатная версия обрезана, но сколько не искал, так и не нашёл полный перечень ограничений в бесплатной версии. Есть конечно у них там табличка[3] Но там далеко не полный список траблов. Из тех, что нашёл на форуме дополнительно: а) медленная скорость в тестах. б) не возможность одновременного подключения к нескольким биржам из одной программы. (поправьте меня или дополните.)

4) В бесплатной и умеренно платной версии HFT коннекторы отключены. WTF? Спрашиваю я Вас! А стоить это будет, ВНИМАНИЕ: 145 т.р. в год. (Upd: программисты говорят, что летом 2014 Плаза работала в бесплатной версии. Хмм. Может чего-то меняют с лицензией. Короче пока сам не попробуешь, не поймёшь. Инфа по ограничению из источника [3])

4 Что понравилось

 

1) Строгая и понятная архитектура. Привыкаю понемногу к логике S#. Пока не все детали ясны, но общая идея и реализация хороша.

2) Простота использования коннекторов. Очень хорошо. Ещё бы описание подключения как в SmartCom и пара примеров без излишних заворотов, было бы прекрасно.

 

5 Итого

 

    В общем, впечатления от знакомства с проектом хорошие. Можно рекомендовать к изучению для людей планирующих делать межплатформенные, скоростные и уникальные решения. Но с некоторыми оговорками (при наличии бабла или желания участвовать в проекте).

    Осадок от непонятностей с лицензией и принуждением к обучению немного испортили впечатление. Но собственно кажется, это лишь мои проблемы. 95% заинтересовавшимся S# и желающим в ней разобраться всё равно придётся пройти обучение, не зависимо от качества примеров. А заодно и лицензию нормальную им выдадут.

    По времени, с нуля, подключить S# коннекторы Transaq и Quik к своему терминалу и повешать на них свой привод и роботов у меня заняло около 10 дней. Quik — 8, Transaq — 2. Думаю, если понадобятся другие какие-то подключения, теперь и в 1 — 2 дня уложусь. А это просто магия, скажу я Вам. Это очень круто. И это определённо стоит потраченного времени.

     

Связные ссылки:

1) Сток Шарп сайт: stocksharp.com/

2) Сток Шарп обучение: stocksharp.com/edu/

3) Сток Шарп цена S.Api лицензий: stocksharp.com/products/pricing/

127 Комментариев
  • Slepoy
    10 января 2015, 12:15
    «S# Studio — кубикоОриентированная станция для создания торговых роботов. Как понял, что то вроде TSLab»

    Это станция — полный тормоз. Она просто вешает комп наглухо. Так мой процесор ещё никто не загружал ))). TSLab так систему не грузит. С S# Studio просто невозможно работать она тормозит, просто вешает Винду, забирает все ресурсы компа на себя. Я такого не встречал не в одной проге, кроме кодирования видоса и архивирования. Причем она грузит комп даже в холостом состоянии. Робот не запущен, просто открыта программа и она адцки грузит систему. Проверял на 2х компах, на двух разныйх Виндах 7 и 8 — 32 и 64 битных, результат одни — невозможность работать. Кто не верит, просто запустите прогу и потыркайте кнопки — очень удивитесь )))
  • На мой сервис не хотите критическую статью написать? А то кроме «круто, я твой фанат» ничего больше не видел
  • Здрасте
    10 января 2015, 12:28
    S# -говно. MQL5 forever!
  • Я всегда относился скептически к недо-языкам, а тем более кубико-средам. Непрофессионал все равно не разберется, а профессионал будет плеваться, потому что будет невозможно сделать половину из того, к чему он привык, тем более изучать полет мысли очередного самоделкина жаль времени

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн