Ошибки, баги, вопросы - страница 3124

 

Ошибка или так задумано? 

double arr[3] = {1.0, 2.0, 3.0};

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
{

   StringFormat("%*.f", 3, arr);

}
'arr' - invalid array access 
 
Финансы: Нефинансовый вопрос

Открыта, Начата:  2021.09.02 10:45 , #3182963

Здравствуйте! Активировал тиккет так как кнопка "Новая заявка" не работает.

Причина обращения: В сигналах не сохраняется описание последних 4х языков, Корейский, итальянский, французский, турецкий.

 
Artyom Trishkin #:

У DRAW_FILLING два буфера для построения

Правильно. Потому в этом коде 4 буфера и 2 построения.

 
Alexey Viktorov #:

Правильно. Потому в этом коде 4 буфера и 2 построения.

Все рисуемые буферы должны идти по порядку:

0, 1, 2, 3

и уже после них - расчётные:

4, 5.

При этом в #property нужно указать для двух рисуемых буферов 1 и 2

Нельзя буферы располагать вперемешку.

 
Alexey Viktorov #:

Правильно. Потому в этом коде 4 буфера и 2 построения.

#property indicator_color2  0,clrMagenta
 Возможно, костыль, но работает.
 
Artyom Trishkin #:

Все рисуемые буферы должны идти по порядку:

0, 1, 2, 3

и уже после них - расчётные:

4, 5.

При этом в #property нужно указать для двух рисуемых буферов 1 и 2

Нельзя буферы располагать вперемешку.

Расчётными они стали через 2 дня мучений. И на построение никак не влияет. Ведь верхние полоски работают без проблем…
 
x572intraday #:
 Возможно, костыль, но работает.

Возможно не костыль, но пока у меня нет объяснений происходящему. Спасибо…

Вероятно зависит от того, какой буфер выше в построении. Достаточно изменить + на -

         dnWidth[j] = low[arrMin]-_Point*10;

и тоже будет работать. Но мне надо было внутрь бара направить толщину.

 
Alexey Viktorov #:

Возможно не костыль, но пока у меня нет объяснений происходящему. Спасибо…

Вероятно зависит от того, какой буфер выше в построении. Достаточно изменить + на -

и тоже будет работать. Но мне надо было внутрь бара направить толщину.

Как понял буферы считываются сверху вниз и первые могут быть рисовальными, и первый расчетный убивает эту возможность.поэтому барабашка всегда говорит что надо использовать шаблон. Там очередность правильная.
 
Alexey Viktorov #:

Возможно не костыль, но пока у меня нет объяснений происходящему. Спасибо…

Вероятно зависит от того, какой буфер выше в построении. Достаточно изменить + на -

и тоже будет работать. Но мне надо было внутрь бара направить толщину.

Боже, какие ж не удобные эти буферные индикаторы. Жуть.
С канвасным рисованием все гораздо проще, меньше кода, нагляднее, универсальнее и полная свобода действий.

 
Valeriy Yastremskiy #:
Как понял буферы считываются сверху вниз и первые могут быть рисовальными, и первый расчетный убивает эту возможность.поэтому барабашка всегда говорит что надо использовать шаблон. Там очередность правильная.

Что говорит барабашка меня никак не интересует. Мало пользы…

Причина обращения: