Блог им. DenisVo

Дизайн доморощенного алгоритмического окружения.

Всем привет. 

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

Дизайн доморощенного алгоритмического окружения.

думаю картинка сама себя хорошо описывает. 

Конечно же, ничего не делается в нашем мире бескорыстно, поэтому все рассуждения были изложены в видео:



ах да, видео на буржуйском, но имеются русские субтитры.


А как выглядит ваше алгоритмическое окружение? Как считаете, хорош ли такой дизайн?


p.s. Тимофей Мартынов, а можно как то тему в алготрейдинг добавить? :) или как получить возможность ставить этот тэг?
Спасибо.


★8
32 комментария
p.s. Тимофей Мартынов, а можно как то тему в алготрейдинг добавить? :) или как получить возможность ставить этот тэг? Спасибо.

Как же надо было сделать дизайн разделов, если даже компьютерные гики-программисты не могут разобраться где тут что?
Вот сам мучаюсь! Честно!
По теме: надо подписаться на раздел. Где-то в настройках ищи =)))
Fry (Антон), Там, в настройках, только пунк «у меня торговый робот» имеется %)
avatar
Denis, да я фиг помню! Как-то чудом подписался на раздел веселье, а где и как — не знаю. Там же можно и на алго видимо. Логично же?
Оффтоп там и всё такое по идее должно быть. Но тут своя извращённая логика проектирования взаимодействия пользователя с сайтом =)
Fry (Антон), подождем… может Тимофей прольет свет, на этот вопрос. :)
avatar
Добавил
Тимофей Мартынов, спасибо :)
avatar
А как выглядит ваше алгоритмическое окружение?
Папка с qlua и python скриптами 
avatar
v_0ver, почему бы и нет, :) главное скрипты хорошо организовать
avatar
тут недавно товарищ писал, сколько времени на подобное угробил, а результат — отрицательный
не в окружении дело, возясь с окружением, ты в зоне комфорта, видимо, прячешься
avatar
vito333, ну я сам довольно много времени угробил на само окружение :), и продолжаю его потихонечку клепать :). Вполне себя комфортно чувсвую. 

Разработка стратегий, поиск неэфективностей, это все хорошо, но без удобной среды… согласитесь, процесс будет происходить медленнее.
 
Вопрос, а почему результат то должен быть отрицательный? или вы про результат торговли? ) Если про торговлю, то конечно не в окружении… но торговое окружение является неотъемлемой частью или скажем инструментом торговли, разве нет?
avatar
Denis, имелось в виду, что результат отрицательный в плане положительного влияния на результаты торговли
avatar
vito333, в этом соглашусь, время то ограничено, сосредоточившись на окружении, слишком мало времени уделяется развитию другой области.
avatar
Excel+qpile через квик — в полне достаточный минимум. В прочем не хватает тестера на истории и удалёнки, но это тоже решаемо.
avatar
bozon, вот удаленный мониторинг и контроль это очень хорошо иметь, у самого пока он не реализован )
avatar
bozon, если кто-то не в курсе, qpile тоже неплохо параллелится (под каждый поток нужно писать отдельный скрипт, но стартовать конструкцию удалённо становится проблематично).
avatar
новости и прочий фундаментал в облако и апишку к нему.
квоты — поближе к логике, на свой сервачок. инфраструктура в виде своих библиотечек.
отдельным сервисом датаколлектор с апишкой
отдельным сервисом тестер/эмулятор рынка

для нормального функционирования я бы максимально все растаскивал на разные сервисы и не делал бы тяжеловесный монолит. переиспользование больше и это модно в конце концов :)

но лучше не уходить во все это без лишней нужды. и в целом все это сильно зависит от того че вы торгуете и как. много где хватит VDS  + терминала и все.
avatar
day0markets, Да, идея как раз таки в том и есть, что бы все растащить на маленькие блоки, может быть даже микросервисы. Хотя это возможно будет лишним уже. На данный момент у меня все в принципе в куче (но начиналось все очень красиво)… хоть и разелено классами, менять и добавлять функционал не очень сложно, но иногда бывает одно тянет другое… вот хочу все разделить друг от друга.
avatar
Denis, на микросервисы полностью не выйдет. ключевая тут точка — биржевые данные. их всегда надо хранить близко к основному потребителю.
ну а если у вас ООП и классы — делайте юзабельные модули, заведите себе репозиторий и храните там свои сборки. без зависимостей не обойдется, но хоть сможете изолироваться через версии. а вообще — если работает, то не трогайте. я так пару лет убил на оптимизацию. писал вот тут недавно в телеге t.me/day0market/41
avatar
day0markets, ну у меня все как полагается )… контроль версий и тд.
Сейчас почитаем…

зы. я даже подумывал все это в гитхаб залить дабы люди кому интересно пользовались, да может лучше сделали… но руки так и не дошли документацию сделать.
avatar
На схеме не хватает самого основного и главного — профитного алгоритма. Всё остальное это хрень, так, время убить.
avatar
нейросетей не хватает
avatar
sis12qw, :) А так я ж в предыдущих постах показывал как нейросети без геммороя пользовать… ;) 
avatar
Приличный английский у вас )
avatar
Владимир М., если не шутите, то спасибо конечно :)
avatar
Denis, но произношение — жесть…
avatar
А как выглядит ваше алгоритмическое окружение?
Скрипт на луа который сосёт из квика и кидает в сокет, и ответка на питоне которая скармливает это керасу.
avatar
dt0wer, а че не HTTP? нах этот гемор с сырыми сокетами?
avatar
day0markets, не совсем сырые, я использую protobuf. хттп медленно.
avatar
dt0wer, тоже норм.
avatar
проще готовое взять… и напрягать техподдержку
avatar
ves2010, все же в готовом всегда чего то да нехватает... 
avatar
Denis, 
1 смириться
2 искать заказчика -чтоб оплатил доработку 
3 оплатить доработку самому
avatar

теги блога CloseToAlgoTrading

....все тэги



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