Разработка торговых стратегий связана с обработкой больших объемов данных. Теперь прямо в MQL5 вы можете работать с базами данных с помощью SQL-запросов на основе SQLite. Важным преимуществом данного движка является то, что вся база данных содержится в единственном файле, который находится на компьютере пользователя.
Разработка торговых стратегий связана с обработкой больших объемов данных. Теперь прямо в MQL5 вы можете работать с базами данных с помощью SQL-запросов на основе SQLite. Важным преимуществом данного движка является то, что вся база данных содержится в единственном файле, который находится на компьютере пользователя.
3,5 сек
SQLite не многопоточная.
Если нужна скорость и нужно одно значение (одну строку) хранить - лучше использовать глобальную переменную (в памяти).
А там за текущие сутки грузится или за сколько?
Предудущая и текущая сессии
SQLite не многопоточная.
Если нужна скорость и нужно одно значение (одну строку) хранить - лучше использовать глобальную переменную (в памяти).
Не многопоточная, это да, но позволяет одновременный доступ в базе из нескольких потоков
Это делается с помощью транзакций из соединений клонов.
Не многопоточная, это да, но позволяет одновременный доступ в базе из нескольких потоков
Это делается с помощью транзакций из соединений клонов.
Запись в базу тоже в порядке общей очереди,
но если так удобнее дело хозяйское.
Не смотря но то, что пропускаю данные,
загрузка идет очень долго
18 секунд
Quik вообще грузится по несколько минут.
Если все эти данные нужны, то можно и подождать несколько секунд. Или загружать эти данные по мере необходимости.
Главное чтобы потом всё быстро работало.
p.s. Плюс SQLite в том что с ней легко работать в MQL. Если все данные пишутся в базу можно торговать прямо из Metatrader через Plasу.
А там за текущие сутки грузится или за сколько?
Вы не ответили, что думаете по поводу серверного времени?
Вы не ответили, что думаете по поводу серверного времени?
Повторите вопрос - потерял уже нить.
Повторите вопрос - потерял уже нить.
Может быть не сохранять 100 000 записей серверного времени в режиме snapshot,
а только последнее время в режиме он-лайн?
Переписал все, "подцепил" DB SQLite
Без базы не получалось организовать быстрый доступ, когда много экспертов.
Добавлено
Да и возможностей у базы гораздо больше.
В последствии можно сохранять историю в больших объемах без ущерба скорости работы.