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

 
MilordFX:

народ подскажите плиз, какой билд МТ4 после 509(сижу на нем), проверенно и надежно работает, то есть устранены все баги, из тех что нашли???

Ничего ставить не надо. Когда новые билды дойдут до релизного состояния, их выбросят в лив_апдейт.

А тут обсуждают бета-версии.

 
Подскажите, пожалуйста, что нас ждет в новой четверке с функциями типа OrderGetInteger(), OrderGetDouble() и OrdgerGetString()? Сейчас код с ними компилируется, но терминал при запуске советника говорит что эти функции пока не реализованы. Какова будет логика работы с ними? Будут ли доступны все параметры как в МТ5 или это будет обрезанная версия?
 
Wahoo:

Очень похоже на то что в 563 тем билде

Некорректно отрабатывает. В пятерке тот же код отрабатывает как ожидается...

Zorder в четвёрке не работает. Пока не реализовали
 
VOLDEMAR:
Не работает в тестере стратегий
Не работает. И неизвестно, когда будет работать. Но будет.
 
Wahoo:
Подскажите, пожалуйста, что нас ждет в новой четверке с функциями типа OrderGetInteger(), OrderGetDouble() и OrdgerGetString()? Сейчас код с ними компилируется, но терминал при запуске советника говорит что эти функции пока не реализованы. Какова будет логика работы с ними? Будут ли доступны все параметры как в МТ5 или это будет обрезанная версия?

Будет обрезанная версия.

Торговля совсем другая

 
MRoVas:

Не работает

Хотя функция возвращает true, объект на графике имеет старое имя.


Пока не работает.
 

Думаю что баг Советник не может вызвать функцию из библиотеки

код советника вызывающего функцию

#property strict
#import "bib.ex4"
int ins();
#import 

void OnTick()
  {
int z = ins();  
Comment(z);
  }

код библиотеки

#property strict

int ins()
{
int a=1, b=1,c=1,d=0;
d=a+b+c;
return d;
}

Ошибка журнала

  • 2013.12.22 12:54:45.408 2013.08.19 05:16 Access violation write to 0x00000000
  • 2013.12.22 12:54:45.408 2013.08.19 05:16 Cannot find 'ins' in 'bib.ex4'
 

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

Текст примерно такой ".\profiles\Default\chrt02.chr was not found".

Как можно вопрос решить?

 
Interesting:

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

Текст примерно такой ".\profiles\Default\chrt02.chr was not found".

Как можно вопрос решить?

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

В справочнике обнаружил пару небольших опечаток:

OrderModify

Изменяет параметры ранее открытых позиций или отложенных ордеров.

bool OrderModify(
int ticket, // номер ордера
double price, // цена открытия
double stoploss, // stop loss
double takeprofit, // take profit
datetime expiration, // время истечения рдера
color arrow_color // цвет
);

Параметры

ticket

[in] Уникальный порядковый номер закрываемого ордера.

Возможно будет правильнее вместо закрываемого написать модифицируемого?

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