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

 
Nikolai Semko # :
Обнаружил странное поведение при использовании iCustom в эксперте, которое больше похоже на баг, а не на фичу. Причем супер баг! Так как ведет к неконтроллируемуму размножению индикатора, и как следствие неконтролируемой утечки памяти и CPU ресурсов. 
Для воспроизведения скачиваем прилагаемый индикатор и эксперт. Запускаем эксперт и начинаем переключать таймфреймы в окне. Видно что для каждого старого предыдущего тайфрейма будет жить и работать свой индикатор, который никак не обнаруживается кроме как через пользовательские прерывания и принтовку из самого индикатора. 

Да, это лечится с помощью  IndicatorRelease (handle); в OnDeinit эксперта. Но это не очевидно и нигде не написано в документации. Уверен что подавляющее большинство использует iCustom в своих экспертах без IndicatorRelease, что ведет к постоянной утечке ресурсов при переключении таймфреймов.

ЗЫ На выходных на закрытом рынке не сможете это воспроизвести

Документация iCustom :

Возвращаемое значение

Возвращает хэндл указанного технического индикатора, в случае неудачи возвращает INVALID_HANDLE . Для освобождения памяти компьютера от неиспользуемого больше индикатора служит функция IndicatorRelease() , которой передается хэндл этого индикатора.

Документация по MQL5: iCustom / Технические индикаторы
Документация по MQL5: iCustom / Технические индикаторы
  • www.mql5.com
Возвращает хэндл указанного пользовательского индикатора. Параметры symbol [in]  Символьное имя инструмента, на данных которого будет...
 
Да это понятно, но абсолютно не очевидно, что при переключении ТФ индикатор будет размножаться, если не позаботится о принудительном IndicatorRelease в OnDeinit.
Речь о бесконтрольном размножении, а не про освобождении памяти в случае, когда индикатор больше не нужен. 
 

Подскажите, как в браузере открыть запись Блога, чтобы не было ненужной информации слева и справа?


Работа MT5-тестера с RAM/Disk.
Работа MT5-тестера с RAM/Disk.
  • 2025.09.01
  • www.mql5.com
Многоядерный MT5-тестер имеет свои особенности работы с памятью и диском, знание которых дает понимание его ограничений на запускаемых конфигурациях и объясняет некоторые возникающие ошибки во время
 
fxsaber #:

Подскажите, как в браузере открыть запись Блога, чтобы не было ненужной информации слева и справа?


в Opera и других есть режим Чтения 


второй способ который не приветствуется в личку скинул


но блог остается таким же узким по ширине

 
lynxntech #:

в Opera и других есть режим Чтения 

Поищу такое в хроме.

второй способ который не приветствуется в личку скинул

но блог остается таким же узким по ширине

Да, удаление элементов не влияет на ширину, к сожалению.

 
fxsaber #:

Поищу такое в хроме.

Да, удаление элементов не влияет на ширину, к сожалению.

Можно пожаловаться, что сайт mql5.com не соответствует российскому ГОСТу ГОСТ Р 52872-2019. В части отсутствия версии для слабовидящих.

Ему выставят требование в определённые сроки исправить. Если не исправят, то их будут штрафовать, долго и упорно, пока не вступят в силу новые, пока ещё только готовящиеся требования, после их вступления в силу этот сайт просто забанят в России.


ЗЫ. пока тапками не закидали, это если чё шутка. Этот ГОСТ пока только для госсайтов. А вот готовящиеся исправления хз.

ЗЫЫ. В яндекс браузере режим чтения включается alt+b