Чудо функция ObjectGetValueByTime

 

Чудо функция ObjectGetValueByTime

Добрый вечер, уважаемые коллеги.

Столкнулся в очередной раз с чудом то ли MQL4, то ли МТ4, то ли своего творчества.

Функция ObjectGetValueByTime в индикаторе не работает. Тоесть, не совсем не работает, а работает по своему усмотрению.

Чтобы его увидеть необходимо создать 3 идентичных канала:

- первый в окне индикатора стандартной функцией МТ4 вручную "StdDev Channel"  (номер просто удаляем) ;

- второй (для контроля)  "CanelOutside" , созданный внешним скриптиком в том же  окне функцией  ObjectCreate;

- и третий, собственно, который и необходимо контролировать, " CanelInside"  той же функцией ObjectCreate, но самим индикатором.

Первые две функции "StdDev Channel"  и "CanelOutside" индикатор прекрасно видит и выдаёт цену нужных точек, а собственный канал отлично видит, но значения цены канала показывать упорно не хочет!

Правда всё это относиться к первой итерации, со второй и далее итерации цена канала " CanelInside"  появляется. А на первой объект определяется, а цена  нет! После такого сбоя индикатор правильно не может инициализироваться.

К слову, функцией ObjectGet индикатор определяет свойства своего канала " CanelInside"  .

Все передумал, если у кого есть какие мысли, или кто сталкивался помогите разобраться.

Коды и лог эксперта прилагаю. Заранее благодарен.

2018.11.29 13:53:19.364           Chudo GBPUSD,H1: Канал CanelOutside найден в окне = 0 Верхняя цена на баре 6 = 1.293209835852652

2018.11.29 13:53:19.364           Chudo GBPUSD,H1: Канал CanelInside найден в окне = 0 Верхняя цена на баре 2 = 1.285447129034891

2018.11.29 13:52:56.321           Chudo GBPUSD,H1: Канал StdDev Channel найден в окне = 0 Верхняя цена на баре 12 = 1.282497000244989

2018.11.29 13:52:56.321           Chudo GBPUSD,H1: Канал CanelOutside найден в окне = 0 Верхняя цена на баре 6 = 1.293209835852652

2018.11.29 13:52:56.321           Chudo GBPUSD,H1: Канал CanelInside найден в окне = 0 Верхняя цена на баре 2 = 0.0

2018.11.29 13:52:56.321           Chudo GBPUSD,H1: initialized

2018.11.29 13:52:56.211           Custom indicator Chudo GBPUSD,H1: loaded successfully

Файлы:
Причина обращения: