Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После авто-ресайза массива в последний индекс буфера кладётся крайнее его актуальное значение!
Затем выход из функции и передача управления.
Какой может быть мусор в новом последнем элементе?
Это явная ошибка поведения.
Красным - никогда так не было.
Нет актуального значения для нового элемента вашего индикаторного буфера! Неоткуда системе его взять.
Новый элемент непроинициализирован ничем, пока ваш код это не сделает. В МТ5 всегда так было. В МТ4 заполнялось нулем.
Нет актуального значения для нового элемента вашего индикаторного буфера! Неоткуда системе его взять.
Новый элемент непроинициализирован ничем, пока ваш код это не сделает. В МТ5 всегда так было. В МТ4 заполнялось нулем.
У него не в этом проблема. Он просто не видит, что при увеличении индикаторного буфера происходит сдвиг не на один элемент, а на два.
Красным - никогда так не было.
Почему система этого не понимает?
Потому, что ошибка в поведении к которой вы приспособились!
И выдаёте это, что так было всегда. НЕТ не было так всегда, это появилось несколько лет назад, и все схавали.
У него не в этом проблема. Он просто не видит, что при увеличении индикаторного буфера происходит сдвиг не на один элемент, а на два.
И вы это считаете нормальным? Просто приспособились к кривизне.
А вот собственно, почему на два элемента сдвиг, вас не смущает такое поведение?
И вы это считаете нормальным? Просто приспособились к кривизне.
Потому, что на один элемент сдвигает Ваш код при каждом тике. Но при новом баре МТ сам сдвигает на количество добавленных баров (обычно добавляется 1 бар).
Я вижу полное непонимание проблемы индикаторного буфера.
Запустите тогда в таком виде, может дойдёт, что на первом запуске ничего не будет отрисовываться.
Значения в левом верхнем углу подокна изменяются, а отрисовки нет.
Начнёт отрисовываться только с приходом нового бара.
Речь не за пользовательский сдвиг, а за буферный!
Запустите тогда в таком виде, может дойдёт, что на первом запуске ничего не будет отрисовываться.
Значения в левом верхнем углу подокна изменяются, а отрисовки нет.
Начнёт отрисовываться только с приходом нового бара.
Чтобы нарисовать линию нужно 2 точки. Одной мало. Попробуйте стрелку вместо линии.
В чём сложность такой реализации? Вроде профессионалы, а на таком пустяке спотыкаетесь.
Ведь раньше не было таких проблем, не со сдвигом буфера, не с начальной отрисовкой.