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

 
Shurkin:
double NormalizeDouble( double value, int digits)

Округление числа с плавающей запятой до указанной точности.
Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров должны быть нормализованы с точностью, значение которой хранится в предопределенной переменной Digits.

Параметры:
value - Величина с плавающей точкой.
digits - Формат точности, число цифр после десятичной точки (0-8).
 
Пример:
  double var1=0.123456789;
  Print(DoubleToStr(NormalizeDouble(var1,5),8));
  // вывод: 0.12346000

В приведённом примере допущена ошибка, правильно:
  // вывод: 0.12345000
 Всё правильно! Нет ошибки! Функция нормализации также округляет к ближайшему заданному десятичному знаку! Это ваша ошибка! Надо поставить 5 вместо 8 в DoubleToStr!
 

445 билд. запускаю MetaEditor. на 17% загрузил одно ядро процессора, окно ни на что не отвечает. и так висит полчаса, приходится вырубать процесс.

Действий никаких не делает - в папке с советниками и индикаторами их всего пара десятков, никаких перекомпилированных ex4 не появляется. чем занята программа непонятно. 

 

еще глюк. На прилагаемой картинке слева - менеджер файлов, а справа - терминал МТ4. На последнем не отображены несколько индикаторов после буквы Т.

Есть подозрение что она их и не компилирует (те что красным - мне пришлось компилировать вручную, т.к. автоматически они не компилировались). Сколько ограничение по количеству индикаторов? по моим подсчетам 512? (кстати в этом терминале, тоже 445 билд, MetaEditor запускается, так что это другая папка, не путать с моим сообщением выше)

где индикаторы

 
Метаквоты, может всё же сделаете возможность отображать автономные графики с периодом выше MN1?
 

Есть небольшая недоработка в настройках стандартной МА. Сейчас настройка цвета на вкладках "Параметры" и "Уровни" свойств МА независимы. Не очень-то удобно менять цвет на каждой вкладке чтобы его изменить только для одной линии МА. Понятно, что это сделано для уровней. Но зачем так мучить пользователей, которые используют только один уровень? Так это ещё надо догадаться, что именно так работает. Поначалу можно подумать, что настройка цвета совсем не работает.

Засинхронизируйте, пожалуста, настройку цвета на обоих вкладках для одного уровня! 

 
Уважаемые, подскажите, пожалуйста, как сделать чтобы в логфайл при инициализации советника записывались все входные параметры, а не первые ~30%.
 
erch:
Уважаемые, подскажите, пожалуйста, как сделать чтобы в логфайл при инициализации советника записывались все входные параметры, а не первые ~30%.

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

вы бы имена короче давали им. и всё будет писать.

 
sergeev:

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

вы бы имена короче давали им. и всё будет писать.

Так поделитесь какова длина строки, дабы уложиться в нее.
 
erch:
Так поделитесь какова длина строки, дабы уложиться в нее.


ну дык посчитайте. текст лога ведь у вас а не у меня :))
 
sergeev:

ну дык посчитайте. текст лога ведь у вас а не у меня :))

Ну так я подумал, что вы знаете какова ее максимальная длина, а так то естественно посчитаю.

Только вот не ясно зачем нужны эти ограничения. Может это из серии - хоть маленькую пакость, но сотворю?