Бета-тестирование нового 495 билда MetaTrader 4 - страница 5

 
MetaQuotes:

Приглашаем для тестирования новой версии MetaTrader 4 build 495!

Для обновления достаточно подключиться к демо-счету на торговом сервере MetaQuotes-Demo (demo.metaquotes.net:443)

Можно завести демо-счет, а можно использовать готовый аккаунт (у него нельзя сменить пароль):


MetaTrader 4 Client Terminal build 495

  1. Terminal: Переработана система быстрой торговли:

    • При включенном режиме "One Click Trading" диалог торговли закрывается сразу после успешной операции, в случае ошибки диалог отображает причину ошибки.

      При включенном режиме "One Click Trading" команда "Close" в контекстном меню позиции приводит к немедленному закрытию позиции без дополнительного показа торгового диалога.




    • Добавлена возможность перетаскивания торговых уровней ордеров и позиций. Для установки уровней SL и TP на позиции, достаточно перетащить торговый уровень ордера вверх (TP для "BUY" позиций) или вниз (SL для "SELL" позиций). При включенном режиме "One Click Trading" перетаскивание торговых уровней ордеров и позиций приводит к немедленной модификации соответствующего ордера или стопа без дополнительного показа торгового диалога.




      Для торговых уровней на чарте добавлено контекстное меню с возможностью управления уровнем непосредственно с чарта.

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




  2. Terminal: Добавлено отображение вкладки с показом саппорт-сайта брокерской компании.




  3. Terminal: Исправлены ошибки, вызывавшие подвисание торговых запросов при массированной торговле из MQL4-программ

Это отлично !!! 
 

Eset Smart Security 6 не пропускает metalang.exe. Не подскажете почему?

 
sanyooooook:

сервер: EGlobal-Cent2 EGlobal-Cent3

инструмент: GOLD

позиция: sell

язык: Russian

ЗЫ: проверил ситуацию ещё раз, как и прежде терминал падает.



Спасибо за сообщение - ошибку нашли и исправили.
 
ALEX_SPB_RU:

Renat, сдаётся мне вы упорно не понимаете суть вопроса!

А суть не в том, что не обновляться, а в том чтобы

после обновления терминал самопроизвольно НЕ ПЕРЕЗАПУСКАЛСЯ! 

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

И ещё вопрос сейчас проверка на наличие обновлений и их закачка происходит при запуске терминала (как раньше было) или при работающей без перезагрузок месяц терминал всёравно будет проверять переодически наличие новых версий, скачивать их и перезагружаться?

Если так, то скоро поднимиться ужасный вой, т.к. в сети есть даже коммерческие советники (тот же гроубот) которые после перезагрузки теряют позиции, не говоря уже о самоделках неопытных кодеров.

 

ПОЭТОМУ ПЕРЕЗАГРУЗКА ТЕРМИНАЛА ПОСЛЕ ОБНОВЛЕНИЯ ДОЛЖНА БЫТЬ ТОЛЬКО С РАЗРЕШЕНИЯ ПОЛЬЗОВАТЕЛЯ!!! 


А мне сдается, что Вы вообще не знаете как работает обновление. Как и не обновлялись даже на указанные в этой ветке бета-версии. Иначе бы такой глупости не писали.

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

 
shredder:

Eset Smart Security 6 не пропускает metalang.exe. Не подскажете почему?


мой 6.0.308.2 пропускает.
 
shredder:

Eset Smart Security 6 не пропускает metalang.exe. Не подскажете почему?

Как обычно - ложная тревога. Это уже на третьей странице обсуждали.
 
zdd:

Вызов функций из DLL библиотек операционной системы Windows работает, а пользовательские библиотеки перестали работать в build 495 и build 496.

Напишем простейшую пользовательскую библиотеку на языке ассемблера:

К сожалению, Ваша DLL даже из простого примера на C++ не грузится:


Видимо, перестарались с ее минимализмом.

 

Ренат, сделайте, пожалуйста, автоматическое сохранение изменений в МетаЭдиторе по переключению вкладок, окон и по времени. Полезная фича. В УльтраЭдиторе теперь есть.

 

Разобрался с DLL библиотеками. Процедура входа должна возвращать ненулевое значение:

.586P
.MODEL FLAT
_TEXT SEGMENT
;---------------------------------------
_START: MOV     EAX,1
        RET     12
;
Proba1 PROC EXPORT
        MOV     EAX,OFFSET ResultData
        RET
Proba1 ENDP
;----------------------------------------
_TEXT ENDS
_DATA SEGMENT
ResultData      DB      'Answer from DLL.',0
_DATA ENDS
END _START

Работает! Интересно почему в "старом" варианте работало на старых сборках MT4, а на новых - перестало.

 

P.S. Все же хочется, чтобы решение об обновлении принимал пользователь.

Во-первых: основным достоинством торгового терминала MetaTrader 4 было то, что что он за несколько лет "устоялся"; пусть что-то работало правильно, а что-то нет, но к его работе привыкли, знали что от него ожидать, знали как бороться мириться с его недостатками. Систему с MT4 можно было запустить и забыть о ней на несколько месяцев. После обновления приходится ждать сюрпризов, неизвестно что перестанет работать в очередной раз...

Во-вторых: наверное, есть немало пользователей, которые подключаются через мобильный интернет (на даче, в дороге), а иногда и в роуминге, при этом скорость соединения сравнительно низкая, а стоимость траффика высокая. Не очень приятно при каждом запуске терминала ждать пока он что-то скачает (часто не удается дождаться завершения загрузки обновления из-за низкой скорости и обрывов соединения, поэтому при повторном запуске терминала MT4 процесс загрузки обнослений начинается сначала).

Кстати, ошибка обновления: когда выходит новая версия, доступная для загрузки, при запуске терминала MT4 происходит загрузка примерно 1.9 МБ, после чего загрузка прекращается. При повторном запуске MT4 ситуация повторяется. И только после многократного запуска MT4, расположеных в разных директориях (папках), в какой-то неожиданный момент появляется окно с вопросом "Запустить ли программу от имени администратора?" и происходит обновление. Если запускать MT4 от имени администратора (правая кнопка мыши -> Run as administrator), обновление происходит сразу и нормально. Windows 7, UAC включен по умолчанию, использование (встроенной) учетной записи с правами администратора.

Файлы:
pack1_1.zip  1 kb
 
zdd:

Разобрался с DLL библиотеками. Процедура входа должна возвращать ненулевое значение:

Работает! Интересно почему в "старом" варианте работало на старых сборках MT4, а на новых - перестало.

Из-за разного мусора в регистре EAX в разном окружении видимо и срабатывало.

P.S. Все же хочется, чтобы решение об обновлении принимал пользователь.

Во-первых: основным достоинством торгового терминала MetaTrader 4 было то, что что он за несколько лет "устоялся"; пусть что-то работало правильно, а что-то нет, но к его работе привыкли, знали что от него ожидать, знали как бороться мириться с его недостатками. Систему с MT4 можно было запустить и забыть о ней на несколько месяцев. После обновления приходится ждать сюрпризов, неизвестно что перестанет работать в очередной раз...

Во-вторых: наверное, есть немало пользователей, которые подключаются через мобильный интернет (на даче, в дороге), а иногда и в роуминге, при этом скорость соединения сравнительно низкая, а стоимость траффика высокая. Не очень приятно при каждом запуске терминала ждать пока он что-то скачает (часто не удается дождаться завершения загрузки обновления из-за низкой скорости и обрывов соединения, поэтому при повторном запуске терминала MT4 процесс загрузки обнослений начинается сначала).

Кстати, ошибка обновления: когда выходит новая версия, доступная для загрузки, при запуске терминала MT4 происходит загрузка примерно 1.9 МБ, после чего загрузка прекращается. При повторном запуске MT4 ситуация повторяется. И только после многократного запуска MT4, расположеных в разных директориях (папках), в какой-то неожиданный момент появляется окно с вопросом "Запустить ли программу от имени администратора?" и происходит обновление. Если запускать MT4 от имени администратора (правая кнопка мыши -> Run as administrator), обновление происходит сразу и нормально. Windows 7, UAC включен по умолчанию, использование (встроенной) учетной записи с правами администратора. 

Тут вопрос уже закрыт.

За последние полгода мы провели огромный объем работы над MetaTrader 4 и нам нужно произвести зачистку откровенно устаревших версий. Сидеть на древней версии и повторять мантры про стабильность не надо - просто один раз обновитесь, протестируйтесь и работайте дальше.

Про трафик в 10 мегабайт на обновлении в 2013 году вспоминать уже не стоит.

Причина обращения: