Сейчас попробовал ваш вариант в Интре вот на таком простеньком скрипте:
#line 0 hist silver
#line 1 solid blue
#line 2 solid red
function calc()
{
setHistColor(RGB(200, 200, 200));
line[0]=close;
line[1]=MovAvg(ind_ema, 4, line[0]);
line[2]=MovAvg(ind_ema, 2, line[0]);
if (line[2] > line[1])
{
setHistColor(RGB(255, 0, 0));
}
}
Ну да, действительно работает.
Как говорится, базару нет
Этот танец с бубном, действительно, помогает
Это если смотреть с житейской точки зрения.
Ну а если взглянуть на это с точки зрения хорошего стиля программирования?
Не слишком ли ресурсозатратно? Ведь в часы пик функция calc() вызывается огромное число раз.
Гораздо проще было бы установить цветом по умолчанию серебряночку и сразу усе довольны.
Гистограммы же почти всегда рисуются именно таким цветом.
Все остальные линии на таком фоне смотрятся очень отчетливо.
Да и пользователю хлопот будет меньше.
В смысле, с бубном плясать не будет необходимости.