Вопросы, ошибки, обсуждающие

 
Итак, начнем.
 

Индикаторы в отдельном окне показывают 0 вместо EMPTY_VALUE после 1-го тика.

Файлы:
 

Как скрыть данные буферов из окна?

(и имя?)

 

Вот вы здесь.

Файлы:
 
Alain Verleyen:

Вот, пожалуйста.


Спасибо, но это не решение.

1) Если я нажимаю ctrl+D, то не вижу данные буферов.

2) Вы просто добавляете в установку последнего бара EMPTY_VALUE. Вопрос открыт. Почему буферы показывают 0, если на последнем баре им ничего не задано?

 
Vasyl Nosal:

Спасибо, но это не решает проблему.

1) Если я нажимаю ctrl+D, то я не вижу данные буферов.

Это решение того, что вы спросили, а не того, что вы думаете, что спросили.

2) Вы просто добавляете в установку последнего бара EMPTY_VALUE. Вопрос открыт. Почему буферы показывают 0, если на последнем баре в них ничего не установлено?

Потому что цикл никогда не устанавливает значение последней свечи:

   for(i=limit;i<rates_total-3 && !IsStopped();i++)

а неустановленное значение не определено.

 
Alain Verleyen:
Это решение того, что вы спросили, а не того, что вы думаете, что спросили.

Потому что цикл никогда не устанавливает значение последней свечи:

и неустановленное значение не определено.

Так почему 0?

Мы инициализируем буферы как empty_value.

Или вы не согласны, что это баг?

 
Vasyl Nosal:

Так почему же 0?

Мы инициализируем буферы как empty_value.

Или вы не согласны, что это баг?

Это ошибка в вашем коде.
 
Alain Verleyen:
Это ошибка в вашем коде.

:)))

ок. Не буду тратить ваше время. Может быть, кто-нибудь другой ответит.

P.S. Это не мой код. Это код MQL5.

 
Vasyl Nosal:

:)))

ok. Не буду тратить ваше время. Может быть, кто-нибудь другой ответит.

Я уже ответил.

P.S. Это не мой код. Это код MQL5.

Неважно, этот код с ошибками.

EDIT: Если вы думаете, что это ошибка MT5/mql5, вам следует сообщить об этом в ServiceDesk, а не на форум.

 
Alain Verleyen:
Я уже ответил.

Неважно, этот код с ошибками.

EDIT: Если вы думаете, что это ошибка MT5/mql5, вам следует сообщить об этом в ServiceDesk, а не на форум.

Я не могу (хочу?). Поэтому я буду сообщать здесь.

Может быть, иногда разработчики будут читать эту тему.