Исчезает изображение индюка в доп. окне

 
Здравствуйте.
Вот еще одна фича :-)
Имеем индикатор в отдельном окне на графике. Если в течение отображаемого периода времени значение этого индюка не меняется, то в этом окне вообще ничего не отображается.
Для примера накидал индюк, значение которого равно цене открытия дня. Прицепите его к 15-минуткам и растяните график по горизонтали. Увидите сами


//+------------------------------------------------------------------+
//| # ShowTrouble.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| https://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Modest"

#property indicator_buffers 1
#property indicator_separate_window
double ind[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
IndicatorBuffers(1);
SetIndexStyle(0,DRAW_LINE,EMPTY,1,Green);
SetIndexBuffer(0,ind);

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custor indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
int i;
//----
i=Bars-2;
while (i>=0)
{
if (( TimeHour(Time[i])==0)
&& (TimeMinute(Time[i])==0))
ind[i]=Open[i];
else
ind[i]=ind[i+1] ;
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+


Уважаемые разработчики, осмелюсь предположить, что имеет место недоработка с масштабированием индюка в дополнительном окне.

С уважением, Modest
 
Опять отвечаю сам себе:
Единственный способ (не универсальный) побороть
это явление - задать параметры типа:

#property indicator_minimum 10
#property indicator_maximum 90
 
Есть еще один способ: вручную обновить свойства индюка через контекстное меню. Т.е. просто нажать ОК.
 
В описании индикатора пропущена первичное указание цвета линии
#property indicator_color1  Green


что приводило к тому, что цвет линии был равен 0 (черным). Ну а черный цвет на черном фоне не виден.

 
В описании индикатора пропущена первичное указание цвета линии

Я указывал явно, но все равно иногда пропадает, особенно на минутках.
 
что приводило к тому, что цвет линии был равен 0 (черным). Ну а черный цвет на черном фоне не виден.


То, что цвета линии и фона по умолчанию одинаковые, вообще говоря, нелепо.
Тем не менее это не является причиной.
У меня в терминале (б182) та же проблема. Линия индикатора пропадает и не обновляется. Новые тики, впрочем, прорисовываются.
Графики минутные, цвет выставлен. Лечится обоими способами выше.
winXPproSP2eng.
Кстати, компьютер приходится шарить, юзеры часто переключаются (без логоффа).
 
У меня тоже недавно появилась пара индикаторов, которые портятся. При запуске рисуются нормально, а через пару часов глянешь - и глазам не веришь. Причем, процентов 80 грубо говоря нормально нарисовано (то , что ближе к правому концу), а процентов 20 в самом начале истории портится. Причину отловить пока не смог.
Сейчас мысль появилась - котиировок нет, пусть комп постоит пару часиков, если не испортятся индикаторы - значит порча связана с поступающими новыми барами/котировками.
 
В описании индикатора пропущена первичное указание цвета линии
#property indicator_color1  Green


что приводило к тому, что цвет линии был равен 0 (черным). Ну а черный цвет на черном фоне не виден.



Я использую обычно цветовую схему Black on White,
но в данном случае это несущественно. Причина не в этом.
Похоже на то, что, когда значение индюка на графике не изменяется в отображаемом временном интервале, масштабирование осуществляется неверно, если явно не указан диапазон именения значений индюка.