Блог им. MadMaddy

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

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

Всем привет!

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

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

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

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

 

346
25 комментариев
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

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

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

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

Go, go, срач?

avatar

Читайте на SMART-LAB:
Фото
Про вложения в ВДО в контексте дефолта Монополии
Что Монополия – рискованный эмитент, мы пару раз писали в нашем блоге (в телеграм-канале   — по тегу #монополия). Вообще, облигации...
Фото
DXY у ключевой поддержки: шорт-сквиз или новый этап распродажи?
Индекс доллара DXY плавно дрейфует в область месячного минимума в районе 98,50. Однако ослабление доллара на FX неравномерно: EURUSD стоит около...
Фото
Почему можно и нужно проводить ребалансировку портфеля
Фондовый рынок — это динамичная среда, которая постоянно меняется под воздействием новой информации. Из-за этого определенные инвестиционные идеи...

теги блога ADT

....все тэги



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