Нужна помощь специалиста

 
Было наверное у всех такое вроде и " сам с усами " да вот зашел в тупик и не знаешь с какого конца подойти к решению данной проблемы. Тем более MQL5  вещь новая и осваивать приходиться самостоятельно . Для таких как я самоучек тема как раз пришлась бы к стати . Да и мы новички иногда подкинем задачку над которой и профи захотят поломать голову . И вот у меня как раз появился такой вопрос.Ситуация такая: написан индюк в котором предусмотрена функция распознания дивера (классического и обратного) При проверке через тестер (профилирование ) к нему ни каких претензий нет но вот только стоит установить в окно терминала как практически сразу это приводит к зависанию его графической части . Выражается это в том что на графике перестают отображаться свечи которые формируются в дальнейшем ,линия Bid не перерисовывается и т. д.. Ну возможно и не сразу но любые манипуляции с данным окном "под запретом" . Также список объектов вызывает короткое подвисание . Удаление индюка не решает этот вопрос только кардинальное решение. Закрытие окна валютной пары и открытие его заново. Кто нибудь сталкивался с таким ? И если да что делать ? Или куда лучше отписаться , а то я не любитель форумов и спец по MQL5 не знаю (привык во всем разбираться сам) А может это просто из за обилия графики на экране , ведь дивера он определяет на всей истории и прорисовывает их в окне графика и основном тоже . Только вот в MQL4 версии этого индюка таких проблем не было .
 
Argo:

Для начала я бы историю ограничил (в смысле глубину, на которую рисовать). С большим количеством объектов можно надолго график подвесить.

А если пересчитывает на каждом тике, совсем трудно ему.

PS и код прицепите, а то в клуб отправят.

Клуб Телепатов - MQL4 форум
  • www.mql5.com
Клуб Телепатов - MQL4 форум
 

Код в сервис-деск, и сразу получите ответ.

События используете? Объектов много?

 

Дело в том, что индикатор в Терминале работает в потоке символа (в Тестере нет).

Проверьте свой код на наличие "тяжелых" вычислений и бесконечных циклов. Можно в отладчике.

 
uncleVic:

Дело в том, что индикатор в Терминале работает в потоке символа (в Тестере нет).

Проверьте свой код на наличие "тяжелых" вычислений и бесконечных циклов. Можно в отладчике.

Всем кто откликнулся огромное с кисточкой! Индюк я прогонял как только позволяет редактор (профилирование,отладчик ) все в норме , по крайней мере для моего уровня понимания. Правда после того как воспользовался советом по поводу ограничений (ограничил рисование только кол-вом видимых баров) все пошло на лад. Меня больше всего смущает тот факт что данный инд исправно отработал в МТ4 три года и подобных проблем не возникало а тут я решил попробовать ЗВЕРЯ под именем МТ5 (правда пришлось переучится  на MQL5 и переписать все свои наработки) и все пошло на наперекосяк . Я не претендую на роль ведущего программера  , скорее первая стадия любителя самоучки , но все же уже 4-5 лет софт пишу сам . 
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
Да и на счет клуба намек принят . Простите что кода нет . Данная наработка планировалась на продажу . Я (как писал выше ) на нем довольно прилично зарабатываю и уже давно , а вот опубликовать такое мещанское чувство как жадность ( ну в смысле столько нервов , времени , труда вложил и кому то подарить?) мешало. Он скоро будет опубликован в Маркет , сейчас на проверке у модератора . Имена всех моих работ начинаются с "ARGO" этот Argo-Trix. Сейчас прогоню через магазин ( собью спесь ) и если увижу, что к моим работам (стратегии) есть реальный интерес , скорее всего весь комплект и глубокое описание стратегии отдам на растерзание трейдеров . Правда пока только фанатов МТ4.