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

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

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

Добавлено: evge » 13 апр 2016, 22:20

Тема: Re: Счетчик

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

Увеличивается счетчик, всё ок, это видно на гистограмме. Вопрос только в том "сколько раз за одну свечу?" :)

Единственный момент, он увеличивается только в рамках одной перерисовки графика. Если подвигать график или просто дождаться движения цены происходит перерисовка графика и переинициализация индикатора, а с ним и глобальной переменной и он начинает считать её снова с 0. Точка отсчета при этом может быть разной. Странное конечно поведение, но это давно заметил уже.

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

function Initialize()
{
   IndicatorName = "Test";   
   PriceStudy = false;
   AddInput("Input", Inputs.Price);
   AddSeries("Test", DrawAs.Custom, Color.Black);
        AddGlobalVariable("counter", Types.Int, -1);
}

function Evaluate()
{
   counter++;
      Test = counter;
   Test.DrawHistogram();
}


результат 2 скриншота графика. Чуть измененный размер окна графика с перерисовкой индикатора и новой точкой отсчета (почему?):

counter-02.png
Изменилась цена и перерисовалась гистограмма = 116
counter-02.png (23.8 КБ) 23788 просмотров

counter-01.png
Первоначальная гистограмма = 646
counter-01.png (24.27 КБ) 23788 просмотров