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

 
comp:
Спасибо, не доходило раньше до такого. Код только сразу с двумя версиями становится нечитаемым. Фолдинг бы...

)) работаю сейчас на проекте где в солюшне больше тыщи проектов, фолдингом не пользуюсь за ненадобностью.

А к отладочному коду просто привыкнуть, можно сделать так, что он вообще практически не будет мозолить глаза и смотреться вполне органично

 
Комбинатор:

)) работаю сейчас на проекте где в солюшне больше тыщи проектов, фолдингом не пользуюсь за ненадобностью.

А к отладочному коду просто привыкнуть, можно сделать так, что он вообще практически не будет мозолить глаза и смотреться вполне органично

У меня все на порядки скромнее с разработками. Попробую привыкнуть, спасибо!
 
comp:
Каким-то образом индикатор (без DLL) делает так, что новые бары на чарте прекращают рисоваться. Как только удаляю индикатор, новые бары сразу появляются. Показать возможно только на видео. Как его сюда залить?
Индикатор работает в потоке символа, и пока он работает (OnCalculate) данные по символу не обновляются.
 

comp, Вы бы почитали для начала документацию. Внимательно, без шашки в руках.

Для кого мы её писали? Там очень много чего написано. И как раз по всем тем вопросам, которые Вы везде безуспешно задаёте

 
Slawa:

comp, Вы бы почитали для начала документацию. Внимательно, без шашки в руках.

Для кого мы её писали? Там очень много чего написано. И как раз по всем тем вопросам, которые Вы везде безуспешно задаёте

Когда вопросы остаются после прочтения, озвучиваю. Документация отличная, но все же вопросы возникают.

Выяснил, что CopyTicks в индикаторе МОЖЕТ возвратить -1 (ошибка ERR_HISTORY_NOT_FOUND)  ТОЛЬКО тогда, когда индикатор удален с чарта. Во всех остальных случаях возвращает неотрицательное значение.

Именно на эту особенность и нарывался каждый раз, когда удалял вручную индикатор с чарта. Совсем не очевидная вещь. Согласен, что надо после каждого действия делать проверки, но тогда код становится нечитаемым. Мне не импонирует где-то услышанное "90% кода - это проверки".

 
Подскажите, можно ли программно выполнить действие так же как в меню правой кнопкой мыши "обновить"?
 
Владимир:
Подскажите, можно ли программно выполнить действие так же как в меню правой кнопкой мыши "обновить"?
ChartRedraw
 
Karputov Vladimir:
ChartRedraw
Совсем не одно и тоже! 
Кнопка "Обновить"
Кнопка "Обновить"
  • www.mql5.com
И дальше можно спокойно получить выход за пределы массива, корявые графические построения и т. - - Категория: общее обсуждение
 
Владимир:
Подскажите, можно ли программно выполнить действие так же как в меню правой кнопкой мыши "обновить"?
Вызвать самостоятельно OnCalculate с нулевым prev_calculated.
 
Alexey Kozitsyn:
Совсем не одно и тоже! 
Вам нужен аналог правого клика по графику и "Обновить" для индикатора?