Я хочу создать базу данных цен на криптовалюту с помощью Binance, в которой есть переменные, рассчитанные на основе текущей и предыдущей цен. Я использую Python и хочу использовать базу данных, которую можно использовать для реальной торговли.
У меня еще не так много кода написано для этого, так как я все еще пытаюсь удержать лучший способ сделать это. Но я рассмотрю logi c ниже.
Получайте данные о ценах на криптовалюту каждую минуту вместе со свечами. После получения данных рассчитайте некоторые технические индикаторы, используя новые данные. Я хочу рассчитать такие переменные, как: верхняя и нижняя линии полосы Боллинджера, линии MACD, RSI, Awesome Oscillator и т. Д. c.
Исходные данные будут иметь 5-6 столбцов и добавить эти новые переменные, вероятно, создадут еще более 100 столбцов, поскольку я хочу вычислить линии MACD среди других переменных (1m, 5m, 15m, 30m, 1h, 2h, 4h, ...), которые вычисляют индикатор в текущее время с использованием интервала n. Я хочу использовать эти данные для разработки стратегии, а также для расчета индикаторов, если они важны для выполнения сделок в режиме реального времени. Я хотел бы сохранить все (большую часть) этих данных для разработки новых стратегий в будущем.
Верен ли мой подход или здесь много ненужных?
Вопросы по базе данных
- Следует ли мне использовать файлы .csv или что-то вроде MongoDB или что-то еще?
- Может ли кто-нибудь приблизить размер файла для одной пары монет после месяц? (Предположим, 43 200 строк, 120 столбцов)
- Должен ли я использовать несколько баз данных для уникальных пар монет или просто создавать индексы с парой времени и монет? VPS. Смогу ли я создать базу данных на VPS, чтобы она имела постоянный доступ? Могу ли я загрузить данные, которые я описал выше, на свой компьютер?
- Есть ли еще какие-то вещи, о которых мне следует знать, прежде чем идти по текущему пути?
- Могу ли я столкнуться с проблемами задержки при запуске одного сценарий для загрузки данных и еще один для запроса из моей базы данных?