т. д.
И записывать их в файл.
По мере необходимости нужно добавлять другие типы данных.
Программа должна работать непрерывно.
Как это лучше реализрвать, через цикл while или как-то по другому?
Какая структура программы оптимальна?
Я предполагаю, что нужен класс(ы), и функция main с циклом, в котором будет прописаны обращения к скриптам.
Но хотелось бы простой пример увидеть.
проще в базу писать
Вопрос очень абстрактно поставлен. Берешь и пишешь. Используешь циклы и другие конструкции языка по необходимости.
Какую? SQL? Какая более быстрая и переносимая?
Прежде чем что-то писать, наверное следовало бы выучить основы реляционных СУБД и язык SQL
А блокнот не подойдёт вместо базы данных? Все равно в текстовый файл писать.
Чего? Это шутка такая?
Учись сразу делать базу данных по-нормальному
Фиг знает, в каком смысле ты имел в виду блокнот. В любом случае — задача слишком обширная и не определённая для столь наивных познаний. До того как про какие-то базы данных думать — определись, чего хочешь.
легковесную программу для тестирования торговых скриптов (трейдинга виртуального). Главный вопрос: в чём лучше писать скрипты: на python или какая-то библиотека лучше подойдёт(не библиотека с алгоритмами а свои чтоьы создавать)? И где хранить значения переменных и данные за последние сутки/неделю/месяц.
Опять мечешься между уровнями детализации.. Какие данные, какие переменные, каким образом данные обновлять, как часто, что с ними делать (отчёты какие-то, аналитику, ещё фигню какую). Обо всём этом надо думать до того как библиотеки выбирать.
ну допустим поток анализировать раз в 2-5 секунды. Я, наверно, в лс лучше напишу, если вы не против, так будет проще объяснить.
Для пингования как лучше статистику вести? Нужно ли SQL или что-то другое? Допустим, есть несколько публичных серверов, нужно записать, когда и какие пинги были выше нормы, и сколько по времени был повышенный пинг. Куда лучше записывать? В текстовый файл или ставить базу данных? Если в базу данных, то какую?
Спасибо, гляну
Это был сарказм
Если прям что то похожее на базу данных хочешь, то SQLlite смотри
Ну я так и понялс но всё равно гляну, для чего это нужно
Это был условный сарказм. Знать про него полезно, но начинать с него, действительно, не стоит
Иногда такое предлагать не стоит, я один раз так пошутил. Как вспомню последствия так в дрожь бросает
что произошло? Что-то сломалось после?
Нет просто в дешман проект S3 чуть не впилили
Ну, тут несколько вариантов. 1. Просто и универсально - взять любую sql-базу, туда писать и анализировать. Скорее всего потянет. 2. Поскольку сценарий записи довольно специфический - временные ряды с какими-то простенькими данными, но много и постоянно, можно посмотреть на специализированные решения для этого - TimescaleDB, RRDtool, InfluxDB. Там и производительность будет чуть повыше и всякая агрегация из коробки. Либо вообще попробовать существующую систему мониторинга (типа заббикса) адаптировать. Но решение специфичное и опять же - ты написал, что записывать, но не что с этим делать потом. Ну и есть всякие наколеночные варианты с переизобретением этих самых rrd - писать в файлы поток данных, потом отдельно анализировать. Можно, но скорее всего больно в поддержке.
А, спасибо. Попробую познакомиться с тем, что вы перечислели. Насчёт того, что с этим потом делать, я в лс написал(тут наверно на тему крипты не желательны обсуждения).
Обсуждения как обсуждения... Контекст всё равно знать нужно, иначе только какие-то очень обшие советы будут. Я не особо в теме (финтехом занимался, но в другой области) и там явно какие-то специфические вопросы. Поэтому либо нужен человек из той же области, либо "объясни задачу резиновой уточке".
Обсуждают сегодня