Предлагаю реализовать импорт истории в формате ASCII по аналогии с AmiBroker.
Формат задается и хранится в файле формата, который является обычным текстовым файлом.
Загружаемая история добавляется или замещает историю по имени бумаги вне зависимости от источника.
Сейчас у Вас каждый источник создает независимую базу данных, что считаю логически не верно.
Возможность загрузки сразу несколько файлов, используя выборку группы файлов из каталога.