Выпущен MetaTrader 4 Client Terminal build 600 с обновленным языком MQL4 и Маркетом приложений - страница 13

 

Extern или input для внешних переменных ?

если ли разница что использовать. Я пока увидел разницу только в случае возможности объявления sinput. что очень удобно, а ещё ?

 
Zhunko:
Можно вручную обновиться.

В моём случае, на старой машине, НЕЛЬЗЯ, читайте внимательно предложение перед вопросом!
 
mr_Johns:

билд 600
был "приятно" удивлен, при очередном перезапуске терминала:

вобще непонятно что творит, при этом завершает работу с ошибкой "зеро девайд", рядом стоит такой же



Напишите в сервисдеск

-Приложите эксперта, полное описание проблемы, логи терминала

-Какой у вас билд, какая ОС, битность ?

 
vano_omsk:

Здравствуйте.


Кто виноват и что делать? )


Воспроизводится стабильно ? Если скомпилировать эксперта в 600 билде, то так же воспроизводится ?
 
alexloz:

Напишите в сервисдеск


-Приложите эксперта, полное описание проблемы, логи терминала

-Какой у вас билд, какая ОС, битность ?



да, собственно вся проблема описана и видна на картинках, там где сов должен просто время торговли выводить на графике, пишет невесть откуда взятые символы. Код формирующий строку приведен, в логах ничего лишнего: инит - зеро девайд - деинит. ОС win7 64 бит
 
Desead:

Extern или input для внешних переменных ?

если ли разница что использовать. Я пока увидел разницу только в случае возможности объявления sinput. что очень удобно, а ещё ?


Для четвёрки разницы нет. Для пятёрки - есть.

Рекомендуем использовать input. Рекомендуем использовать новые правила (теперь сделано чёткое разграничение, как в пятёрке: OnStart для скриптов, OnTick для экспертов, OnCalculate для индикаторов - коды гораздо более читабельны)

 
mr_Johns:


да, собственно вся проблема описана и видна на картинках, там где сов должен просто время торговли выводить на графике, пишет невесть откуда взятые символы. Код формирующий строку приведен, в логах ничего лишнего: инит - зеро девайд - деинит. ОС win7 64 бит

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

В представленном виде разбираться сложно.

 
stringo:

Для четвёрки разницы нет. Для пятёрки - есть.

Рекомендуем использовать input. Рекомендуем использовать новые правила (теперь сделано чёткое разграничение, как в пятёрке: OnStart для скриптов, OnTick для экспертов, OnCalculate для индикаторов - коды гораздо более читабельны)


Спасибо. Вообщем так и подумал что лучше писать как в мт5 для компиляции сразу и туда и сюда.

Планируется ли функции типа iMA и т.д. в mt4 также привести к виду аналогичных в mt5 ?

 
AlexLex:

В моём случае, на старой машине, НЕЛЬЗЯ, читайте внимательно предложение перед вопросом!

Вам надо обновиться или автообновиться?

Вручную обновляйтесь. SSE2 пока требуется только для автообновления. Это уже обсуждалось. Сам не пробовал. Не на чем.

 
FION:
Он не ставит ордер пока не освободится торговый поток, раньше этого хватало. Т.е. он ждет освобождения потока и разрешения торговать затем делает попытку. Задержка - в блоке установки ордера в самой первой строке. Я попробую ваш метод если не справлюсь, пришлю логи.

1. Обязательно вставьте анализ ошибок в Ваш код.

2. Давайте логи, когда об этом просят.

3. Спасибо. Мы нашли ошибку в новом клиентском терминале, которая возникает (правда не всегда) именно в Ваших условиях - одновременная (фактически синхронная) торговля из одного клиентского терминала тремя и более экспертами. Исправили.

Ещё раз спасибо. Пожалуйста, дождитесь исправленного билда

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