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

 
Denis Avrus:
Разработчики, сделайте уже что-нибудь со сделками на графике. Когда их много, график просто не видно, удалять приходится каждый раз с новой сделкой.

В пятерке кликните правой кнопкой на белом поле вкладки Trade. Меню Show on Charts - вот там это зло спряталось! :)

 

Добрый день. Не знаю писали об этом или нет для МТ4:

1. При попытке отправить из индикатора ObjectSetString(0,sparam,OBJPROP_NAME,ObjName) из функции OnChartEvent, когда id=CHARTEVENT_OBJECT_CHANGE получаю ошибку 4051, в МТ5 этот код работает без проблем. Sparam - имя объекта графика (например вертикальная трендовая), при изменении свойств которого (например ТФ отображения) происходит вызов OnChartEvent.

2. При вызове из индикатора из OnChartEvent функции ChartSetSymbolPeriod для текущего графика, если на этом же графике установлен эксперт с наличием в эксперте deinit или OnDeinit, иногда (не всегда, а примерно 2 из 3 раз) это вызывает заметное замедление работы, и в логах нет обычных строк информации о деинициализации/инициализации эксперта. Если убрать из эксперта функцию деинициализации, зависания нет. В МТ5 точно такая же конструкция работает всегда без задержек.

Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
Документация по MQL5: Операции с графиками / ChartSetSymbolPeriod
  • www.mql5.com
Меняет значения символа и периода указанного графика. Функция работает асинхронно, то есть отдает команду и не ждет окончания ее выполнения. Отданная команда поступает в очередь сообщений графика и выполняется только после обработки всех предыдущих команд. Возвращает true в случае удачного помещения команды в очередь графика, иначе false. Чтобы...
 
Nikolai Karetnikov:

В пятерке кликните правой кнопкой на белом поле вкладки Trade. Меню Show on Charts - вот там это зло спряталось! :)Нет, не там. Это баг, пришел с обновлением.

Предлагаю попробовать самому перед комментированием. Об этом баге уже сотню раз написали.

 
Renat Fatkhullin:

Посмотрите в настройки терминала, в контекстное меню чарта и проверьте чтобы в default.tpl не был сохранен флаг показа сделок.

Да что вы одно и то же, я изучил терминал еще 15 лет назад. Все хорошо в настройках.
 
Denis Avrus:
Да что вы одно и то же, я изучил терминал еще 15 лет назад. Все хорошо в настройках.

Тогда живите со знаниями 15 летней давности, а мы в это время перестраиваем интерфейсы и принципы работы старых функций.

 
Renat Fatkhullin:

Тогда живите со знаниями 15 летней давности, а мы в это время перестраиваем интерфейсы и принципы работы старых функций.

Я больше скажу, все это время продолжал им пользоваться. Проверить наличие бага что вам не позволяет, стесняюсь спросить? Что-то конкретное есть по теме?  Историю торгов отключать не хотелось бы.
 

В навигаторе MQL5 в советниках при нажатии кнопки обновить, запущенный советник на графике не обновляется, нужно его заново открыть.

Почему так?

Это должно так быть или это недоработка MQL5?

Т.к. в MQL4 это работает.


 

Вот такое рисует стандартный стохастик:

Терминал еще открыт, нужна какая-то оперативная информация?

 
Stanislav Korotky:
У кого-нибудь есть ссылка на архив билда 2470? У меня МТ не хочет обновляться - пишет, что есть новый билд, создает пустую папку liveupdate/temp в "роуминге", но потом в логе ошибка "download 'MT5CLW64' failed". Обычно гугл-драйв от  Andrey Khatimlianskii приходит на помощь ;-), но там пока только 2460.

Исправился )

 
Andrey Khatimlianskii:

Вот такое рисует стандартный стохастик:

Терминал еще открыт, нужна какая-то оперативная информация?

Исправилось само собой:


Очень печальный баг, и тянется, к сожалению, давно (фиксировал такие же странные показания МА).
На скринах видно, что баровая история не поменялась (есть еще другой скрин, который сделал советник в момент этого выброса). Значит, дело не в шпильке, которую оперативно затерли. Да и со стохастиком очевидно, что ошибка не с ценами.

Думал, что руки кривые, и неправильно запрашиваю данные с других ТФ, но проблема не в советнике. Родной индикатор такое рисует на родном ТФ. Ну, и советник видит то же самое.