Выпущена бета-версия MetaTrader 4 Build 582 с обновленным языком MQL4 и Маркетом приложений - страница 22

 

тут у пользователя такой вопрос возник - формат сохраняемой истории на этом билде остался тем же что на билде 509 ?

вопрос совместимости использования истории полученной 574-м билдом в тестере 509 билда..

 
wayvik:

подскажите, при попытке компиляции простейшего кода выдает "cannot create interface of MQL compiler Compiler 1 1", что он хочет?

2014.01.24 02:05:47.910 Compiler cannot create interface
2014.01.24 02:05:44.890 Compiler invalid version of MQL engine - 0 instead of 882
2014.01.24 02:05:44.890 Compiler loading 'D:\My_Doc\1FOREX\1SOVETNIK_PROGRAMM\MQL.dll' library failed (126)

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


А раньше из этой папки эдитор запускался и компиляция проходила?

ЕХЕ файлы терминала и эдитора обновляли откуда нибудь? DLL никакую левую не подкладывали?

 
alexvd:


А раньше из этой папки эдитор запускался и компиляция проходила?

ЕХЕ файлы терминала и эдитора обновляли откуда нибудь? DLL никакую левую не подкладывали?


да я в этом терминале занимался програмированием и все компилилось, а тут вчера его открыл, он открылся закрылся, авира просигналила про угрозу, потом открылся уже другой и когда зашел в едитор он уже не компилил
 
alexvd:


А раньше из этой папки эдитор запускался и компиляция проходила?

ЕХЕ файлы терминала и эдитора обновляли откуда нибудь? DLL никакую левую не подкладывали?


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

В справке написано

ObjectSetInteger

Задает значение соответствующего свойства объекта. Свойство объекта должно быть типов datetime, int, color, bool или char. Существует 2 варианта функции.

Установка значения свойства, не имеющего модификатора

bool ObjectSetInteger(

????????? // Должно быть что то про номер графика
string name, // имя
int prop_id, // свойство
long prop_value // значение
);

Установка значения свойства с указанием модификатора

bool ObjectSetInteger(

????????? // Должно быть что то про номер графика
string name, // имя
int prop_id, // свойство
int prop_modifier, // модификатор
long prop_value // значение
);

Параметры

name

[in] Имя объекта.

prop_id

[in] Идентификатор свойства объекта. Значение может быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER.

prop_modifier

[in] Модификатор указанного свойства. Означает номер уровня в инструментах Фибоначчи и в графическом объекте Вилы Эндрюса. Нумерация уровней начинается с нуля.

prop_value

[in] Значение свойства.

Возвращаемое значение

Возвращает true только в том случае, если команда на изменение свойств графического объекта успешно отправлена графику, иначе возвращает false. Чтобы получить дополнительную информацию об ошибке, необходимо вызвать функцию GetLastError().

Пример создания таблицы Web-цветов


if(!ObjectCreate( 0 ,name,OBJ_EDIT,0,0,0))
{
Print("Не удалось создать объект: '",name,"'");
return;
}
//--- зададим координаты точки привязки, ширину и высоту в пикселях
ObjectSetInteger( 0,name,OBJPROP_XDISTANCE,x*X_SIZE);
ObjectSetInteger( 0,name,OBJPROP_YDISTANCE,y*Y_SIZE);
ObjectSetInteger( 0,name,OBJPROP_XSIZE,X_SIZE);
ObjectSetInteger( 0,name,OBJPROP_YSIZE,Y_SIZE);
//--- установим цвет текста для объекта


Ни где практически не сказано про указание номера графика ...

 
aron052:

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


Откройте счет на demo.metaquotes.net:444.

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

 
VOLDEMAR:

В справке написано

ObjectSetInteger

...

А вы где справку смотрите?
 

Хорошо бы до релиза библиотеку контролов добить.

В частности, чтоб в комплекте поставки была рабочая демо-версия Controls.mq4

Я пытался скомпилять и запустить в новой четвёрке Controls.mq5 из поставки MT5, но упёрся в ошибку времени выполнения :

2014.01.24 14:50:46.018 Controls EURJPY,M1: initialization failed
2014.01.24 14:50:46.018 Controls EURJPY,M1: CAppDialog: object events specify error
 
alexvd:
А вы где справку смотрите?


На самом деле это был интересный вопрос. Встречный вопрос: все ли ошибки и недочёты исправлены в справочнике нового МЕ? Или после релиза придётся также сохранять где-то старый справочник и сверяться по нему?
 
alexvd:


Откройте счет на demo.metaquotes.net:444.

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


Спасибо, правда терминал не сразу обновился
Причина обращения: