Новая версия клиентского терминала MetaTrader 4 build 210

 
Выпущен новый клиентский терминал MetaTrader 4 build 210.

Список изменений:

1. Исправлено отображение прибыли в режиме "в валюте ордера" для фьючерсных инструментов.

2. Tester: убрана кнопка "пересчитать". Теперь тестирующая последовательность генерируется каждый раз заново при нажатии кнопки "Старт".

3. Tester: улучшен алгоритм генерации при ежетиковом режиме моделирования.

4. Tester: улучшено изменение скорости поступления котировок при визуальном тестировании.

5. Tester: добавлен подсчёт и показ ошибок рассогласования данных меньших таймфреймов при генерации тестирующих последовательностей.

6. Tester: изменены формулировки, описывающие режимы моделирования. В отчёт тестера добавлены предупреждающие сообщения при использовании режимов моделирования "контрольные точки" и "по ценам открытия".

7. Tester: изменён алгоритм формирования конечного значения оптимизируемого параметра. Теперь в качестве этого значения можно указать 0.

8. MQL4: исправлена работа функции MessageBox() в зацикленных скриптах.

9. MQL4: устранена утечка памяти при попытке доступа к несуществующему пользовательскому индикатору из советника.

10. MQL4: исправлена ошибка преобразования константной даты, попадающей на 1970.01.01.

11. MQL4: исправлена ошибка компилятора при обработке битовой операции NOT с константным выражением.

12. Заменена горячая клавиша смены текущего профайла. Вместо F5 теперь следует использовать Ctrl+F5.

13. Улучшено формирование графика изменения баланса при выводе отчёта истории сделок. Удалённые отложенные ордера теперь на графике не отображаются.

14. Добавлен эстонский язык.


Автоматическое обновление доступно через систему LiveUpdate. Терминал можно скачать по ссылке "торговый терминал MetaTrader 4"
 
5. Tester: добавлен подсчёт и показ ошибок рассогласования данных меньших таймфреймов при генерации тестирующих последовательностей.


Не хватает описания что и как происходит при выдаче сообщений
Примечание: эксперименты проводились на данных полученных по кнопке Download из окна архива данных с терминала MT4 скачанного с сайта MQ, режим тестирования "все тики..."
1. при прогонке "нулевого" эксперта на М1, сообщений в журнал выведено не было
2. при прогонке на M5 при тех же условиях получил следующие сообщения

23:42:11 tmp started for testing
23:42:29 TestGenerator: unmatched data error (high value 1.6121 at 1999.03.31 00:47 and price 1.6124 mismatched
23:42:29 TestGenerator: unmatched data error (volume limit 4 at 1999.03.31 00:45 exceeded)
23:42:55 TestGenerator: unmatched data error (low value 1.5956 at 2000.03.31 00:12 and price 1.5951 mismatched
23:42:55 TestGenerator: unmatched data error (low value 1.5956 at 2000.03.31 00:14 and price 1.5947 mismatched
23:42:55 TestGenerator: unmatched data error (volume limit 15 at 2000.03.31 00:10 exceeded)
23:42:55 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:25 and price 1.5951 mismatched
23:42:55 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:28 and price 1.5951 mismatched
23:42:55 TestGenerator: unmatched data error (volume limit 12 at 2000.03.31 00:25 exceeded)
23:42:55 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
23:42:55 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
23:42:55 TestGenerator: unmatched data error, rest errors will not be logged
23:43:14 tmp started for testing


сразу замечу наверно нужно выдавать сообщения на каком т-ф некорректность цен, если тест проводится например на дневках достаточно сверять с минутками или некорректность может проявляться и других более высоких (по отношению к М1) и меньших (по отношению к D1)? также непонятно каким образом данная некорректность могла появиться, ведь насколько я знаю в моем случае были закачаны минутки из которых были сгенерированы все остальные т-ф?
при ручной проверке сведения о некорректности подтвердились (во всяком случае 1 строка, 3 строка, 4 строка)
по второй строке ручками проверил объем он также оказался не верным (по первым двум строкам проверил) почему-то на 1 меньше
причем обратите внимание все сообщения пришлись на 31 марта и у всех проблемных часом оказался 00?
(по ходу дела оказалось очень неудобно искать нужную строку в архиве чтобы подправить руками)
еще непонятно почему "unmatched data error, rest errors will not be logged", очень хорошо что вы сами наконец сделали тест на корректность, наверно следующим шагом будет "автоматическая" коррекция на основе минуток :), как объемов так и цен
подправил данные по первым нескольким строкам, заново запустил тест

00:14:22 TestGenerator: unmatched data error (high value 1.6121 at 1999.03.31 00:47 and price 1.6124 mismatched
00:14:22 TestGenerator: unmatched data error (volume limit 4 at 1999.03.31 00:45 exceeded)
00:14:22 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:25 and price 1.5951 mismatched
00:14:22 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:28 and price 1.5951 mismatched
00:14:22 TestGenerator: unmatched data error (volume limit 12 at 2000.03.31 00:25 exceeded)
00:14:22 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:14:22 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:14:22 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:14:22 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:14:22 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:14:22 TestGenerator: unmatched data error, rest errors will not be logged


странно по двум вторым ошибкам подправилась, а исправленные данные по первым двум опять оказались неверными, причем объем ранее был на 1 меньше, а теперь стал равным 4
подправил еще раз, снова прогнал и получил

00:24:08 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:25 and price 1.5951 mismatched
00:24:08 TestGenerator: unmatched data error (low value 1.5954 at 2000.03.31 00:28 and price 1.5951 mismatched
00:24:08 TestGenerator: unmatched data error (volume limit 12 at 2000.03.31 00:25 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error (volume limit 11 at 2000.03.31 00:35 exceeded)
00:24:08 TestGenerator: unmatched data error, rest errors will not be logged
00:24:08 tmp started for testing


первые два несоответствия "ушли", смотрю ниже пропуская аналогичную ошибку, зачем строка про объемы в 00:35 31/03/2000 года повторяется в первом куске 2, во втором - аж 5 раз, а затем 7 раз? судя по всему лимит сообщений о некорректности данных равен 10 строкам и других несоответствий больше не обнаружено, я прав?

 
В билде 210 при запуске советника в журнале появляются сообщения об ошибках типа :

16:40:20 AutoTrader _v2 EURUSD,M15: loaded successfully
16:40:20 TestGenerator: unmatched data error (volume limit 48 at 2007.08.01 21:30 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 119 at 2007.08.01 21:45 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 68 at 2007.08.01 22:30 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 74 at 2007.08.01 22:45 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 69 at 2007.08.01 23:00 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 69 at 2007.08.01 23:00 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 69 at 2007.08.01 23:00 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 51 at 2007.08.02 20:00 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 38 at 2007.08.02 20:15 exceeded)
16:40:20 TestGenerator: unmatched data error (volume limit 45 at 2007.08.02 20:45 exceeded)
16:40:20 TestGenerator: unmatched data error, rest errors will not be logged

Как надо понимать эти сообщения и что надо сделать, чтобы этих ссобщений не было ? Заранее спасибо за ответ.
 
1. асинхронность данных в архиве
2. скорректировать , подправить данные
 
Почему то в новом билде (210) плохо проходит обновление котировок на REAL по многим инструментам. А, например, M5 по GOLD на REAL вообще не выполняет. Показывает десяток последних баров и все. На режим "Обновить" не реагирует. Что-то тут не то.
 
Почему то в новом билде (210) плохо проходит обновление котировок на REAL по многим инструментам. А, например, M5 по GOLD на REAL вообще не выполняет. Показывает десяток последних баров и все. На режим "Обновить" не реагирует. Что-то тут не то.

У меня вообще файл с накопленной историей (было более 40МБ usdchfM1) затерло...
 
Почему то в новом билде (210) плохо проходит обновление котировок на REAL по многим инструментам. А, например, M5 по GOLD на REAL вообще не выполняет. Показывает десяток последних баров и все. На режим "Обновить" не реагирует. Что-то тут не то.

Терминал тут ни при чем. Обратитесь в службу поддержки брокера.
 
Period_Converter_Opt ( https://www.mql5.com/en/code/7673 )
работает нормально на 202 билде...

тут решил обновится до 210 и... фиг вам... не работает он там, даже график не пишет офф-лайн
просто Н6 например, и "Ожидание обновления".

Прошелся по настройкам, перекомпилировал 210 едитором, увы... н и ч е г о .... :(
 
ПС: продолжение...

что-то с шаблоном offline.tpl
Если его убрать, то оффлайн-график открывается внутренним "дефаултом" (чёрно-зелёный который).
Однако хоть и появляется график, и таб обозван правильно, тф серые, НО обновления НЕТ !!!!!!!!!
(только вручную... )

При попытке подставит свой offline.tpl как описано выше постом.

ПС2: и на 202 билде тож самое...
в расстроеных чуйствах не заметил что нет автообновления.

ПС3: блин... теперь и обновление вручную не пашет...
единственное что до этого сделал:
- удалил офф-график и индикатор
- выгрузил терминал
- удалил offline.tpl и Н6 из базы
- запустил терминал
- на график Н1 накинул индикатор и открыл офф-график

т.е. попытался начать с чистого листа... довычищался блин... :(

ПС4: сорри... видно у меня крышу сорвало ужо... :)
стало обновляться вручную...
Видимо толька времени понадобилась для создания тыщи с небольшим баров в истории Н6.
тем не менее всё как-то не так... уж снова сорри за напряг...
 
Если график открывается как offline, то у него нет обновлений. Это следует из его предназначения.
 
У меня такой вопрос. Почему когда я копирую терминал в другое место на винче, то перестает запоминаться пароль ко счету в настройках программы?
Причина обращения: