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

 
Zhunko:
Массивы всегда передаются по ссылке или указателю. Даже, когда не указан "&". В MQL4 "&" обозначает неконстантную ссылку.


Да было бы все ничего, просто если я ставлю "&" а время от времени массивом оказывается массив-таймсерия, то компилятор вообще выдает ошибку " 'Low' - constant variable cannot be passed as reference ":

for ( x=i; x>=0; x--) {   
           Bufrezlow  [x] = NormalizeDouble(funk ( Low,       -1, step , kilkict, delta, x),DigitsUsed);
           Bufrezhigh [x] = NormalizeDouble(funk ( High,       1, step , kilkict, delta, x),DigitsUsed);
           Bufrezmidle[x] = NormalizeDouble(funk ( Bufmiddle,  0, step , kilkict, delta, x),DigitsUsed);
}

В файле *.mqh:

double funk( double& muss[],int modd, double stepp ,  int kilk, int delt, int nomer){//Расчеты
}
 

Да. Неприятность. :-(

Подозреваю, что "Предопределенные переменные" не имеют непрерывность данных, как в массивах. Наверно, это обращение к членам структур баров.

 


В виду проблем с жестким зависания компа, чистил много прог и комплектующих к ним (slqDeveloper, plsql, Visual Studio ........)

Отсутствие С++ compilier на что-то глобально влияет???

Что означает информационное уведомление при наведении мышью на вкладку Code Base ?

 
Zhunko:

Да. Неприятность. :-(

Подозреваю, что "Предопределенные переменные" не имеют непрерывность данных, как в массивах. Наверно, это обращение к членам структур баров.


да прикол что без "&" компилирует, хотя и предупреждает но работает.

а если с "&" то даже не компилирует(( просто выдает ошибку.

 
datetime bar=0;
int init (){ bar=iTime(Symbol(),0,0); }

че не так то ????

 
Renat:
Чтобы подключиться, просто введите demo.metaquotes.net:444 в настройках сервера, а потом выделите демо счет в визарде, выбрав этот сервер. Обратите внимание, что в новой версии вызарда можно подключаться к любому брокеру, просто введя часть имени брокера. Эта функция пришла из МТ5.
А логин и пароль? Или нужно регистрировать демо-счёт в metaquotes ?
 
VOLDEMAR:

че не так то ????


если функция возвращает значение (не воид) будь добр его возвратить (return(0); хотя бы) во всех достижимых ветках функции.
 
artmedia70:
А логин и пароль? Или нужно регистрировать демо-счёт в metaquotes ?


логин и пароль удали. затем сохрани настройки. затем открой таки новый счёт на сервере metaquotes.
 
Йес ! Таймер работает. Можно наконец расциклить все эксперты.
 
MetaDriver:
Йес ! Таймер работает. Можно наконец расциклить все эксперты.
какой таймер и какое зацикливание?