Alexey Kozitsyn: Добавление проверки флага _StopFlag не поможет?
А куда его добавлять и как это хотя бы теоретически может помочь. Это баг терминала. Причем серьезный баг. Потому как мне повезло - я вижу в логе, что индикатор работает. А сколько вот таких индикаторов без выводов в логи пашут в терминале, а Вы о них ничего совсем не знаете. Вот только темы поднимаются, а почему у меня CPU так грузится на пустом терминале?
fxsaber: Это и есть стилистика MQL5. Изучите, пожалуйста, что такое #define и что такое ::.
Я не об этом. "::" вообще не нужны в Ваших примерах - может это Ваша привычка, но там они вообще не нужны. И без #defane код нормально пишется. Просто попробуйте переписать - код станет чистым - авось сразу что-то станет видно.
Karputov Vladimir: Я не об этом. "::" вообще не нужны в Ваших примерах - может это Ваша привычка, но там они вообще не нужны. И без #defane код нормально пишется. Просто попробуйте переписать - код станет чистым - авось сразу что-то станет видно.
У меня всего в одном месте был "::". И я не пишу коды с нуля. Как правило, что-то вырываю из своих кодов. Вот :: затесался один через копи-пасту. Никогда на него не обратил бы внимание, но убрал, раз так Вам легче.
А вот #define убирать - принципиально нет. 99% кода можно написать без него. Это не повод убирать его.
И есть 1% (условно), когда без #define НЕВОЗМОЖНО!
У меня всего в одном месте был "::". И я не пишу коды с нуля. Как правило, что-то вырываю из своих кодов. Вот :: затесался один через копи-пасту. Никогда на него не обратил бы внимание, но убрал, раз так Вам легче.
А вот #define убирать - принципиально нет. 99% кода можно написать без него. Это не повод убирать его.
И есть 1% (условно), когда без #define НЕВОЗМОЖНО!
Невозможно читать и смотреть коды с #define и с ::
Пожалуйста перепишите коды в стилистике общепринятого MQL5.
Невозможно читать и смотреть коды с #define и с ::
Пожалуйста перепишите коды в стилистике общепринятого MQL5.
Добавление проверки флага _StopFlag не поможет?
Это и есть стилистика MQL5. Изучите, пожалуйста, что такое #define и что такое ::.
Я не об этом. "::" вообще не нужны в Ваших примерах - может это Ваша привычка, но там они вообще не нужны. И без #defane код нормально пишется. Просто попробуйте переписать - код станет чистым - авось сразу что-то станет видно.
У меня всего в одном месте был "::". И я не пишу коды с нуля. Как правило, что-то вырываю из своих кодов. Вот :: затесался один через копи-пасту. Никогда на него не обратил бы внимание, но убрал, раз так Вам легче.
А вот #define убирать - принципиально нет. 99% кода можно написать без него. Это не повод убирать его.
И есть 1% (условно), когда без #define НЕВОЗМОЖНО!
У меня всего в одном месте был "::". И я не пишу коды с нуля. Как правило, что-то вырываю из своих кодов. Вот :: затесался один через копи-пасту. Никогда на него не обратил бы внимание, но убрал, раз так Вам легче.
А вот #define убирать - принципиально нет. 99% кода можно написать без него. Это не повод убирать его.
И есть 1% (условно), когда без #define НЕВОЗМОЖНО!
Если отказаться от копирования буфера:
то индикатор успешно заканчивает свою работу
все равно в наследнике вываливаются методы родителя которые не должны вываливаться.
Если отказаться от копирования буфера:
то индикатор успешно заканчивает свою работу
Если отказываться от копирования буфера, то и хэндл тогда ни к чему. Это Вы так разработчикам помогаете локализовать баг?