Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1227

Добавлено: BugsDigger » 15 июн 2019, 14:35

Тема: Re: Текущие проблемы в терминале Альфа-Директ 4

Текст сообщения:

Название серии "Direction" нарушает отрисовку графика в "производном" окне

Код:

Код: Выделить всё

function Initialize()
{
 IndicatorName = "pNVLT";
 PriceStudy = true;
 
 AddInput("Input", Inputs.Price);
 AddSeries("pNVLT", DrawAs.Line, Color.Black);
// AddSeries("Direction", DrawAs.Custom, Color.Black, false);
}

function Evaluate()
{
 pNVLT=Input[0]/2;
}


Применим индикатор к другому индикатору, который рисуется в "производном" (с PriceStudy=false) окне в нижней части графика.
Результат - корректный/ожидаемый:
2.png


Теперь раскомментируем строку с серией "Direction". Результат:
1.png


Ожидалось: все то же самое, что и на предыдущей картинке.
На самом деле: график рисуется просто нулём. Кроме того, после каких-нибудь простых манипуляций с окном графика (типа прокрутки) изображение серии просто пропадает.

Если сменить название серии "Direction" на любое другое, рисование идет нормально.

-------------------------------------------------
К разработчикам: пожалуйста, опубликуйте список слов, которые нельзя использовать как названия серий (+ м.б. и переменных тоже) без риска получить неработоспособный код. Например, названия Dir и Direction_ приводят к той же проблеме. Будет ли список стабильным или при обновлениях возможна ситуация, когда ранее работавший код опять наткнется на новое запретное словцо?..

Я потратил не меньше 2-х часов на поиск причины этой засады, пожалуйста, ответьте по существу.