Скачать MetaTrader 5

Как вывести в Print версию терминала?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Александр
217
Александр 2014.02.14 15:28 

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

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

Dmitry Fedoseev
43472
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
Модератор
77320
Artyom Trishkin 2014.02.14 15:55  
religare:

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

'TerminalInfoInteger' - function is not defined


Нет, в 509-м её нету
Dmitry Fedoseev
43472
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
43472
Dmitry Fedoseev 2014.02.14 16:00  
religare:
Как раз хотелось различать эти терминалы 509 от стоящих "выше".


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

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

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

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

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

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

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