Может имеет смысл хранить историю ОДИН раз а не дублировать на каждого агента и каждый терминал

 

 Проблема которую разумно решить

 

   у каждого агента свой "кармашек"  куда агент начитывает историю в базу - имеется ввиду  к примеру

 

   \MT5\tester\Agent-0.0.0.0-2000\bases\MetaQuotes-Demo

   \MT5\tester\Agent-0.0.0.0-2001\bases\MetaQuotes-Demo

   \MT5\tester\Agent-0.0.0.0-2003\bases\MetaQuotes-Demo

   .....

    \MT5\tester\Agent-0.0.0.0-2016\bases\MetaQuotes-Demo

 

это усугубляется ееще и тем что для каждого ДЦ  история повторяется

 

 

и так по количеству агентов своя база

  история - есть история и она одинаковая !  - ладно еще как то можно мериться с тем что у каждого дилиага своя

но каждый агент начитывает одно и тоже

при этом еще и терминал свою начитку ведет

 может  сдеалть возможность ИМЕТЬ  ОДНУ ИСТОРИЮ !!! для всех агентов и терминалов

допустим в настройках задавать путь!!!  откуда историю будут брать не только все агенты - но и возможно все терминалы мт5 которые стоят на машине!

 

во первых экономится ВРЕМЯ ! 

во вторых дисковое пространство -

в третьих  мы поолучаем ОДНУ!!! единую историю

и тогда не возникнет проблемы что один агент  просчиитает  по одним данным а у другого по какой либо причине будут другие  данные или вообще не будет   

еще и отпадают проблемы рассинхронизации - истории

---

 

Если добавить в терминал всего лишь одну настройку а именно ПУТЬ где хранится история!

то это решит эту проблему !

 

--

останется лишь  постановщикам реализовать распределение  - по пополнению истории

но это уже элементарные теории  синхронного доступа и работы с данными из разных приложений - или задач

 
Проблема в синхронизации обновлений и доступа.
Причина обращения: