Новая версия MetaTrader 4 Client Terminal build 432 - страница 13

 
WindSW:

Да, вы правы, есть баг. А почему в 419 билде все нормально работает??? Там он не проявляется, а в текущем селл не пашет

Скорее всего причина в рыночных условиях, лимитах цен и тд.
 

Проблема такая, при использовании котировок от Dukascopy невозможно протестировать в тестере советник с качеством моделирования 99% терминал заваливается build 432 раньше в старых версиях патчился терминал скриптом birt's patch сейчас это делается прогой Tick Data Suite Реально это исправить чтоб тестер мог работать с файлами большого размера.

Да и распараллеливание потоков не мешало бы, пятерка пятёркой но и на четверке можно еще долго покататься.

 
Renat:


Все пользуются командой Comment(), она особенно полезна во время отладки кода.
Проблема возникает из-за того что в ней заложено какое-то ограничение на количество используемых строк.
Если добавить строки, которые превысят предел то во время компиляции появляется ошибка:

')' - wrong parameters count    ... .mq4 (2929, 13)
При этом две трети экрана свободны. То и дело приходится убирать одно чтобы добавить другое.
- Пожалуйста, уберите это ограничение.
 
void Comment( ...)

Функция выводит комментарий, определенный пользователем, в левый верхний угол графика.

Параметры могут иметь любой тип. Количество параметров не может превышать 64.

И свою функцию она выполняет, а что не хватает ? Вы просто не умеете ей пользоваться

Попробуй сложением использовать так

Comment("wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr" + "wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr"+
        "wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr" + "wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr"+
        "wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr" + "wedrvgnhrfgdcfnhgbsdthngfdrtnholutedxvblkjhgfdrtyuytrfhnytrrrrr");

Так ошибки не возникает и можно покрыть весь экран, а вообще луче писать параметры построчно.

 
JS_Sergey:


void Comment( ...)

Функция выводит комментарий, определенный пользователем, в левый верхний угол графика.

Параметры могут иметь любой тип. Количество параметров не может превышать 64.

И свою функцию она выполняет, а что не хватает ? Вы просто не умеете ей пользоваться

Попробуй сложением использовать так

Так ошибки не возникает и можно покрыть весь экран, а вообще луче писать параметры построчно.

Пользовался командой в точном соответствии с Примером в документации...
Сейчас проверил - замена запятых плюсами решает проблему. При необходимости действительно можно заполнить хоть весь экран.
Большое Спасибо!
 

Ошибка в хелпе MetaEditor'а (в примере, выделена красным):

int FileReadInteger( int handle, int size=LONG_VALUE) 
Функция читает целое число из текущей позиции бинарного файла. Размер целого числа может быть 1, 2 или 4 байта. Если размер числа не указан, система пытается прочитать как 4-байтовое целое число.
Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError(). 
Параметры:
handle   -   Файловый описатель, возвращаемый функцией FileOpen(). 
size   -   Формата числа. Может быть CHAR_VALUE(1 байт), SHORT_VALUE(2 байта) или LONG_VALUE(4 байта). 

Пример:
  int handle;
  int value;
  handle=FileOpen("mydata.dat", FILE_BIN|FILE_READ);
  if(handle>0)
    {
     value=FileReadInteger(h1,2);
     FileClose(handle);
    }

Та же ошибка на сайте: https://docs.mql4.com/ru/files/FileReadInteger

 

Проблема имеет место.

Если на график вывести индикаторы скольз. средних, но в отдельное окно(подокно) и провести вертикальную линию, то ее не будет видно при прохождении через это подокно(окно) где эти средние. Более того если в нем проводить наклонные и\или рисовать объекты то их НЕ ВИДНО.

При попытке на рис1 нарисовать наклонную в процессе рисования ее видно, как прекращается рисование -- наклонная исчезает.

Хотя при просмотре списка объектов они(объекты) есть. В соответствующих окнах.

В общем скрины показывают все.

И шаблон.

Полагаю так не должно быть.

шаблон в архиве. template_name00001.tpl не вставляется непосредственно

Файлы:
 
fmql:


Если на график вывести индикаторы скольз. средних, но в отдельное окно(подокно)...

и как вам это сделать в МТ удалось то?
 

Элементарно! Но честно говоря сам сидел, репу чесал, как он это сделал, все просто


Вначале кидаем любой индюк на график, потом машку кидаем в поле отмеченное красной стрелкой, и выберем пункт First Indicator's Data

и создается отдельное окно с машкой без индикатора само по себе, только вот в чем прикол зачем пытаться просить, чтоб исправили кривые руки? Когда можно написать машку для отдельного окна. Моя просьба сделать так, чтоб умники всякие не кидали индикаторы куда попало :)

 

Субъективно сначала показалось, что тестер стал работать медленнее в текущем билде.

Сегодня делал оптимизацию и действительно, в 419-м проход одной и той же истории занимал 1.13 мин, в текущем билде 1.22 мин.

И да, при автоматическом обновлении на текущую версию, слетели персональные настройки. Т.е. логин-пароль и т.д.

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