Алготрейдерам: Скажите, кто занимается сбором тиковых данных или 1-5сек баров, стоит ли заморачиваться по поводу оптимизации данных сохраняемых в базу данных? если кто делает поделитесь как :)
Алготрейдерам: Скажите, кто занимается сбором тиковых данных или 1-5сек баров, стоит ли заморачиваться по поводу оптимизации данных сохраняемых в базу данных? если кто делает поделитесь как :)
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
Придумывать ничего не нужно:
1. Для ленивых:
Пишешь бары в БД сразу DtOHLCV
База данных 5-секундных баров по RI, Si, SR c 2015 года по наст. время занимает всего лишь ~ 5 гигов. Очень даже приемлимо.
2. Не для ленивых
Делаешь примерно так, описывать неохота
2.1: var bytesBar = BinarySerialization.SerializeToByteArray(bars); var bsBarsZip = Compressor.Compress(bytesBar); Далее пишешь в БД образ по дням.
Здесь делаешь BinarySerialization
сжимаешь,
пишешь в БД по дням.
2.2. var barsStr = bars.Select(b => b.ToStr()).ToList(); var bytesBarStr = BinarySerialization.SerializeToByteArray(barsStr); var bsBarsStrZip = Compressor.Compress(bytesBarStr); Далее пишешь в БД образ по дням.
Здесь в начале Бары сериализуешь в List<string>,
потом делаешь BinarySerialization
и далее сжимаешь.
Этот вариант работает быстрее — проверено юнит-тестами
Внешний HDD в 1 террабайт на USB-3-подключении стоил в прошлом году примерно 3 тыс.руб. Это лучшая оптимизация.
Но непонятно, что поучительного в тиковой истории котировок за 4 года? Неужто кто-то научился выуживать из этих данных некие внутренние различия?
AUD/USD: Кенгуру запрыгивает повыше. Но как высоко пустят медведи?
Австралийский доллар оттолкнулся от психологической поддержки 0.6900. Похоже, покупатели всерьез взялись за дело и метят в сторону горизонтали 0.7085, а возможно, и выше — к отметке 0.7184. Этот...
Есть неприятная вещь, о которой редко говорят прямо!
Можно много торговать, накапливать опыт, смотреть рынок каждый день, разбирать графики, помнить десятки удачных и неудачных входов и всё равно не понимать, что именно в вашей торговле...
Золотодобытчик представил обновленную дивидендную политику Главная деталь — база расчета дивидендов. Она рассчитывается как операционная прибыль, уменьшенная на финансовые расходы, налог на...
Сбер опубликовал финансовые результаты по РСБУ за 6 месяцев 2026 года. Чистая прибыль за полгода работы составила 995 млрд руб. (+20,4%). За июнь 168,1 млрд руб. (+17%). Рентабельность...
GreenFolio, полюс перед обвалом специально разгоняли, на эверест, здесь бумага в боковике не разогнана скорее даже приспущена, я много лет на бирже я предсказывал схождение индекса всей мамбы, знаю...
Berkut7000, это не про меня, я наоборот свои бабки отдавать не собираюсь. А вас просто разводят как маленьких, показали фантик и рады этому. По факту они предлагают забыть на них на время, а потом ...
🏦 Итоги Дня инвестора МГКЛ: первый народный золотой банк. Вчера я побывал на первом в истории компании Дне инвестора. МГКЛ представила стратегию развития до 2030 года, и теперь все последние новости...
Bloomberg рассказал о новом азиатском хабе для поставок российской нефти...... Здравствуйте!)… (ЗаяЦЪ приветствует вас попивая чаёк, сидя в удобнейшем кресле, обед приготовлен и можно отдохнуть)… Удив...
Придумывать ничего не нужно:
1. Для ленивых:
Пишешь бары в БД сразу DtOHLCV
База данных 5-секундных баров по RI, Si, SR c 2015 года по наст. время занимает всего лишь ~ 5 гигов. Очень даже приемлимо.
2. Не для ленивых
Делаешь примерно так, описывать неохота
2.1:
var bytesBar = BinarySerialization.SerializeToByteArray(bars);
var bsBarsZip = Compressor.Compress(bytesBar);
Далее пишешь в БД образ по дням.
Здесь делаешь BinarySerialization
сжимаешь,
пишешь в БД по дням.
2.2.
var barsStr = bars.Select(b => b.ToStr()).ToList();
var bytesBarStr = BinarySerialization.SerializeToByteArray(barsStr);
var bsBarsStrZip = Compressor.Compress(bytesBarStr);
Далее пишешь в БД образ по дням.
Здесь в начале Бары сериализуешь в List<string>,
потом делаешь BinarySerialization
и далее сжимаешь.
Этот вариант работает быстрее — проверено юнит-тестами
В БД информация хранится по дням и тикерам.
Желаю успехов.
Но непонятно, что поучительного в тиковой истории котировок за 4 года? Неужто кто-то научился выуживать из этих данных некие внутренние различия?