Выпущена бета-версия MetaTrader 4 Build 529 с новым компилятором - страница 44

 

Скажите пожалуйста, а как скомпилировать ваш стандартый пример?

Который находится здесь:

C:\Program Files\MetaTrader 4\experts\samples\ExportFunctions.mq4

Речь идет о передачи массива string во внешнюю dll.

Компилятор ругается на эти строки в sampledll.mqh

int SortStringArray(string& arr[],int);
int ProcessStringArray(string& arr[],int);

выдает

'arr' - invalid parameter for import function sampledll.mqh

Если из этих строк выкинуть & и []
int SortStringArray(string arr,int);
int ProcessStringArray(string arr,int);

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

cnt=SortStringArray(strarray,ArraySize(strarray));

cnt=ProcessStringArray(strarray,ArraySize(strarray));

'strarray' - parameter conversion not allowed ExportFunctions.mq4

при этом strarray объявлен как массив

string strarray[6]={ "first", "second", "third", "fourth", "fifth" };

 
Interesting:

Разработчикам

Тестирую стандартный MACD на EURUSD. Торговый счет одинаковый, параметры одинаковые, символ один.

На 509 сделки совершаются, а на 538 нет.


В новом билде пожалуйста исправьте точку входа OnStart на OnTick.
 
alexvd:

В новом билде пожалуйста исправьте точку входа OnStart на OnTick.
А нормальный вариант когда будет?
 
Interesting:
А нормальный вариант когда будет?


Обновим в ближайших билдах.
 

Если запущен только терминал, то из него по нажатию F4 или Сервис --> Редактор MetaQuotes Language запускается редактор МЕ. Замечательно.
Терминал запущен /portable и МЕ запускается /portable. Прекрасно.
А вот когда запущен только редактор МЕ, то ни F4, ни Сервис --> Торговый Терминал не открывают терминал.

Также терминал не реагирует на все колёса мыши A4Tech WOP-49. Редактор реагирует, но только в том случае, когда запущен самостоятельно (не через F4 терминала).
Интересно: когда Обзор рынка и Навигатор терминала расположены над окном Навигатор редактора, и терминал в фокусе, то на колёса мыши реагирует Навигатор редактора, опять-таки только в случае, если МЕ запущен самостоятельно. Если редактор запущен через F4 терминала, то он на колёса мыши не реагирует.

 
artmedia70:

Если запущен только терминал, то из него по нажатию F4 или Сервис --> Редактор MetaQuotes Language запускается редактор МЕ. Замечательно.
Терминал запущен /portable и МЕ запускается /portable. Прекрасно.
А вот когда запущен только редактор МЕ, то ни F4, ни Сервис --> Торговый Терминал не открывают терминал.



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

Укажите, под каким юзером и с какими правами запускается терминал и эдитор, какая ОС, битность, номер билда. Спасибо.



 
alexloz:

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

Укажите, под каким юзером и с какими правами запускается терминал и эдитор, какая ОС, битность, номер билда. Спасибо.

Тикет #883890 | 2013.11.13 13:35
 
Сам не сумел разобраться. Подскажите, пожалуйста, в испытуемом MT4 должны работать ex5 скрипты и советники или нет?
 

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

Так и будет или всё-таки как раньше - в навигаторе терминала новый *ex4 появляется сразу после компиляции?

 
artmedia70:

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

Так и будет или всё-таки как раньше - в навигаторе терминала новый *ex4 появляется сразу после компиляции?


Можно подробнее, какой именно код?советника,индикатора,скрипта?в какой папке эдитора появляется ваш файл?