Михаил Шардин
Михаил Шардин личный блог
20 мая 2025, 05:13

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

В предыдущих статьях я рассказывал, как пришёл к идее создания собственного торгового робота. Мотивация проста:

  • Автоматизация — алгоритм не спит, не нервничает и не занят своими делами.

  • Дисциплина — робот исключает эмоции, следуя правилам.

  • Тестирование — любую идею можно проверить на исторических данных, прежде чем рисковать деньгами.

Я всегда разделял два этапа: разработку торговых идей (логика стратегии) и реализацию механизма исполнения (отправка заявок, автотрейдинг). Сначала — бэктестинг и базовая оптимизация, и только потом — реальная торговля.

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

Почему я не хочу использовать QUIК и Windows?

По моему мнению QUIK архаичен, нестабилен для автоматизации и требует оконной среды. Он не предназначен для headless-серверов (это компьютер без монитора, клавиатуры, мыши). QUIK + LUA или внешнее ПО — это сложная, криво документированная и уязвимая связка.

Выбор железа и ОС: Raspberry Pi + Ubuntu Server

Робот, который живёт в стене: мой опыт автоматизации торговли на PythonВозможное место установки сервера у меня в коридоре в слаботочном шкафу

Raspberry Pi — это компактный одноплатный компьютер, размером с кредитную карту. Его главные козыри — низкая цена, минимальное энергопотребление (можно держать включенным 24/7) и достаточное для моих задач быстродействие. Мои торговые стратегии оперируют на часовых и дневных интервалах, где не требуются гигантские вычислительные мощности. Даже старая модель Raspberry Pi 3 справится с обработкой данных и отправкой ордеров через API брокера. Это идеальный домашний сервер для робота: компактный, бесшумный и условно недорогой если брать не самые новые модели.

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

Слаботочный шкаф. Raspberry Pi 4 в коробке со стилизованным изображением малины (raspberry). На этой малинке на фото крутится Home Assistant для управления всеми умными устройствами


В качестве операционной системы я выбрал Ubuntu Server. Этот дистрибутив Linux славится стабильностью, обширным сообществом и легкостью установки нужного ПО. Python, библиотеки для работы с API — всё ставится без проблем. Отсутствие графического интерфейса (GUI) экономит драгоценные ресурсы «малинки», а управление системой удобно осуществляется удаленно по SSH с любого другого компьютера в домашней сети.

Конечно, можно было бы рассмотреть аренду виртуального сервера (VPS) в облаке, но это влечет ежемесячные платежи. Старый ноутбук тоже мог бы подойти, но Raspberry Pi компактнее, тише и может быть установлена незаметно. Поэтому для моих целей связка Raspberry Pi и Ubuntu Server выглядит оптимальным решением для создания независимого и надежного торгового бота.

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

Микрокомпьютеров существует довольно таки много: например этот старый Orange Pi у меня служит для превращения обычного квартирного домофона в IP камеру видеонаблюдения https://habr.com/p/836718/

Поиск подходящего языка и фреймворка

Вообще начал я с того, что было ближе и привычнее — Node.js. У меня за плечами немалый опыт в этом языке. Работа с WebSocket и REST API, запуск задач по таймеру, хранение данных в JSON — всё это в Node делается быстро и удобно. Именно на этой технологии я собрал свой первый рабочий прототип, и даже выложил его в открытый доступ: SilverFir-TradingBot.

Но по мере развития проекта я начал сталкиваться с ограничениями. Самая большая проблема — отсутствие зрелых библиотек для финансового анализа и бэктестинга. Всё приходилось писать вручную: от парсинга котировок до расчёта индикаторов. Подключение к API брокеров тоже часто требовало обёрток и промежуточных слоёв.

Под капотом Pine Script: как устроен и для чего используется язык TradingView

В процессе изучения темы я также узнал о Pine Script — языке программирования, встроенном в TradingView. Он специально создан для написания торговых индикаторов и стратегий. Прост в освоении, отлично подходит для визуального анализа на графике, позволяет запускать простейшие бэктесты буквально в пару строк. Но у него есть ограничения: нет доступа к внешним API и он годится скорее для прототипирования идей, чем для полноценного автотрейдинга.

Поэтому я переключился на Python — язык, на котором написано большинство современных библиотек для финансов, анализа данных и машинного обучения. С переходом на Python открылся целый мир: Backtrader, pandas, matplotlib, TA-Lib. Всё готово: бери и тестируй любую идею. Вместо бесконечных «велосипедов» я сосредоточился на том, что важно — стратегии.

От Backtrader к Pine Script и обратно

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

 Мой первый и неудачный опыт поиска торговой стратегии для Московской биржи
Решил попробовать backtesting.py — тем более эта библиотека недавно обновилась. Она действительно проще, особенно если тестировать одну стратегию на одной бумаге. Но всё равно: слишком много ручной настройки, особенно если часто меняешь параметры. 

Тестировании торговой системы Александра Резвякова для фьючерсов Московской биржи с использованием Python

В какой-то момент я открыл для себя Pine Script и TradingView. Это было откровением. Пишешь код — сразу видишь результат. Делиться стратегией можно по ссылке, и любой читатель статьи (я ведь пишу публичные статьи) мгновенно видит то же, что и я. Идеально для демонстрации логики и быстрого прототипирования. Но автоматизировать торговлю через Pine Script — плохая идея: нет доступа к API, нет гарантий исполнения.

 Pine Script в деле: тестируем стратегию с линейной регрессией и R² (по мотивам S&C из 2007 года) на Московской Бирже
Я начал искать альтернативы и наткнулся на QuantConnect (Lean Engine). Вроде бы всё есть — история, брокеры, мультиассеты. Но реализация на C#, закрытая инфраструктура и сложность кастомизации меня остановили.

В итоге я хочу вернутся к Python и Backtrader. Хоть он мне и не особенно нравится, но в связке с готовой библиотекой-оберткой он позволяет работать с реальным API. Это единственный реально доступный путь автоматизации с брокером в России, не завязанный на QUIK и Windows.

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

Место установки сервера в стене, где стоит коммутатор и один из роутеров


Обзор публичных API российских брокеров

В России есть выбор. Сегодня три брокера:

предоставляют официально задокументированные API.

Для всех них энтузиаст из Екатеринбурга Чечет Игорь Александрович разработал удобные Python-обёртки: TinkoffPy, AlorPy и FinamPy. Это даёт возможность не только отправлять заявки, но и проводить бэктестинг прямо из Backtrader. Например, связка BackTraderTinkoff позволяет торговать и тестировать стратегии, не выходя из Python-экосистемы.

На фоне этого особенно интересно сравнить с международной практикой. У брокера Interactive Brokers есть официальное руководство по работе с Backtrader — такой уровень зрелости интеграции говорит о серьёзном подходе.

Аналогично и в криптоиндустрии: тот же Bybit предоставляет API и готовые коннекторы на GitHub, что подчёркивает тренд на API-фикацию торговли. Я сам не работаю с криптой, но это внушает оптимизм.

Робот, который живёт в стене: мой опыт автоматизации торговли на Python

Переделанное место установки Raspberry Pi в стене


Заключение

Итак, мой текущий стек вырисовывается так: Pine Script для быстрой проверки гипотез и визуализации, затем перенос логики в Python и Backtrader для глубокого бэктестинга, и наконец, TinkoffPy для реальной торговли через API брокера на домашнем Raspberry Pi.

Цель — полностью автономный робот на открытых технологиях, без QUIK и сопутствующей головной боли.

Что думаете?

Автор: Михаил Шардин
🔗 Моя онлайн-визитка
📢 Telegram «Умный Дом Инвестора»

20 мая 2025 г.

199 Комментариев
  • Михаил Михалёв
    20 мая 2025, 06:42
    Как-то это сделано в стиле «умный дом»:) У меня просто апельсинка рядом с рабочим компом валяется, в неё воткнут ethernet, она раздает wifi и обслуживает несколько серверов на python.
      • Илья Нечаев
        20 мая 2025, 10:21
        Михаил Шардин, с точки зрения умного дома все отлично — а что с резервированием канала и ИБП? Или стратегии среднесрочные и можно спокойно руками закрыть в случае чего?
      • VladMih
        20 мая 2025, 11:01
        Михаил Шардин, во! Вы первый и лучший! ))
        Хоть один человек применил правильное слово! Автотрейдинг
        Все гундосят «алготрейдинг»,
        будто он появился лишь вместе с роботами,
        а до этого у трейдеров не было алгоритмов, торговали не по ТС.
          • VladMih
            20 мая 2025, 12:29
            Михаил Шардин, т.е. вы правильно написали случайно?
            Алготрейдинг — термин, присвоенный людьми, высоко себя несущими в сфере программирования,
            но плохо знающими историю трейдинга и русский язык.
            Алгоритмическая торговля = торговля по алгоритму, т.е. по ТС
            Автоматическая торговля = когда алгоритм положен на код.
            И роботы, и правильные трейдеры работают по алгоритму. 
            Вопрос лишь кто раньше появился в природе ))

            Меня всегда удивляет как могут даже такие грамотные товарищи, как вы, путаться в таких элементарных вещах.
    • alt
      20 мая 2025, 12:53
      Михаил Михалёв, Популярная сейчас архитектура для алго.  Игорь Чечет торгует своих ботов на микрокомпьютерах из под Линкуса…
      • Beach Bunny
        20 мая 2025, 17:24
        alt, судя по ценам на сайте, он больше стрижет бапки на продаже своих курсов.
        • alt
          20 мая 2025, 21:13
          Beach Bunny, Если вы пр Чечета- то он всегда пытался максимально зарабатывать  на своих курсах. Зарабатывает ли он на рынке-большой вопрос…
  • Попов Андрей
    20 мая 2025, 07:12
    Надеюсь, что вы не обанкротитесь. Моб 2.0 и робот с ума сойдёт. Еще в ноябре 2021 года я исключил такой вариант вообще. Сейчас все может быть, когда решает один человек. Что у него в голове — непонятно, а скорее всего развивается склероз
  • T-800
    20 мая 2025, 07:13
    Думаю, что вы сильно заморачиваетесь на железяках, в то время как нужно заморачиваться на торговой системе.
      • Михаил Шардин, Думаю комментарий Т-800 про первоочередной акцент на ТС, а не на аппаратные решения — очень точно выражает вашу текущую оценку успешности в трейдинге. Даже с учетом вашей увлеченности железом. Хотя, безусловно, ваша компетентность в работе с железом вызывает уважение, без вопросов. 
          Все же для успешной торговли первичен алгоритм в совокупности с математическим аппаратом и логикой принятия решений. В общих словах, вы верно ответили — информация для торговли общедоступна. Но тут как и в приготовлении пищи — не все шеф-повара, хотя продукты используют одинаковые. Ну и биржевые данные по хорошему следует перерабатывать нужным образом.
          Удачи вам в поиске алгоритма, тогда все должно стать совсем красивым
    • websan
      20 мая 2025, 08:07
      T-800, это вообще похоже на рекламу железа, такие подробные нюансы установки и название.
  • Виктор Халява
    20 мая 2025, 07:29
    О! Я тоже на роутере с флешкой парсер пилил! Какая знакомая картина, люто плюсую! Ё
      • Petr S
        20 мая 2025, 16:23

        Михаил Шардин, малинка по сути своей все же гуано, и для умного дома сгодится, а нормально поставить памяти — УЖЕ НЕТ.  я даже умный дом в итоге перенес с нее сначала на TV box  (стоят втрое! дешевле 5 малинки, памяти при этом 4 гига и внутренний сторадже 64 Гб легко, при этом 905X3 вполне отличный проц для небольших задач. А уж за его цену то. 
        N100 же миниПС вполне покупается на ALI  за 10 тыр, ставится 64 Г памяти, какой нужно nvme ssd, ставите убунту — и забываете про недоразумение по имени малинка не веки вечные.  tvbox  на 905x3 рвет маинку по цене в 3 раза при не хуже производительности — N100 рвет малинку по всем показателям в разы по той же (и меньше! цене).
        Что же до квика — да, убог, но посмотрите в QuikPy — и делайте что вам надо на питоне, квик (в т.ч. в wine) будет у вас крутиться  чисто как шлюз.
        Ну и как Вам правильно заметили — главное ТС, а железки — это вообще такая вкусовщина и очень кстати завязаная на ТС.  есть такие ТС что малинка идет сразу в утиль.

        короче то что вы окунулись в мир умных домов и автоматизации это нелпохо, но в малинки лучше не инвестируйте :)

        посмотрите хотябы в сторону N100 и N300 миниPC. их энергопотребление 10 ват, 

  • T-800
    20 мая 2025, 07:30
    У меня вот так + ИБП с запасом работы на сутки.
      • T-800
        20 мая 2025, 07:47
        Михаил Шардин, на роутере тоже ИБП и оптоволокно заходит. При локальном отключении сеть работает. Если полный блэкаут в городе, то конечно.
      • Petr S
        20 мая 2025, 16:27
        Михаил Шардин, у меня мало того что инвертер  под солнечные панели  с батареями в доме расчитан на сутки-полторы  автономки, так еще открою вам секрет — есть у ростелекома уже давно  GPON технология — прямой линк до свитча. при отключении света в моем коттеджном поселке (редко но бывает) -  все работает как часы. Вроде в квартиры наверное тоже ведут
      • Среднеброд
        20 мая 2025, 16:49
        Михаил Шардин, можно ИБП для дома поставить и подключить к нему все что угодно, у меня, к примеру, в ИБП аккумулятор на 100 Ач.
        • Petr S
          20 мая 2025, 20:30

          Среднеброд, ну тут надо уточнять сразу — что аккумулятор  gel, свинец, liion и lifepo  — немного разные уровни все же. я конечно тоже раньше извращался и на  apc smart ups цеплял свинец (ca-ca). но в итоге емкость так себе, а сдыхает свинец довольно быстро, даже с учетом того что smart apc умеет выставлять вольтаж заряда. 

          так что ИБП я бы вообще выбросил бы в мусорку  и посмотрел бы  в сторону lifepo4  батарей с каким нибудь инвертером гибридным на сколько нужно киловат — это  будет на года а финальная стоимость не шибко дороже самоделкиной хрени

          • Среднеброд
            21 мая 2025, 19:18
            Petr S, у меня гелевый, ИБП энергия по моему. Это серия бесперебойников для коттеджей.
      • T-800
        20 мая 2025, 08:29
        Михаил Шардин, эти коробочки? Да сейчас уже не вспомню, брал на Али несколько лет назад за 12-19 т.р. Хватает. В одном бот с сотней систем крутится.
    • ves2010
      20 мая 2025, 08:18

      T-800, у мя был такой ибп… но все упирается в инет… если отключают электричество то пропадает все в том числе и мобильная связь… имхо надо делать дальнобойную внешнюю антену для ловли мобильного интернета на дистанции 5-10 км… она стоит 5-6 к руб...

      имхо проще datacheap.ru/services/arenda-serverov-dedicated/
      тиер3 датацентр 3к руб в месяц…

      кстати там можно купить сервак б/у и платить только за размещение U1

      Размещение 1U с 1 розеткой, включено 400 Вт, гарантированный порт 1 Гбит/с, включено 5 ТБ трафика и 1 IPv4 адрес, превышение 1 рубль за 1 Гигабайт 0 руб. 3150
    • firebot
      20 мая 2025, 09:33
      T-800, на паркинге что-ли все? Стол норм, советский…
    • Хайдар Зарипов
      20 мая 2025, 13:58
      T-800, и два провайдера подключили?
    • Replikant_mih
      20 мая 2025, 15:47
      T-800, Круто. Тогда ещё целый день после начала зомби апокалипсиса ещё сможешь зарабатывать))).
      • T-800
        20 мая 2025, 15:48
        Replikant_mih, гы-гы)) Ага)
    • ✔  ⓈⒺⓇⒼⒾⓄ:Ⓩ
      28 мая 2025, 21:38
      T-800, а ИБП проверяли. сутки он точно тянет? Они ж вроде на полчаса рассчитаны, дальше перегрев у преобразователя. Я юзаю штуки типа ББП-30, ББП-60, для видеонаблюдения, 11 вольт нижняя граница.
      • T-800
        29 мая 2025, 06:43
        ✔ ⓈⒺⓇⒼⒾⓄ:Ⓩ, Другой ИБП не тот, который на фото. Модель сейчас не вспомню. Два автомобильных аккумулятора.
  • T-800
    20 мая 2025, 07:50
    Вообще тема отказоустойчивости при обрыве связи актуальная. Тут нужно обработку этих событий также в ПО закладывать. Как минимум проверку коннекта терминала и сообщений на ТГ хозяину.
    • Xakauga
      20 мая 2025, 08:51
      T-800, zabbix на порт ибп если там есть такая плата
  • Алекс
    20 мая 2025, 07:57
    Сразу вопрос. А почему убунту а не родное Raspberry Pi OS. Он на дебиане. После многолетних морок с убунтой плавно поменял оси на серваках на дебиан. Ненарадусь.
      • Алекс
        20 мая 2025, 08:20
        Михаил Шардин, понятно. Спасибо за посты. Наталкиваете на новые мысли, иногда очень сильно в сторону от основной темы. Читаю с удовольствием!
    • Xakauga
      20 мая 2025, 08:52
      Алекс, везёт, люди в Linux Шарят :)
    • Андрей К
      20 мая 2025, 16:12
      Алекс, а чего сразу не Centos? )
      • Алекс
        20 мая 2025, 16:22
        Андрей К, не сложилось с красной шапкой и её форками. Да и то что они то-ли закрыли проект то-ли как то его трансформировали не добавляет желания.
        • Андрей К
          20 мая 2025, 17:37
          Алекс, наверняка в датацентре биржи до сих пор у большинства алгосов стоит centos 7 )

          воьсмерка да, уже буээ.
          • Алекс
            20 мая 2025, 17:42
            Андрей К, возможно и не 7. А более старая. Платформу поменять это ой ей. Тем более такому хай теху. Суммы и проблемы громадные. Плюс много софта свойского, с адаптацией. Хотя интересно было бы хотя бы просто посмотреть.
            • Андрей К
              20 мая 2025, 17:45
              Алекс, семерку в датацентре начали активно ставить все примерно в 2014-2015г.

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

              знаю, что уже вынужденно нужно переходить на восьмерку, но пытаются остаться на 7
              • Алекс
                20 мая 2025, 17:49
                Андрей К, понятно. Спасибо за информацию. Но 14 год это конечно уже срок…
  • Путешественник
    20 мая 2025, 07:57
    Ну не работает всё это. Где миллионы, заработанные роботами?
    • T-800
      20 мая 2025, 08:08
      Путешественник, миллионы заработанные есть. Этот год правда не очень пока. Но цыплят по осени считают)
    • Xakauga
      20 мая 2025, 08:53
      Путешественник, Забавно, ну вот я скажу что заработал миллион за год. И что вам с этого? :) М? :) Мне всегда было интересно «как», а не «сколько».
    • Gypsy
      20 мая 2025, 13:06
      Путешественник, вы наверное не в курсе, но большая часть всех сделок на бирже совершается именно роботами.
  • Xakauga
    20 мая 2025, 08:35
    5 лет гоняю TSLab на крипте коннекторы для агентов бесплатно. на Танке были бесплатны почти год с августа 22го. Сейчас 5к но я в наше группе получаю 10% купон. На Т у меня без комисси на тарифе премиум. Хвастаться нечем. 100% успешных сделок пока не получается ликвидность мин ярд в инструменте так что проскальзывание ноль. исполнение приказов на след свече таймфрейма. делаю на 5 15 30 мин тф бэктест на 180 дней. Крутят поднять убунту сервер на такой козявочке :) Я тут свои 5 десктопов после майнинга не знаю куда девать. И ещё когда Canon уезжал из страны летом 22го — 2 ноута подогнали.
    • T-800
      20 мая 2025, 08:03
      Krokonosh, 180 дней мало для бектеста. Цикличность рынка минимум 3-5 лет. Майнить нужно минимум за 3 года, максимум за 5. После 5 лет результативность уже не растет.
      • Xakauga
        20 мая 2025, 08:34
        T-800, Покажите свои бэктесты / роботов. Перейдём к предметному обсуждению. Я делаю на 180. Если кто-то считает, что это мало, пусть делает как ему нравится. Я делаю на 180 дней. Это не обсуждается.
        • T-800
          20 мая 2025, 08:41
          Krokonosh, да собственно нет у меня цели переубеждать. В свое время я делал целое исследование на эту тему и цифры 3-5 взяты не с потолка, не из советов от тг-гур, а из науки.
          • Xakauga
            20 мая 2025, 08:47
            T-800, ваше право. Ну, пока нет предмета для разговора я продолжаю делать как делал. События, имеющие цикличность 3-5 лет меня не интересуют. Мне 54. В 30м году меня не станет. Так что 180 дней и ни секунды больше. А торговля на инструменте без комиссии, пусть даже приносящая за трейд 100р — меня вполне устраивает. Основной источник дохода у меня с купонного портфеля. Как алго- так и трейдинг — это чтоб мозговина салом не заросла.
            • T-800
              20 мая 2025, 09:00
              Krokonosh, 
              Мне 54. В 30м году меня не станет.
              Да ладно вам.

              Срок жизни увеличился
              И может быть концы
              Поэтов отодвинутся
              На время.
              • Xakauga
                20 мая 2025, 09:08
                T-800, уже писал у вас в блоге камент. Тут не буду повторяться. У предков не то чтобы предрасположенность, но из 6 возможных 2 родителя и по 2 прародителя (дед бабка) у 3х рак был. Данных о более глубоком «бэктесте» у меня нет :)
                • T-800
                  20 мая 2025, 09:12
                  Krokonosh, да, рак может по наследству передаваться, но не всегда. Тут наверное стоит раз в год комплексное обследование проходить. Хуже не будет. Вроде и государство какие-то бесплатные программы предлагает.
                  • Xakauga
                    20 мая 2025, 09:11
                    T-800, да, вы правы, так и делаю. Спасибо.
        • T-800
          20 мая 2025, 08:43
          Krokonosh, бэктесты показать могу, тут секретов нет.
          • Xakauga
            20 мая 2025, 08:55
            T-800, спасибо, у меня свои :) Да и я всё равно, скорее всего, не пойму там ничего. Рад, что они есть :) Желаю 100% успешных сделок и максимального фактора восстановления :)
            • T-800
              20 мая 2025, 09:02
              Михаил Шардин, на Делфи7. Но я давно в этой теме, много чего написано, а переходить на современный язык это куча труда при непонятном профите.
              • zhorzh
                20 мая 2025, 17:44
                T-800, я вообще на Дельфи5 под крипту ботов делаю) ну а че, работают ничуть не хуже чем на последних дельфи. Единственно, что многопоточность там хромает, но чего ожидать от системы 1997 года, тогда и 2 ядра были для большинства фантастикой.
                • T-800
                  20 мая 2025, 20:17
                  zhorzh, держи пять!)) Я уже на 7 версию перешел)) Начинал с 3й) Попробовал перейти на Lazarus, но там есть нюансы. Остался на D7. Полет нормальный)
                  • zhorzh
                    21 мая 2025, 22:39
                    T-800, с Lazarus у меня тоже не срослось. кстати, у Delphi можно бесплатно ставить их Community edition, но ее раз в год надо будет обновлять по требованиям лицензии. Но websockets там так и не появились, без которых чем дальше тем сложнее будет.
      • SergeyJu
        20 мая 2025, 09:11
        T-800, по мне, так 5 лет мало. Обычно стараюсь захватить кризис 2008 и низкую волатильность 2012 года. Насдак, ИМХО, надо брать с начала века. 
        Но все это не про ХФТ, конечно. Про среднее время смены позиции 2-3 дня. 
  • ves2010
    20 мая 2025, 08:24
    а зачем? не проще ли vps на нем еще можно и впн поднять забесплатно
      • ves2010
        20 мая 2025, 08:58
        Михаил Шардин, боишься что ботов скрадут? там все на диске будет зашифровано… либо просто делаешь гугл облако свое личное и оттуда все запускаешь-загружаешь… т.е на сервере ничего не будет храниться
        • T-800
          20 мая 2025, 09:04
          Вес, да кому нужны чужие боты. Тут порой в своих разобраться проблема, а в чужих подавно. Да и какая ценность в чужих? Даже грааль и тот требует погружения в тему)
    • zhorzh
      20 мая 2025, 18:52
      ves2010, вопрос цены. У меня 13600к с нагрузкой в 50% и трафик 5-10 тб в месяц. Посчитайте стоимость аренды и поймёте, что за пару месячных платежей можно собрать такой сервачок целиком.
  • SergeyJu
    20 мая 2025, 09:17
     Понимаю, почему квик кажется архаичным, но не понимаю, почему его считают глючным. 
    С таким заходом надо идти на фикс, плазу, на пределе со всем этим в коллокацию биржи. И никаких апи от посредников. Тем более таких, как тинек. 
    Логично, имхо, размещаться на сервере в датацентре. Всяко надежнее, чем домашние поделки. 
    • T-800
      20 мая 2025, 09:27
      SergeyJu, у меня Квик стабильно работает, не понимаю, о чем речь. Коннект сам восстанавливает, связь через Транс2Квик.длл стабильная. Много лет уже. Там были нюансы на переход к разрядности заявок более 20 символов, но все порешалось. 
      Тем более, если системы на часах и дневках, там вообще проблем не должно быть.
      Лимитками, спокойно. Еще и в плюс можно уйти относительно рыночных заявок.
      • SergeyJu
        20 мая 2025, 09:30
        T-800, у меня тоже. Хотя, коллбэки иногда пропадают. Но я на них и не полагаюсь особо. Вообще, системы реального времени надо писать устойчивыми к не 100% надежности линий связи и даже возможным ошибкам в собственных программах. 
      • Vkt
        20 мая 2025, 11:27
        T-800, у меня тоже стабильно работает обычно. А сегодня утром отъехал в больничку анализы сдать, так один из 3х Квиков просто упал и все. Хорошо другой Квик просигналил, перезапустил вручную через AnyDesk
        • T-800
          20 мая 2025, 11:34
          Vkt, тоже через AnyDesc подключаюсь
    • ves2010
      20 мая 2025, 09:27
      SergeyJu, если хороший сервер то датацентр дорого… я как то платил 250к в год... 
      самый дешовый вариант это в 2ух разных городах сервера стоят а все лежит на гугл облаке и в любой момент можно переключиться на резервный комп...

      у мя схема в блогах на смартлабе лежит…
  • firebot
    20 мая 2025, 09:32
    А в стены все прятать от мамки ??
  • Danilych
    20 мая 2025, 09:50
    по мне так не с того Тс начал, видно что ему интереснее техническая сторона, а начинать надо со стратегии, а где ее реализовывать это вторичный вопрос
  • Конечно, можно было бы рассмотреть аренду виртуального сервера (VPS) в облаке, но это влечет ежемесячные платежи.

    Странный подход. Единственное рациональное объяснение: торговля на ДЕМО счете или на незначительную сумму. То есть там, где нет заинтересованности в конечном результате.
      • Михаил Шардин, 
        он у меня в ЧС, я не вижу. Но помню, что он собрал на аккумуляторах от жигулей себе ибп и наделал кучу дешевых компов на атомах.
        это все — кружок авиамоделизма, от нефиг делать. получит пару ощутимых убытков из-за проблем, будет делать по-человечески.
          • T-800
            20 мая 2025, 11:36
            Михаил Шардин, он эту фотку уже видел.
  • BeyG
    20 мая 2025, 10:19
    Интересно, спасибо. А хватает мощности железа? У меня правда совершенно другая история, но мне такого точно будет мало.
  • Маркиз Лафайет
    20 мая 2025, 10:45
    Отличная идея. Желаю удачи!
    • T-800
      20 мая 2025, 15:52
      Каторга, не всегда наличие бабы это преимущество, иногда это бремя)
      • Beach Bunny
        20 мая 2025, 17:43
        Каторга, скоро электронные компаньёны(секс-боты) появятся со встроенным чат ботом
        www.youtube.com/watch?v=_Ww086CRolc
        он прикупит такого на заработанное
        • Beach Bunny
          21 мая 2025, 00:05
          Каторга, точняк, я забыл что у вас на таких компаньёнов нет денех!
      • T-800
        20 мая 2025, 20:09
        Каторга, «едам дас зайне».
        Не предлагаю, но плюсы определенные есть.
        1. Нет угрозы ЗППП.
        2. Нет угрозы отжатия имущества и выставления на алименты.
        Что само по себе уже не мало)
  • Jame Bonds
    20 мая 2025, 11:01
    Не надо заморачиваться на конкретном компьютере. Торговый алгоритм может легко перерасти его возможности.
    Вообще, сервер в датацентре намного быстрее и надежнее, чем дома. Только  желание сэкономить может противостоять этому правильному во всех остальных отношениях варианту.
  • John Wayne
    20 мая 2025, 12:03

    Всё это очень увлекательно, но вы забыли рассказать главное:

    — Сколько тысяч рублей это приносит в месяц в среднем за год

    — Сколько лет эта схема работает и сколько суммарно принесла

    Потому что можно построить такую систему, которая не принесёт ничего, кроме затрат на само оборудование.

      • John Wayne
        20 мая 2025, 15:59
        Михаил Шардин, читал. Поэтому и спрашиваю.
  • Mathmarkets
    20 мая 2025, 12:29
    Очень интересно, но я очень далек от программинга, потому не понимаю, как завязать свои торговые стратегии на робота. Приходится анализировать и ставить заявки вручную ) Успехов вам и профита!
  • Gypsy
    20 мая 2025, 13:09
    Ну лучше, чем железка в коллокации биржи ничего не придумано. Если дешевле, то виртуалка поближе к бирже. Остальное — это просто пустая трата времени.
      • Vladimir
        20 мая 2025, 14:13
        Михаил Шардин, для дней более чем с избытком квика с луа и даже qpile и очень недорого vps. Впрочем и для меньших тайфреймов, если речь про них.
        • zhorzh
          20 мая 2025, 17:45
          Vladimir, зачем для дней vps?
      • Vladimir
        20 мая 2025, 14:14
        Михаил Шардин, Но с технической и прораммистской точки зрения это все интересно, если есть время, то почему бы и нет.
      • Gypsy
        20 мая 2025, 14:32
        Михаил Шардин, да без разницы. Нафик этот весь гемор, если виртуалка сразу обеспечивает тебе резервы по инету и электричеству? Ничего покупать, монтировать, настраивать не надо. Велосипеды изобретать — это моветон.
          • T-800
            20 мая 2025, 19:49
            Михаил Шардин, Gypsy, если я не ошибаюсь арбитраж торгует. Там критично. Если у вас дневки или часовики, можно локальный комп. У меня 5-минутки, часовики и дневки на локальных машинах. Зато я все контролирую, ни к кому нет претензий. 
      • T-800
        20 мая 2025, 15:54
        Михаил Шардин, для дневок можно вообще один раз в день комп запускать.
  • yurikon
    20 мая 2025, 13:20
    Предположу, что вам нравится сам процесс сборки и настройки компов. Все это легко можно заменить на недорогой виртуальный сервак на линуксе рублей за 500 в месяц в датацентре и надежностью на порядок выше.
  • Константин Р
    20 мая 2025, 13:49
    а цель какая, я понимаю фоточки свои хранить дома или фильмики, а это все — проще за 10$ виртуалку купить и спать спокойно. 
      • Константин Р
        20 мая 2025, 15:34
        Михаил Шардин, это дело вкуса и наличия времени/денег, если важность данных дело десятое можно и его. 
  • Среднеброд
    20 мая 2025, 16:12
    Когда я баловался роботами я просто арендовал сервер в облаке, никаких проблем с электричеством. Пробовал использовать Raspberry PI для умного дома, но это плата скорее для DIY, чем для серьезного использования, про надежность можно забыть. Для всяких умных домов проще купить мини-ПК, он и быстрее и дольше проживет без сбоев. Я для этих целей купил gk3v n-series (Intel N150, RAM 16 ГБ, SSD 1024 ГБ) за ~17к.
  • MoscowTrades
    20 мая 2025, 17:11
    Интересный вопрос про отказ от QUIK. Я знаю двух брокеров которые дают современное АПИ для торговли — Тиньков и Алор. У первого плохие комиссии на фьючах. Может, есть еще альтернативы? Минус решения описанного в посте в том, что есть завязка на специфичный брокеру АПИ, поэтому хотелось бы понять есть ли альтернативы на всякий случай.
    • T-800
      20 мая 2025, 19:53
      MoscowTrades, Квик сейчас вполне стабильный. Версия 8+, если не ошибаюсь.
      • MoscowTrades
        22 мая 2025, 17:58
        T-800, наверное, но честно говоря апи работающий на эвентах от брокера мне нравится намного больше.
        Ну и такого робота можно на линуксе поднять. Не знаю как там Квик на линуксе поживает.
  • MOcAChOkA
    20 мая 2025, 17:19

    Для ботов арендуются VPS за 150-200 рублей в месяц, имеющие uptime 99.99%, исключающие любые проблемы с нестабильным питанием или интернет каналом. Можно выбрать локацию очень близко к серверу брокера, что значительно снизит задержки при выполнении запросов. ОС на выбор — ubuntu/debian любой линукс (можно и винду, но подороже).

    Но проект интересный, в плане поковыряться самому и все настроить. Желаю успехов!

  • Тимофей Мартынов
    20 мая 2025, 17:47
    О круто Михаил!
    Твой пост в топе!!!
  • Beach Bunny
    20 мая 2025, 17:56
     Накой эта хрень на Rasberry Pi с диском на SD карте нужна ?
    Когда за 5500руб можно купить нормальное устройство с SSD и Целероном

    aliexpress.ru/item/4001118022666.html?sku_id=12000033120355622
  • svgr
    20 мая 2025, 18:06
    Робот «Карлсон». Живёт на крыше. Он же лучше собаки?
      • svgr
        21 мая 2025, 09:20
        Михаил Шардин, да просто шутка на отсылке к м/ф. Не всё ж серьёзные посты в теме.
  • Nikolay B
    20 мая 2025, 18:41
    Ваши материалы очень интересные, спасибо!
    Подскажите, пожалуйста, дает ли реальная торговля роботами больше 20-30% в год?
    Я в принципе достиг FIRE, но еще работаю, планирую уволиться и заняться роботами, опыт программирования немаленький. Сколько на истории не проверял, ничего толком не обгоняет даже индекс без дивидендов, только какие-то случайности, и то ненамного.
    • T-800
      20 мая 2025, 20:06
      Nikolay B, тут важен не опыт программирования, а торговая система. К торговой системе нужен опыт и определенная психология. И да, там нет стабильных 20-30% в год. Бывает год в ноль, бывает +100% и более.
      Я вам дам полезную наводку. Посмотрите на Комоне алготрейдеров, которые имеют публичный трек и продают системы, например Силаев. Могу и я вам продать свои системы, трек тоже есть публичный, правда этим не занимался последние годы.
  • Home Alone
    20 мая 2025, 19:24
    К сожалению никакой «чудо-стратегии» приносящей деньги на длинном отрезке не существует. Поэтому самый простой и надежный вариант Buy&Hold. Все остальное — лишняя головная боль и нервы.   
  • Доктор
    20 мая 2025, 19:53
    При таких депозитах ставках ипись она колом эта биржа с её качественными крепкими компаниями.
    • T-800
      20 мая 2025, 20:04
      Доктор, ну да, LQDT и депозиты рулят. Но тут же про перспективы. Можно 1 фьюч погонять для общего развития)
  • класс
  • Раиль
    21 мая 2025, 08:14
    Ничего не понял, лайк поставил 
  • Андрей Борисов
    21 мая 2025, 09:20

    На Rasberry — это, конечно, мощно, но вполне себе может быть работоспособно. Сам не пробовал, но для некоторых задач на Питоне может и не потянуть. Надеюсь, у Вас всё будет работать стабильно.

    Однако, мне не очень понятно, зачем самому заморачиваться с обеспечением устойчивой работы такого девайса, если стоимость аренды VPS может быть меньше тысячи рублей в месяц и при этом очень, очень хорошая надёжность. Мне, как айтишнику, только один вариант приходит в голову: хочется поиграться и сделать что-то «прикольное для себя». Сам грешу иногда таким.

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

    Сам бот работает через API Тинькова. Оно не идеально, но работает.

    Михаил, искренне желаю Вам удачи! 

  • VалиБакS
    21 мая 2025, 10:01
    подскажите, в чем плюс то Питона по сравнению с си# или c++?.. Есть бесплатный осенджине. Пробовали такой подход? И почему Линух то всем нравится? Дело же не в видеокарте, памяти, мощности процессора на самом деле. Это все копейки стоят и тратятся энергии
      • Лермонтов
        21 мая 2025, 10:54
        Михаил Шардин, Питон выбрали возможно из 0за того, что на NODE и ява скрипте писали, более интуитивно понятные? меньше строк писать надо на Питоне? Но он медленней работает( общее мнение програмеров)
    • SergeyJu
      21 мая 2025, 11:18
      VалиБакS, питон удобнее, современнее, на нем быстрее можно писать программы общего применения. 
      Физики до сих активно используют фортран. Много специфических библиотек и язык ближе к привычным формулам, считает быстрее. 
      Си++ как язык не слишком удобный, в отладке больше проблем. Но если говорить о вычислительных задачах и о задачах реального времени, он, возможно, лучше питона.
  • Конь В пальто
    23 мая 2025, 12:23
    Мне подобное «сервер на балконе» и все такое всегда на баловство смахивало, да и не особо верю в «чудо-системы». У меня в этом плане проще, фронтран боты на солане где важна скорость и триггер от которого по мат ожиданию идет памп. Дальше важно:
    а) быстрый источник данных
    б) быстрая отправка транзакций через специальные сервисы
    в) расположение серверов по разным географическим точкам чтобы отправлять копии транзакций с каждой и придет самая быстрая
  • akumidv
    23 мая 2025, 16:05
    и бактрейдер и бактестинг одноядерные и достаточно медленные. простая стратегия примерно 0.1-1 секунда на цикл на пару лет часовых данных в эвент-драйвен модели. по сути это обертки над некоторыми коннекторами к провайдерам данных, tslib, графиками и структуры для реализаци логики условий при построковом проходе датафрейма. Бактестинг легче сбрасывать в начальное состояние, а бактрейдер такого не предусматривает, там надо в коде делать инжекцию или форк, чтобы оптимизировать параметры например. В целом не очень ценно - т.к. в бот эту логику тащить рисковано - обновлять и следить за целостностью данных. В бактрейдере была своя реализация для торговли, но сомневаюсь в ее жизнеспособности. Не проще сделать свой тестер интегрированный в робот? Ну или посмотреть что то типа Натилуса https://github.com/nautechsystems/nautilus_trader
      • Elena None
        29 мая 2025, 01:35
        Михаил Шардин, как много вас ожидает открытий чудных когда вы своего бота решите прикрутить к API т-брокера(тинькоф апи). У меня сын пишет диплом как раз по автоматической торговли на этом брокере. Скажу так после окончания торговой сессии, свечки перестают прилетать без сигнала об завершении сессии.И утром ваш бот просто ничего не начнёт получать по причине глючного апи.Надо перезагружать бота и посылать запрос на новую сессию. Плюсом синхронизации времени в этом апи придётся настраивать не по меткам в свечках(их там тупо нет), а по отдельному запросу.И ещё куча всяких неочевидных багов с которыми вы будете сталкиваться постоянно стараясь настроить свою стратегию. В общем скажу так апи т-брокера кривое и сильно не доделанное.
          • Elena None
            29 мая 2025, 18:03
            Михаил Шардин, судя по тому что я прочитал про API финама на их сайте, оно похуже т брокера будет.Именно в версии для питона. Я допустим, там не нашёл запроса для выставления трейлинг лимитной заявки (у т брокера эти запросы вроде как есть, но с кривым откликом).Про Алор ничего не скажу, никогда не работал с этим брокером.
  • Hothead
    26 мая 2025, 16:43
    Читал-читал-читал… А где торговая система в итоге?! Суть же не в железе или софте. Обкатать идею можно хоть на скриптах в Альфа-инвестициях, хоть на луа в квике. Тут главное — идея. Когда есть прототип, то можно уже заморачиваться со всякими поделками. А когда ТС нету — это просто весёлое времяпрепровождение. С точки зрения инженерного интереса и прокачки навыков отлично, но с точки зрения экономической целесообразности в лучшем случае малоэффективно.
  • ✔  ⓈⒺⓇⒼⒾⓄ:Ⓩ
    28 мая 2025, 21:25
    полторашка и два-с-полтиной в одной обжимке что-ли? фу такое!!!
      • ✔  ⓈⒺⓇⒼⒾⓄ:Ⓩ
        10 июля 2025, 19:44
        Михаил Шардин, сечение провода 1.5кв.мм и 2.5.кв.мм
  • Ilya Kosarev (kimkarus)
    10 июня 2025, 12:22
    Класс!
    Себе несколько по-другому реализовал «автоматическую торговлю», но смысл тот же.
      • Ilya Kosarev (kimkarus)
        10 июня 2025, 16:54
        Михаил Шардин, если коротко: берем облиги, прогоняем через математику и фильтры, сортируем, идем на рынок, сверяем актуальные цены, подключаемся к брокерам, покупаем. Другой итерацией ходим по брокерам и следим за облигами которым «поплохело». Если есть доступ к данным по рейтингу, применяем фильтр. И так по кругу, каждый день.

        из железа, только две VDS. Одна для взаимодействия с биржей (Python, MQL5), другая для сбора статистики. Потом все это вываливаем в DataLens и анализируем.
          • Ilya Kosarev (kimkarus)
            11 июня 2025, 06:54
            Михаил Шардин, да, я уже посмотрел, но ещё не вникал. Сделки по брокерам из анализа умеет выставлять?
              • Ilya Kosarev (kimkarus)
                11 июня 2025, 10:06
                Михаил Шардин, оно и не надо «все в одном». Лучший способ реализации, это разбить на микросервисы. Один ищет и сохраняет, другой исполняет, то что нашёл первый.
  • Ilya Kosarev (kimkarus)
    10 июня 2025, 17:15
    огонь ) везде подписался

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

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