Ошибка в билде 1490 - страница 2

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexey Kozitsyn
8871
Alexey Kozitsyn  
A100:
Мое знакомство с input пришлось на тот build где была точно такая же ошибка (и было это не очень давно). Я полагал что так задумано (нельзя поменять первоначальное значение) и потому далее не использовал. А тут выясняется что в дальнейшем это поправили. В связи с чем обращаю внимание разработчиков что это не единичный случай и просил бы добавить в обязательные - ручные тесты по input.
А также в тестере, для верности (были подобные ошибки ранее).
Aleksey Semenov
3636
Aleksey Semenov  
сорян, думал это фича такая у них, а оказывается баг, причём на обоих версиях - был в мт4 точно такой же, у меня там переменные енум типа при изменении настроек не менялись
A100
2094
A100  
В build 1491 поправили  - буду теперь пользоваться в несложных случаях
fxsaber
16827
fxsaber  

1491 - зависание терминала на 10 секунд. Воспроизведение

  1. Создаем советник и компилируем
    void OnTick() {}
  2. Выбираем его в тестере и закрываем тестер (CTRL+R).
  3. Редактируем советник, делая так
    void OnTick() {BUG}
  4. Компилируем с соответствующей ошибкой.
  5. Заходим в терминал и открываем тестер (CTRL+R).
  6. Получаем зависание терминала на 10 секунд.
  7. По итогу такой лог тестера (именно столько строк)
    2016.12.05 20:33:13.079 compilation of 'Test.mq5' failed
    2016.12.05 20:33:13.079 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:15.541 compilation of 'Test.mq5' failed
    2016.12.05 20:33:15.541 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:20.477 compilation of 'Test.mq5' failed
    2016.12.05 20:33:20.477 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:22.938 compilation of 'Test.mq5' failed
    2016.12.05 20:33:22.938 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
prostotrader
8086
prostotrader  
fxsaber:

1491 - зависание терминала на 10 секунд. Воспроизведение

  1. Создаем советник и компилируем
    void OnTick() {}
  2. Выбираем его в тестере и закрываем тестер (CTRL+R).
  3. Редактируем советник, делая так
    void OnTick() {BUG}
  4. Компилируем с соответствующей ошибкой.
  5. Заходим в терминал и открываем тестер (CTRL+R).
  6. Получаем зависание терминала на 10 секунд.
  7. По итогу такой лог тестера (именно столько строк)
    2016.12.05 20:33:13.079 compilation of 'Test.mq5' failed
    2016.12.05 20:33:13.079 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:15.541 compilation of 'Test.mq5' failed
    2016.12.05 20:33:15.541 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:20.477 compilation of 'Test.mq5' failed
    2016.12.05 20:33:20.477 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed
    2016.12.05 20:33:22.938 compilation of 'Test.mq5' failed
    2016.12.05 20:33:22.938 loading of C:\Program Files\BCS Broker MetaTrader 5 Terminal\MQL5\Experts\Test.ex5 failed

Пардон.

А какой смысл запускать советник с заведомой ошибкой?  

fxsaber
16827
fxsaber  
prostotrader:

А какой смысл запускать советник с заведомой ошибкой?  

Он и не запускается.

Написал советник для тестера. Запускал его там после правок.

Что-то написал ошибочно - компилятор выдал ошибку.

Зашел в терминал и просто открыл (например, чтобы протестировать другой советник) тестер - не запустил тестрование, а открыл (CTRL+R).

Зависаний терминала не должно быть вообще. Особенно, при таких случаях. Это даже не отсутствие защиты от дурака, а просто баг, который нужно исправить. 

prostotrader
8086
prostotrader  
fxsaber:

Он и не запускается.

Написал советник для тестера. Запускал его там после правок.

Что-то написал ошибочно - компилятор выдал ошибку.

Зашел в терминал и просто открыл (например, чтобы протестировать другой советник) тестер - не запустил тестрование, а открыл (CTRL+R).

Зависаний терминала не должно быть вообще. Особенно, при таких случаях. Это даже не отсутствие защиты от дурака, а просто баг, который нужно исправить. 

Понятно.
prostotrader
8086
prostotrader  
A100:
В build 1491 поправили  - буду теперь пользоваться в несложных случаях
Да, проверил - поправили (пойду уберу заявку а СД)
A100
2094
A100  
fxsaber:

1491 - зависание терминала на 10 секунд. Воспроизведение

Зависает - т.е. он комплирует в это время измененный код. 10 секунд? Наверное допустимо. Если допустим изменить работающий код из нескольких модулей, то терминал запускает его с задержкой - пока все не перекомпилирует - иногда бывает и > 10 секунд. Задержка объективна если .mq5 свежее .ex5
fxsaber
16827
fxsaber  
A100:
Зависает - т.е. он комплирует в это время измененный код. 10 секунд? Наверное допустимо. Если допустим изменить работающий код из нескольких модулей, то терминал запускает его с задержкой - пока все не перекомпилирует - иногда бывает и > 10 секунд. Задержка объективна если .mq5 свежее .ex5
Лог предоставил - там видны эти 10 секунд. Воспроизведите и станет понятно.
123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий