Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Подними скорость в сети MQL5 Cloud Network. Установи Strategy Tester Agent!
Александр
217
Александр 2014.02.14 15:28 

В свете последних событий 600-го (хотел сказать "мерса") интересно иметь на экране информацию, с какой версией и билдом имеешь дело?

Заранее благодарю!

Dmitry Fedoseev
41196
Dmitry Fedoseev 2014.02.14 15:40  
TerminalInfoInteger(TERMINAL_BUILD)
Александр
217
Александр 2014.02.14 15:52  
Integer:


Она в 4.509 точно будет работать?

'TerminalInfoInteger' - function is not defined

Artyom Trishkin
68908
Artyom Trishkin 2014.02.14 15:55  
religare:

Она в 4.509 точно будет работать?

'TerminalInfoInteger' - function is not defined


Нет, в 509-м её нету
Dmitry Fedoseev
41196
Dmitry Fedoseev 2014.02.14 15:55  
religare:

Она в 4.509 точно будет работать?

'TerminalInfoInteger' - function is not defined




Не. Только начиная с 600.
Александр
217
Александр 2014.02.14 15:57  
Как раз хотелось различать эти терминалы 509 от стоящих "выше".
Dmitry Fedoseev
41196
Dmitry Fedoseev 2014.02.14 16:00  
religare:
Как раз хотелось различать эти терминалы 509 от стоящих "выше".


Миссия вроде как невыполнима.

Если вносить какие-то изменения в код и компилировать, то будет билд от 600. Старой версии редактора как бы уже и нету.

Но советники откомпилированные в старой версии терминала будут работать в новой версии терминала правильно.

Dmitry Fedoseev
41196
Dmitry Fedoseev 2014.02.14 16:02  
Забавно получается. Советник написанный старым кодом откомпилированный в старой версии будет работать правильно в новой версии, а если его откомпилировать в новой версии, то может работат неправильно (из-за логических выражений), или же не откомпилироваться (например, из-за объявления переменных под switch).
Vitalie Postolache
11060
Vitalie Postolache 2014.02.14 16:29  
Integer:
Забавно получается. Советник написанный старым кодом откомпилированный в старой версии будет работать правильно в новой версии, а если его откомпилировать в новой версии, то может работат неправильно (из-за логических выражений), или же не откомпилироваться (например, из-за объявления переменных под switch).

Есть и обратное зло: советники, содержащие мелкие огрехи в коде, но всё же работающие в старом билде, в новом не станут работать даже если их просто запускать не перекомпилируя (тот те вылет за пределы массива как пример, или не юникодовые строки).
Artyom Trishkin
68908
Artyom Trishkin 2014.02.14 16:32  
evillive:

Есть и обратное зло: советники, содержащие мелкие огрехи в коде, но всё же работающие в старом билде, в новом не станут работать, хоть и скомпилируются (тот те вылет за пределы массива как пример)
Ну... теперь нефиг забираться выше крыши, иль спускаться ниже подвала.
Vitalie Postolache
11060
Vitalie Postolache 2014.02.14 17:08  
artmedia70:
Ну... теперь нефиг забираться выше крыши, иль спускаться ниже подвала.

ага, а также нефиг к дллкам обращаться, тем более на непонятном ансисе, да и доступ к файлам тоже нафиг не нужен )
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий