Новая версия платформы MetaTrader 4 build 1453

 

Появился новый глюк. Создаёшь скрипт, компилируешь. Кидаешь на график и отслеживаешь действия в журнале. Там смотрим сообщение о том, что скрипт initialize, затем скрипт remove. Но работу свою не выполнил. Тут же кидаешь его повторно и видишь, что работу он наконец-то соизволил сделать.

Чтоб не думать, что у меня в скрипте цикл while повесился, я создал скрипт без циклов. Скрипт, который просто создаёт 2 горизонтальные линии на графике цены. Компиляция - Бросок и... и ни чего не создано. Снова бросок и линии встали. Меняешь при шоу инпутс в настройках скрипта какой-то параметр, кидаешь на график и скрипт опять ни чего не сделал, но с графика выгузился. Снова кидаешь на график с тем же изменённым параметром (изменённым опять до той же самой величины) и, о чудо (!) скрипт сработал!
Почему некоторые скрипты стали срабатывать только со второго раза, да и то не всегда?

 
Vitaly Murlenko:

Появился новый глюк. Создаёшь скрипт, компилируешь. Кидаешь на график и отслеживаешь действия в журнале. Там смотрим сообщение о том, что скрипт initialize, затем скрипт remove. Но работу свою не выполнил. Тут же кидаешь его повторно и видишь, что работу он наконец-то соизволил сделать.

Чтоб не думать, что у меня в скрипте цикл while повесился, я создал скрипт без циклов. Скрипт, который просто создаёт 2 горизонтальные линии на графике цены. Компиляция - Бросок и... и ни чего не создано. Снова бросок и линии встали. Меняешь при шоу инпутс в настройках скрипта какой-то параметр, кидаешь на график и скрипт опять ни чего не сделал, но с графика выгузился. Снова кидаешь на график с тем же изменённым параметром (изменённым опять до той же самой величины) и, о чудо (!) скрипт сработал!
Почему некоторые скрипты стали срабатывать только со второго раза, да и то не всегда?

ChartRedraw в конец скрипта добавьте для эксперимента.