Удаляя какой-то индикатор количество индикаторов на графике уменьшается (по-капитански, но это так). В таком случае индекс второго индикатора уменьшается на единицу.
То есть, удалять нужно либо с конца (что, наверное, корректнее):
То есть, удалять нужно либо с конца (что, наверное, корректнее):
void OnDeinit(const int reason) { ChartIndicatorDelete(0, 0, ChartIndicatorName(0, 0, indicators + 1)); ChartIndicatorDelete(0, 0, ChartIndicatorName(0, 0, indicators)); }
Либо по одному и тому же индексу:
void OnDeinit(const int reason) { ChartIndicatorDelete(0, 0, ChartIndicatorName(0, 0, indicators)); ChartIndicatorDelete(0, 0, ChartIndicatorName(0, 0, indicators)); }
Yevhenii Levchenko #:
Удаляя какой-то индикатор количество индикаторов на графике уменьшается (по-капитански, но это так). В таком случае индекс второго индикатора уменьшается на единицу.
То есть, удалять нужно либо с конца (что, наверное, корректнее):
Удаляя какой-то индикатор количество индикаторов на графике уменьшается (по-капитански, но это так). В таком случае индекс второго индикатора уменьшается на единицу.
То есть, удалять нужно либо с конца (что, наверное, корректнее):
Либо по одному и тому же индексу:
Благодарю!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго времени суток!
Нужно, чтобы советник показывал на графике два мувинга при своей работе. Но при деинициализации их удалял с графика (свои добавленные, другие индикаторы не трогал). Один мувинг удаляет, а второй почему-то нет. Не поможете-ли отредактировать код?