CloseToAlgoTrading
CloseToAlgoTrading личный блог
14 июля 2019, 21:38

Как Docker может помочь при разработке торговых роботов?

Всем привет.
В последнее время стал замечать, что множество людей, которые заняты в области разработки по и в частности в алготорговле, сильно отстают в плане технологий :). Тут, на смарт-лабе, тоже постоянно люди интересуются, какой язык учить, что и как делать… да и сам я рад услышать полезный совет. И пришла мне в голову идея, а почему бы не делиться с вами полезными штуками которые я использую сам. Немного заморочился и сделал первую видюшку на тему как легко и быстро можно запускать сервер базы данных из докер контейнера. Сам я к докеру пришел, в ходе эксперементов с какой базой лучше работать...
В общем, вот видюшка: 



Тема является скорее около алготрейдинга, так :) собственно канал я и назвал. Есть еще парочку интересных идей которые думаю рассказать публике,  если понравится… то продолжу, с большими деталями.

зы. прошу не считать сей пост рекламой.

11 Комментариев
  • Андрей К
    14 июля 2019, 21:52
    Футболочку то наверное специально для видео одели =))

    ps. задний фон в виде потухших экранов я бы не менял, сильно внимание отвлекает
  • Нувот Вчеранов
    14 июля 2019, 23:40
    Про отставание это точно. В недавней теме про IB обсуждали неудобство DDE у TWS относительно DDE у квика и вот там я понял что перенёсся на пару десятков лет в прошлое.
    Касательно докера и алго — учитывая что большинство терминалов чисто виндовые и требуют гуя, то докер кроме как для зависимостей не очень подходит. Соответственно развёртывание и переносимость не особо отличаются от полностью безконтейнерной среды.
      • Константин
        15 июля 2019, 08:58
        Denis, интересно кстати про IB, скиньте ссылку на образы
    • Константин
      15 июля 2019, 08:57
      Нувот Вчеранов, а вы точно представляете себе среду Docker правильно ?
      в слое Docker`а достаточно развернуть логику робота, а ui это уже по желанию, кроме того сам ui можно и на web написать что не будет препятствием для контейнера ( робот отрабатывает логику из контейнера, а ui по вкусу )
      • Нувот Вчеранов
        15 июля 2019, 10:31
        Константин, понятно что я не про UI робота, он ему не нужен для работы. Я про UI терминала.

        Вот TWS и IB Gateway требуют UI для ввода пароля. Я погуглил и умельцы с xvfb и IBC накрутили костыль чтобы работало, но это стороннее решение по автоматизации. Такое себе.

        Может когда-нибудь доживём до headless терминалов с доступом по токену. Я пока из headless терминалов сам видел только транзак коннектор. Но он чисто виндовый
          • Нувот Вчеранов
            15 июля 2019, 13:25
            Denis, не, Вы не поняли меня. Мне и моему роботу гуй не нужен.
            Но я маленький и небогатый трейдер и не могу робота коннектить напрямую к бирже, поэтому его нужно коннектить к терминалу.

            И вот предположим хотел бы я робота + всё окружение для торговли на Москухне развернуть в контейнерах, но приходит QUIK (просто к примеру) и говорит «нет, требую винду и ручного ввода пароля». Ну вот тут контейнеризация и проваливается, потому что критическая точка отказа работает отдельно, и без дополнительных костылей не вернётся к жизни в случае чего.

            Хотя лично мне вообще контейнеризация не очень сильно нужна, я на java пишу, это отсекает 95% проблем с окружением. Лишь бы терминал не вешался...

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

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