Блог им. karat39

структура os_engine

Привет коллеги.

Не имею прав писать комменты в этих алго потоках про ose. 

В целом, мне коллаборация с Алором понравилась. Допускаю и даже настаиваю, что обе стороны не поняли во что вписались, но совершенно точно уверен, что Алор умеет и знает как дожимать ситуации, которые идут не по сценарию.

В связи с этим у меня вопрос.
Может есть у кого техническая схема, как выглядят интерфейсы к эти коннекторам? Может даже есть готовый базовый класс, который унаследовал и погнали?

Вдруг мне захочется залить в репо какие то коннекторы, пока они там свой интерфейсный отдел собирают.
27 комментариев
Так их ещё в плане нет, как я понимаю. 
А апи Алора давно описан
avatar
bascomo, там рассказы про десятки коннекторов к другим биржам вроде. Значит интерфейс взаимодействия отлажен и работает.  Это если в идеале разрабатывалось, как декларируется 

То есть формально, может любой взять написать коннектор и прицепиться к имеющимся хвостам
avatar
Андрей К, скачай их приложение с исходниками и посмотри, как оно устроено. Я думал так сделать, но решил писать свои. Во избежание.
avatar
bascomo, это ж надо в исходниках разбираться ) В крупных проектах так работа не строится. Обычно начинается с документации.
Я зашел в репо, там нет в readme.
Я зашел в FAQ, там какие то нарезанные куски скринов, чего угодно, но не доки для разрабов. 

Пока как то так
avatar
Андрей К, там лучше не будет, даже не надейся. Можно мужика вывезти из гаража, но гараж из мужика — никогда.
Для того, чтобы была грамотная документация, нужно знать и иметь опыт разработки ПО в командах, а не написать на коленке торговый терминал с тремя единомышленниками
avatar
Андрей К, про коннекторы слышал, но мое мнение, что там много глюков в ПО. Возможно это связано с тем, что Алексей прибухивал из за развода с бывшей. Но в любом случае желаю ему удачи с его проектом.
avatar
А тебе это зачем?) Что тобой движет?
avatar
Replikant_mih, естесно зависть )

Постою послушаю еще с пару месяцев, сделает ли какое заявление Алор. Чтобы не просто болтовня была. Можно б было и повзаимодействовать. 
avatar
Андрей К, проще им позвонить да узнать
avatar
bascomo, это не проще ) ну можно конечно и в вацапе спросить. Но это не будет официальным заявлением и официально позицией. Это будет уровень «Андрей, мы тут с тобой на коленке перетерли»
avatar
Андрей К, для начала и этого будет достаточно — к тому же, это сразу скажет и об Алоре — провели ли они внутренний пиар этого решения для персонала или там никто ничего не слышал
avatar
вроде гитлаб на первой странице поиска
avatar
bwc, доведите свою мысль до конца, не совсем понял ) Можно даже нагло ткнуть носом и повозить по столу, я не против )
avatar
Андрей К, идея была посмотреть коннекторы в коде github.com/AlexWan/OsEngine. Со столом ничего не получится, прошу извинить
avatar
А они разве не опен сорс? Думаю, исходники можно посмотреть, если опен сорс.
avatar
Brent Goldman, конечно можно. Я привык с мануалов начинать. Говорят они есть. Думал спрошу и мне сразу ответят и не буду тратить время, пока не выходит )
avatar
Андрей К, наша коллега вроде говорила, что все переписывала под себя
avatar

Немного глянул код, базовые вещи находятся в AServer.cs (от него наследуются все коннекторы) и IServerRealization.cs
Но есть одна проблема — зачем нужен алго-фреймворк без MoveOrder? )))

avatar

ortega, спасибо, что посмотрели за меня ) глянул. 

видимо, те биржи, где это используется, не поддерживают мув. Хотя, заявлялось, что коннектор к Plaza писался и к ASTSBridge. А там мувы есть

Наверное подразумевается, что сначала Cancel, потом New )

avatar
Андрей К, нигде и следа move нет, ни в плазе с AstsBridge, ни в других коннекторах. Может не все выкладывают в open-source?
Почти у всех крипто-фьючерсных площадок есть перестановка ордера, а то что мува нет в os_engine — видимо фреймворк развился из свечного тестера.
Cancel-New… так мы арбитраж с рибейтами не построим! )
avatar
ortega, и это я только про структуру спросил. Видимо камней на пути много будет. Постою понаблюдаю получается еще годик )
avatar
Пока все будут наблюдать, они в начале возьмут Алор,
затем Мосбиржу и так далее  ...
До Берлина ТОЧНО дойдут.
А все остальные коннекторы объявят самопалом и ЗАПРЕТЯТ.
Наувсехда — да, да, да, да…
avatar
В репозитории os.engine. коннекторы (готовые) лежат тут Все реализуют интерфейс IServer и являются потомками AServer. Дальше уже сами увидите, чего там с кодом и куда (расти). Руки архитектора там сильно не хватает, но то, что есть, как-то работает и код открыт, править можно, пулл реквесты тоже чаще приинимаются, чем нет.
avatar
tashik, спасибо, все таки от изучения исходников никак не отвертеться
avatar

теги блога Андрей К

....все тэги



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