Доступ к другим таймфреймам из индикатора.

 
Ситуация 1. Тестируем мультитаймфреймный индикатор в тестере стратегий. Другие таймфреймы эмулируются и можно к ним обращаться из индикатора.
Ситуация 2. Тестируем эксперт в тестере стратегий. Эксперт вызывает мультитаймфреймный индикатор, другие таймфреймы эмулируются и можно к ним обращаться из индикатора.

Ситуация 3. Тестируем эксперт в тестере стратегий. Мультитаймфреймный индикатор кидается на чарт вручную, но другие таймфреймы не эмулируются (данные доступны только до начальной даты тестирования).

А чем по сути ситуация 3 отличается от 1 и 2? Может не сложно будет допилить Mетатрейдер, чтобы и в случае 3 все работало, как в 1 и 2?

Пример. Написал мультитаймфреймный ZigZag. Гружу его через шаблон в тестере стратегий, но он не работает, так как другие таймфреймы не обновляются в процессе тестирования. Ok. Иду другим путем. Вызываю индикатор из самого эксперта. Но он в этом случае в тестере не рисуется, так как тестер не отрисовывает индикаторы, вызываемые из экспертов. Остается третий путь - заменить буферные сингалы в индикаторе на графические объекты. Но этот путь какой-то косолапый.

Причина обращения: