Блог им. MadMaddy

Бот на Go: дела идут

    • 26 ноября 2025, 08:46
    • |
    • ADT
  • Еще

Всем привет!

Мои программерские дела потихоньку идут в гору. Небольшие успехи уже есть. Пусть пока с помощью ИИ, но двигаюсь вперед весьма уверенно. Копаться в рабочем коде — дело полезное, и многому учишься. На скринах логи бота: каркас весь подготовлен, можно начинать применять торговую логику. Сетапы в интерфейсе работают параллельно, c гонками данных и роутингом потоков на начальном этапе разобрался. Но дел еще предстоит много и тестирования тоже.

На то, что уже сделал, ушло 1.5 месяца, так как скиллы почти нулевые. Это уже 27я версия бота (26 бэкапов держу). Тестирование круглосуточное. Но, главное, что то, что уже сделано, быстро и правильно работает, ведь самая лучшая программа — та, которая работает.

Двигаемся дальше...

Бот на Go: дела идут
Бот на Go: дела идут
Бот на Go: дела идут

 

403
26 комментариев
Go Go Bot Show!
avatar
myaucha, «Go, Go, yellow screen!» ©
avatar
Это уже 27я версия бота (26 бэкапов держу).
Может лучше git?
Михаил Михалёв, еще не юзал. Взял на заметку.
avatar
Зачем тебе postgres то, у тя миллиарды записей? Тебе sqlite за глаза.
avatar
Beach Bunny, «Потому что это круто, вот почему»:) Тут и sqlite не очень то и нужен. csv+pandas/numpy.
Михаил Михалёв, это уже давно не круто, чтобы было круто надо писать в GraphDB или RDF Storage через SPARQL
avatar
Beach Bunny, не материтесь, братья )

avatar
Михаил Михалёв, sqlite норм тема — устанавливать не надо, работает быстро на разумных объемах.
avatar
Replikant_mih, Да я в курсе, сам часто пользуюсь. Но для таких задач лучше просто csv, чтобы под каждый формат не создавать схему таблицы, а данных там кот наплакал, чтобы получать значимый выигрыш от индексов.
Михаил Михалёв, А, ну я не сильно в пост вникал).
avatar
Replikant_mih, частая история, но комментарии напишем, ага? :)
avatar
Михаил Михалёв, откуда знаете, сколько там кот наплакал?
avatar
ADT, Надо разделить две принципиально разные задачи: анализ исторических данных плюс создание стратегии, и работа бота по созданной стратегии. При анализе можно хоть сотни гигабайт и любые инструменты. А при работе бота никакие сотни гигабайт уже не нужны — там несколько формул и какие-то свёртки недавней истории(и тут уже нет никакой разницы чем обрабатывать — питоном или плюсами), потому что вся давняя история должна быть уже сжата до тензоров/формул на этапе анализа исторических данных.
Михаил Михалёв, все верно, так и делается. Я же сам эту стратегию разглядел еще в 2019 году, и торговую систему придумал по ней тоже сам.
avatar
Replikant_mih, осталось определить рамки разумных объектов.
avatar
Михаил Михалёв, только для Go нет pandas и numpy 
avatar
Михаил, В прошлом после автора спрашивали почему Go, он сказал, что ему посоветовал крутой программист.
Михаил Михалёв, ваще крутой. но казел.
avatar
Михаил, для Go чего-то еще нет? )
avatar
ADT, pytorch, scipy и вообще-то практически всего кроме базовой веб разработки
avatar
Михаил Михалёв, не для Go.
avatar
Beach Bunny, А чем плох psql? Миллиарды скоро будут, и не один.
avatar
ADT, в основном тем что вы занимаетесь стрельбой из пушки по воробьям.
А так конечно если хочется то используйте.
Вам проще было бы вместо GO использовать Python, потому как под него есть куча готовых и полезных библиотек, а на GO вы будете заниматься убийством времени, реализуя то что уже есть. 
Суть ведь в чем, на HFT вы особо не заработаете, у Мартынова на конференции выступал чел который подробно рассказывал об этом а так же о том, что все это дорого а выхлопа с этого сейчас уже никакого нет, он эти лет 10 занимался. А для обычных стратегий экстремальные скорости НЕ нужны, да и Python c Numba или Taichi работает ОЧЕНЬ быстро.
avatar

Beach Bunny: «для обычных стратегий»...? Как вы классифицируете стратегии на обычные и необычные?

Кто там выступал? о чем говорил? Как можно обо всем подходе судить по выступлениям одного человека? И зачем это делать?

Откуда вам знать какие скорости нужны мне для моей ТС? Я же не просто проект пишу, я еще и язык изучаю на перспективу. 

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

avatar

ИИ говорит: Выбор между Python с Pandas/NumPy и Golang зависит от цели проекта.

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

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

Go, go, срач?

avatar

Читайте на SMART-LAB:
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 9 января 2026 г.
Следите за нашими новостями в удобном формате:  Telegram ,  Youtube ,  Смартлаб ,  Вконтакте ,  Сайт
Пересматриваем лучшие моменты 2025 года
😎 Как выглядит Северный морской путь с палубы электрохода, как чемпион по баскетболу оказался в шахте и какая должность позволяет остановить целое...
Фото
Контроль позиций в OsEngine по типам сигналов: SignalTypeOpen и SignalTypeClose. Видео
В этом видео разбираем, как отмечать позиции по разным типам сигналов в OsEngine с помощью полей  SignalTypeOpen  и  SignalTypeClose . Мы...
Фото
Потенциальные инвест идеи 2026 и РИСКИ их исполнения
Традиционный ежегодный пост в начале года. Прогнозы, планы и мысли на будущее 25 год был достаточно сложным годом для российского инвестора —...

теги блога ADT

....все тэги



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