- Добавлена поддержка VoiceOver
- Добавлен индонезийский язык
- Различные исправления и улучшения
На демо-сервере MetaQuotes-Demo опубликована новая бета-версия MetaTrader 4 Client Terminal build 654. Обновление содержит следующие изменения:
Многие трейдеры
задавались вопросом, как обеспечить надежную круглосуточную работу
клиентского терминала, на котором крутится торговый робот или
автоматически копируются сделки по подписке на сигнал. Одним из
вариантов реализации является использование VPS-серверов, но поиски
надежного провайдера и изучение всех тонкостей по настройке и оплате
требуют дополнительных навыков и времени. Теперь необходимость в VPS отпала.
Virtual Hosting Cloud - это сеть серверов по всему
миру для поддержки специальных версий клиентского терминала MetaTrader.
Процесс
выбора подходящего расположения, тарифного плана, оплаты и
синхронизации полностью автоматизирован. Всего в 5 шагов прямо из
MetaTrader 4 вы сможете взять в аренду виртуальную копию вашего
терминала с минимальной сетевой задержкой до торгового сервера вашего
брокера и выбрать наиболее подходящий тарифный план.
Запуск мастера виртуального хостинга осуществляется с помощью
контекстного меню вашего счета, где необходимо выбрать пункт "Выделить
виртуальный сервер".
Первое диалоговое окно кратко описывает и наглядно демонстрирует основные пункты работы виртуального хостинга.
После нажатия кнопки "Далее" мастер откроет окно авторизации в MQL5.community. Здесь необходимо ввести логин и пароль от уже имеющегося аккаунта или создать новый. Если существующие логин и пароль уже указаны в настройках терминала, этап авторизации в MQL5.community пропускается.
Следующим шагом начинается процесс проверки готовности вашего окружения для его миграции в виртуальную копию.
Если вы уверены в
готовности вашего терминала к копированию и ознакомились с правилами, то
отметьте галочкой "Я ознакомился с правилами "Подготовка торгового
счета к
миграции на виртуальный хостинг" и нажмите "Далее".
Мастер автоматически просканирует все точки доступа и в следующем окне
предоставит вам список наиболее подходящих серверов.
Для каждого
сервера в таблице отображается следующая информация:
Выбрав подходящий вам
сервер, нажмите "Далее". В следующем окне на выбор будут предложены доступные тарифы.
Выберите подходящий для вас тарифный
план, поставьте отметку "Я согласен с правилами сервиса виртуального
хостинга" и, при необходимости, отметку
"Автоматически продлить подписку при наличии средств и активности
терминала". Для перехода к заключительному шагу нажмите "Далее".
Регистрация
аренды завершена.
Осталось выбрать режим
миграции данных, определиться с моментом миграции (прямо сейчас или отложить на более позднее время) и нажать кнопку "Готово".
После завершения аренды в Навигаторе появится дополнительный пункт управления сервером, в котором можно:
Первым
этапом Мастера открытия нового счета стал выбор торгового сервера для
подключения. В данном окне можно выбрать предложенный сервер или же
добавить новый.
После того как необходимый сервер указан, необходимо нажать "Далее".
В
следующем окне выбирается тип счета. Здесь пользователь может указать
реквизиты уже имеющегося торгового счета или же приступить к созданию
нового.
В окне необходимо заполнить все обязательные поля, поставить отметку "Я согласен получать новости по почте" и нажать "Далее".
Последним этапом создания счета будет его непосредственная регистрация на указанном сервере, после завершения которой появится информация о его реквизитах.
Для
завершения регистрации счета необходимо нажать кнопку "Готово", при
этом произойдет автоматическое подключение к торговому серверу с
использованием данного счета, также он появится в разделе "Счета" окна
"Навигатор". Если в данном окне нажать кнопку "Отмена", то подключения к
серверу не произойдет и счет не будет добавлен в окно "Навигатор",
однако реально счет уже будет открыт. В дальнейшем с помощью его
реквизитов можно будет авторизоваться.
По соображениям безопасности данная опция по умолчанию отключена.
Исправления по сообщениям на форуме и крешлогам.
Обновление доступно через систему LiveUpdate.
Исправления по сообщениям на форуме и крешлогам.
Обновление доступно через систему LiveUpdate.
На витрине журналов всегда отображаются актуальные выпуски. Предыдущие номера вы можете найти на вкладке "Архив".
Для покупки журнала необходимо иметь аккаунт на MQL5.com и достаточную для покупки сумму денег на нем. Данные аккаунта необходимо указать в настройках терминала на вкладке "Сообщество":
Для покупки журнала необходимо нажать кнопку "Купить" на его странице. После этого будет показан диалог подтверждения покупки:
Для
продолжения покупки необходимо согласиться с правилами использования
сервиса Маркет, а затем ввести пароль вашего аккаунта на MQL5.community.
После этого с вашего аккаунта будет списана указанная сумма денег и
произойдет скачивание журнала. Вместо кнопки "Купить" появится кнопка
"Открыть".
Файлы журналов скачиваются в папку Мои документы\MQL5
Market\Magazines\[Название издания]\[Название номера]. Скачивание может
осуществляться в двух форматах:
Для просмотра файлов MQB в терминал MetaTrader 4 добавлен специальный компонент — MetaViewer. Именно это приложение будет запущено при нажатии кнопки "Открыть" на странице скачанного журнала. Также файлы MQB будут автоматически открываться в MetaViewer при их запуске из проводника Windows.
При наличии обработчика OnTester в результатах оптимизации отображается столбец OnTester result со значениями, полученными из данного обработчика:
Исправления по сообщениям на форуме и крешлогам.
Исправления по сообщениям на форуме и крешлогам.
Обновление доступно через систему LiveUpdate.
За последние 7 месяцев с момента выхода
последнего публичного билда 509 была произведена огромная работа по
улучшению клиентского терминала MetaTrader 4.
Самым важным изменениям подвергся язык программирования торговых
стратегий MQL4 - увеличилась скорость выполнения программ, а сам язык
стал максимально близок к MQL5. Это значит, что теперь разработчикам
торговых роботов на MQL4 также стали доступны все преимущества ООП:
классы и структуры, наследование, Стандартная библиотека, ресурсы и многое-многое другое.
Новый редактор MetaEditor предоставит такие удобства, как отладка, профилировка, персональное хранилище, автоподстановка имен функций, сниппеты, вставка ресурсов и интеллектуальное управление кодом.
В новом терминале MetaTrader 4 появился Маркет - рынок защищенных приложений для терминала MetaTrader 4. Теперь любой
разработчик может выставить на продажу на единой площадке собственные
разработки для торговли и анализа рынка, а трейдеры могут прямо из
терминала купить понравившийся им продукт. Все скачанные из Маркета EX4
файлы приложений имеют такую же высокую степень защиты, как и в MQL5.
Разработчики MQL4 программ могут самостоятельно устанавливать количество
активаций и цену на свои продукты, и не думать больше о технологических
вопросах продаж - все это возьмет на себя MetaTrader 4 Маркет.
В связи с изменением файловой структуры и расположения каталога для хранения пользовательских файлов (индикаторы, советники, скрипты, шаблоны, логи и т.д.), в процессе обновления будет произведено автоматическое копирование этих данных в новое место. При этом никакие пользовательские файлы при копировании удаляться не будут, все оригиналы также останутся на своих местах, превратившись фактически в запасную копию.
Система Microsoft Windows XP, выпущенная 13 лет назад, разрешает программам записывать собственные данные по месту установки, даже если она была произведена в системную папку Program Files. Для записи в любую папку пользователю достаточно иметь администраторские права на компьютере.
Начиная с Windows Vista, компания Microsoft ввела ограничение на запись в каталог Program Files. Так, при включенной системе User Account Control
(UAC) программам запрещается хранить собственные данные в каталоге
Program Files. Все данные должны сохраняться в отдельном каталоге
пользователя. Такое ограничение было введено с целью защиты от
вредоносных программ, а также для того чтобы работа с программой под
одной учетной записью никак не могла изменить или испортить данные
этой
же программы, необходимые для другой учетной записи. В дальнейшем
требования безопасности в операционных системах Microsoft только
усиливались, в частности, начиная с Windows 8, система UAC не
отключается никогда, даже если в ее настройках установлена опция
"Никогда не уведомлять".
Для обеспечения совместимости старых программ при использовании UAC Microsoft ввела систему виртуализации. Если программа пытается сохранить свои данные в каталог Program Files, то фактически (физически) эти данные сохраняются в отдельном каталоге вида C:\Users\<имя-пользователя>\AppData\Local\VirtualStore\Program Files. При этом проводник Windows показывает файлы так, как будто они сохраняются в каталоге установки. Компания Microsoft заявляет, что данный режим предусмотрен только для совместимости и в последующем может быть убран.
Для соответствия рекомендациям Microsoft, начиная с 600 билда, в клиентском терминале MetaTrader 4 изменена структура хранения данных. Терминал теперь также будет сохранять свои данные в каталоге пользователя.
В новой версии все данные конкретного
пользователя, работающего с определенной копией терминала MetaTrader 4, хранятся в специальном месте, называемом каталог данных терминала. Находится этот каталог на системном диске (диске, на котором установлена операционная система Windows) по пути следующего вида
C:\Users\Имя_учетной_записи\AppData\Roaming\MetaQuotes\Terminal\Instance_idгдe:
В меню терминала "Файл" добавлена команда "Открыть каталог данных" для поиска и открытия каталога данных.
В корне каждого каталога данных терминала также находится файл origin.txt, который содержит путь к папке установки терминала, к которой относятся эти данные. Это позволяет сопоставить каждый каталог данных терминала с конкретным каталогом установки терминала, например, если у пользователя установлено несколько копий терминала MetaTrader 4. Такой способ работы с терминалом, когда каталог данных находится отдельно от каталога установки, является основным режимом.
Для дополнительного удобства при каждом запуске терминала в его журнал выводится запись, в которой указывается путь к каталогу данных. Например:
2014.02.10 12:48:28.477 Data Folder: C:\Users\JohnSmith\AppData\Roaming\MetaQuotes\Terminal\9F86138A4E27C7218E9EC98A5F8D8CA1
При запуске после обновления терминал проверяет, и если его нет, то создает каталог данных. Если этот каталог отличается от каталога установки, в него производится копирование штатных данных терминала - стандартные MQL4-программы, исторические данных, конфигурационные файлы, шаблоны и т.д. В каталоге установки остаются только те файлы, которые терминал не изменяет в процессе работы (исполняемые файлы, компилятор mql.dll, звуковые файлы и т.д.). Каталог данных терминала будет отличаться от каталога установки в следующих случаях:
Только в тех случаях, когда не подходит ни одно из вышеуказанных описаний, данные терминала будут храниться в каталоге установки.
После копирования штатных данных терминала осуществляется миграция пользовательских файлов в каталог данных. На этом этапе определяется, в каком каталоге хранились пользовательские данные терминала. Если данные хранились в каталоге установки терминала, происходит их копирование по следующей схеме:
Исходная папка в каталоге установки |
Содержимое | Конечная папка в каталоге данных терминала |
---|---|---|
\experts | Эксперты (торговые роботы) Примечание: переносятся только файлы из корневого каталога \experts. Никакие подкаталоги не переносятся, поскольку невозможно достоверно определить их содержимое. | \MQL4\Experts |
\experts\indicators | Пользовательские индикаторы | \MQL4\Indicators |
\experts\scripts | Скрипты (программы на MQL4 для однократного выполнения на графике) | \MQL4\Scripts |
experts\include | Включаемые в другие программы файлы исходного кода с расширением MQH и MQ4 | \MQL4\Include |
experts\libraries | Библиотеки в виде исходного кода MQ4 и скомпилированные из них исполняемые файлы EX4 для динамического вызова собранных в них функций другими MQL4-программами | \MQL4\Libraries |
experts\files | Специальная "файловая песочница", только в пределах этой папки MQL4-программам разрешается выполнять файловые операции | \MQL4\Files |
experts\logs | Файлы журналов работы MQL4-программ | \MQL4\Logs |
experts\presets | Файлы наборов настроек для MQL4-программ | \MQL4\Presets |
experts\images | Файлы картинок для использования в ресурсах | \MQL4\Images |
Далее проверяется, хранил ли клиентский терминал данные в каталоге виртуализации (виртуальное хранилище операционной системы, описанное выше). В большинстве случаев, когда терминал установлен в каталоге Program Files и операционной системой является Windows Vista и выше, данные терминала хранятся именно в этом каталоге. Если данные обнаружены, осуществляется их копирование по вышеописанной схеме.
При
копировании в процессе миграции в журнал терминала выводятся записи о
том, откуда были скопированы файлы и куда. Для просмотра журналов
целиком откройте вкладку "Журнал" в окне "Терминал" и выполните команду
"Открыть" в контекстном меню. Будет открыт каталог, в котором хранятся
файлы журнала терминала.
Если процесс миграции успешно выполнен для данной копии терминала, то при последующих обновлениях терминала MetaTrader 4 миграция уже не производится. Если каталог данных отличается от каталога установки и при миграции были перенесены не только стандартные файлы, но и пользовательские MQL4-программы, показывается информационный диалог:
Для работы терминала на съемных носителях, в несистемных каталогах, а также для работы в Windows XP в терминале предусмотрен режим запуска Portable. При запуске в данном режиме терминал будет пытаться сохранять свои данные в каталоге установки. В то же время запуск в режиме Portable не гарантирует того, что операционная система разрешит хранение данных в каталоге установки (например, если терминал установлен в каталог Program Files и включена система UAC).
Для возможности работы в режиме Portable необходимо соблюдение следующих требований:
Каталог установки |
Операционная система |
Требования |
---|---|---|
Program Files или другой системный каталог (например, Windows) | Windows XP | Наличие прав на запись в каталог установки |
Другой несистемный каталог | Windows XP | Наличие прав на запись в каталог установки |
Внешний жесткий диск, usb флеш-накопитель и т.д. | Windows XP | Терминал всегда будет запускаться в режиме Portable |
Program Files или другой системный каталог (например, Windows) | Windows Vista\Windows 7 | Запуск терминала от имени администратора и отключенная система UAC |
Другой несистемный каталог | Windows Vista\Windows 7 | Наличие прав на запись в каталог установки |
Внешний жесткий диск, usb флеш-накопитель и т.д. | Windows Vista\Windows 7 | Терминал всегда будет запускаться в режиме Portable |
Program Files или другой системный каталог (например, Windows) | Windows 8 и выше | Запуск в режиме Portable невозможен, поскольку система UAC не отключается |
Другой несистемный каталог | Windows 8 и выше | Наличие прав на запись в каталог установки |
Внешний жесткий диск, usb флеш-накопитель и т.д. | Windows 8 и выше | Терминал всегда будет запускаться в режиме Portable |
Чтобы запустить терминал в режиме Portable, необходимо использовать ключ "/portable". Для удобства на Рабочем столе можно создать дополнительный ярлык запуска терминала с нужным именем и добавить ключ прямо в ярлык:
struct RateInfo { unsigned int ctm; // дата открытия бара double open; // цена открытия double low; // минимальная цена бара double high; // максимальная цена бара double close;// цена закрытия double vol; // объем };
В новом формате в структура RateInfo добавлены поля для хранения спреда и торгового объема:
//--- Стандартное представление котировки в новой версии терминала struct RateInfo { INT64 ctm; // дата и время открытия double open; // цена открытия (абсолютное значение) double high; // минимальная цена бара double low; // максимальная цена бара double close; // цена закрытия UINT64 vol; // тиковый объём INT32 spread; // спред UINT64 real; // торговый объём };
Соответственно, если в программах MQL4 используются DLL для передачи/приема ценовых данных, то соответствующие функции в исходных кодах должны быть переписаны и заново скомпилированы с учетом изменении формата для обеспечения правильной работы.
Исправления по сообщениям на форуме и крешлогам.
MetaTrader 4 MultiTerminal
Обновление на новый MetaTrader 4 build 600 доступно через систему LiveUpdate.
Язык программирования MQL4 полностью переработан и приведен к уровню MQL5 - теперь писать торговых роботов на MQL4/5 можно в единой среде разработке MetaEditor и используя единые стиль, библиотеки и инструменты отладки.
MQL4 пользуется заслуженной популярностью среди разработчиков автоматических торговых систем благодаря простоте изучения и огромному количеству кода, наработанного за многие годы использования терминала MetaTrader 4. Но вместе с тем, ему были присущи и некоторые недостатки, проистекающие из главного преимущества - простой язык программирования не позволял писать сложные системы и затруднял портирование отлаженных библиотек из языков высокого уровня. Поэтому мы решили перенести в него максимум функций и возможностей языка MQL5, полностью сохраняя функционал MQL4. То есть все мощные функции MQL5, включая ООП и компилятор в нативный код, станут доступны в MQL4.
Для этого мы разработали единый компилятор, который автоматически поддерживает оба языка MQL4 и MQL5. MetaEditor тоже становится единым для обеих платформ MetaTrader 4 и MetaTrader 5. С его помощью можно компилировать как MQL4, так и MQL5 из любой версии. Для работы также сразу становится доступным и MQL5 Storage.
Защита MQL4-программ поднимается на один уровень с MQL5, в новых EX4/EX5-файлах очень серьезная и полностью переработанная защита по сравнению со старым EX4. А это значит, что для MetaTrader 4 становится доступным и Маркет защищенных приложений на EX4.
Кроме того, в язык MQL4
добавлены новые графические объекты и новые функции по работе с
графиками. Стандартная библиотека из MQL5 будет портирована и в MQL4,
что предоставит для разработчиков программ новые возможности по
созданию собственных графических интерфейсов и торговых библиотек.
Теперь в MetaTrader 4 можно создавать полноценные приложения с
использованием ресурсов.
Изменения в языке MQL4
if(condition1 && condition2) { // некоторый блок операций }Если выражение condition1 окажется равным false, то вычисление выражения condition2 проводиться уже не будет, так как результат false && true все равно будет равен false.
Изменилось поведение функции ArrayCopyRates() - в старой версии MQL4
эта функция производила копирование ценовых серий в массив double[][6].
Теперь для получения таймсерий необходимо использовать массив из
элементов структуры MqlRates:
//Структура для хранения информации о ценах, объемах и спреде. struct MqlRates { datetime time; // время начала периода double open; // цена открытия double high; // наивысшая цена за период double low; // наименьшая цена за период double close; // цена закрытия long tick_volume; // тиковый объем int spread; // спред long real_volume; // биржевой объем };
Новый формат функции также производит виртуальное копирование,
то есть реального копирования не происходит, а при обращении к
скопированным значениям происходит обращения прямо к ценовым данным.
int ArrayCopyRates( MqlRates& rates_array[], // массив MqlRates, переданный по ссылке string symbol=NULL, // инструмент int timeframe=0 // таймфрейм );
Для совместимости со старыми MQL4 программами сохранился и старый формат вызова, но теперь производится реальное копирование данных в массив типа double.
int ArrayCopyRates( void& dest_array[][], // массив, переданный по ссылке string symbol=NULL, // инструмент int timeframe=0 // таймфрейм );Это означает, что при изменении значений в таймсерии (добавлении новых баров, перестройке, обновлении цены Close последнего бара), необходимо заново скопировать нужные данные в массив dest_array[][]. При этом массив-приемник будет автоматически распределен под требуемое количество копируемых баров, даже если он был объявлен статически.
#property strictСледует иметь ввиду, что преобразование типа datetime в строку теперь зависит от режима компиляции:
datetime date=D'2014.03.05 15:46:58'; string str="mydate="+date; //--- str="mydate=1394034418" - старый компилятор, новый компилятор без директивы #property strict //--- str="mydate=2014.03.05 15:46:58" - новый компилятор с директивой #property strict
Таблица отличий между компиляторами
Старый компилятор MQL4 |
Новый компилятор MQL4 |
Новый MQL4 с #property strict |
---|---|---|
Точки входа init(), start(), deinit() могут иметь любые параметры и любой тип возврата | init(), start(), deinit(), оставленные для совместимости, и новые OnInit(), OnStart(), OnCalculated, OnTick(), OnTimer(), OnChartEvent(), OnTester(), OnDeinit() должны точно соответствовать своим сигнатурам |
|
Имена переменных практически любые (кроме зарезервированных слов), включая спецсимволы и точки |
Имена переменных не могут иметь спецсимволы и точки. Список зарезервированных слов расширен, поэтому именами не могут быть такие широко распространенные слова, как short, long, const и т.д. |
|
Область видимости переменной - от объявления (даже во вложенном блоке) до конца функции |
Область видимости переменной - от объявления до конца блока, в котором переменная объявлена |
|
Неявная инициализация всех переменных (и глобальных, и локальных) нулями |
Инициализация только глобальных переменных. Из локальных переменных неявно инициализируются только строки. |
|
Локальные массивы при выходе из функции не освобождаются |
Локальные массивы освобождаются при выходе из функции |
Локальные массивы освобождаются при выходе из блока {} |
Ошибка "Array out of range" (индекс за пределами массива) не приводит к критической ошибке * |
То же. Кроме массивов структур и классов, для которых эта ошибка является критической |
"Array out of range" - критическая ошибка и приводит к остановке программы |
Структур и классов нет |
Структуры и классы есть. Появились дополнительные типы данных |
|
Строки - однобайтовые. datetime - 32-битное целое. Предопределенная переменная Volume имеет тип double |
Строки - юникодные. datetime - 64-битное целое. Предопределенная переменная Volume имеет тип long |
|
ArrayCopyRates() производит виртуальное копирование в массив double[][6] | ArrayCopyRates() производит виртуальное копирование в массив MqlRates[]. Для совместимости осталось копирование в массив double[][6], но это копирование не виртуальное, а реальное | |
Функции
могут не возвращать значения, даже если они имеют тип. Для этого в
конце функции компилятором автоматически проставляется return(0) |
Функции любого типа всегда должны возвращать значение |
|
Количество одновременно открытых файлов - 32 |
Количество одновременно открытых файлов - 64 |
|
Файлы всегда открываются в режиме совместного использования ** |
Режим совместного использования нужно указывать явно с помощью FILE_SHARE_READ и/или FILE_SHARE_WRITE |
* Следует
обратить особое внимание на ошибку "Array out of range" - многие старые
пользовательские индикаторы при запуске на графике будут выдавать эту
ошибку в новом компиляторе в режиме strict. Желательно найти причину и
устранить ее.
** В новом MQL4 и MQL5 за режим совместного использования файлов отвечают флаги FILE_SHARE_READ и FILE_SHARE_WRITE, которых не было в старом MQL4.
Автоматическое копирование MQL4 программ при обновлении со старых билдов
В предыдущих билдах клиентского терминала MetaTrader 4 (509 и ниже) все MQL4 программы хранились в корневой папке <каталог_установки_терминала>\experts\ в следующих подпапках:
В новой версии MQL4 файловая структура для хранения исходных кодов изменилась. Теперь все программы на MQL4 должны находиться в папке <каталог_данных>\MQL4\ во вложенных соответствующих папках:
При обновлении терминала MetaTrader 4 с 509 билда на новую версию все файлы MQ4, MQH и EX4 из стандартных корневых папок старого местоположения автоматически копируются и раскладываются в соответствующие папки. Дополнительно созданные пользователем внутри стандартных папок дочерние папки с файлами никак не обрабатываются, их необходимо самостоятельно скопировать в новое место, если они необходимы.
При обновлении автоматическая перекомпиляция старых EX4-файлов на новую версию не производится,
пользователю предоставлена возможность самому решать, какие исходные
коды он хочет скомпилировать в новую версию EX4. Все старые EX4 будут
работать и в новом терминале MetaTrader 4. Библиотеки EX4,
скомпилированные новым компилятором, могут вызываться только из
программ EX4, также скомпилированных в новой версии.
Возможно, в некоторых случаях в исходных файлах потребуется исправить пути в
#property include для включаемых файлов (если относительные пути
изменились). Важно запомнить, что сейчас корневой папкой для редактора
MetaEditor является папка <каталог_данных>\MQL4\, все программы должны находиться в правильных дочерних подпапках.
Найти каталог данных (<каталог_данных>) на компьютере для каждой копии установленного терминала MetaTrader 4 можно из меню терминала или редакторе MetaEditor: "Файл" - "Открыть каталог данных".
Обновление на новый MetaTrader 4 build 600 доступно через систему LiveUpdate.
Обновления в предыдущей версии MetaTrader 4 iOS, вышедшей месяц назад, затронули чат, графики и социальные возможности платформы. А в свежем билде мобильной платформы были исправлены незначительные ошибки, связанные с работой приложения в операционной системе iOS 7. Загружайте новую версию MetaTrader 4 iOS и торгуйте на Форекс с помощью стабильно работающего приложения.
В ближайшее время для iOS выйдет и серьезно обновленный
MetaTrader 5 - со специальной версией для iPad, новостями, почтой и
усовершенствованным чатом. Следите за нашими новостями.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать клиентский терминал MetaTrader 4 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Новый билд добавляет новые возможности в торговую платформу MetaTrader 4:
При перемещении торговых уровней ордеров и стопов добавлен показ отклонения торговых уровней от цены рынка, позиции или ордера в пунктах и в валюте депозита клиента.
Во всплывающие подсказки торговых уровней добавлен показ отклонения торговых уровней от цены рынка, позиции или ордера в пунктах и в валюте депозита клиента.
Добавлена опция "Использовать клавишу Alt для перетаскивания торговых уровней" - при включенной опции перетаскивание торговых уровней производится только при нажатой клавише Alt.
Переработано представление списка сигналов:
Убраны имена брокерской компании и торгового сервера.
В окне "Навигатор" в контекстное меню торгового счета добавлена команда регистрации торгового сигнала, привязанного к выделенному счету на сайте MQL5.
Добавлена возможность указать значение спреда при тестировании и оптимизации. По умолчанию сохраняется старое поведение - используется текущее значение спреда по инструменту на момент начала тестирования (оптимизации):
В конфигурационный файл запуска тестера из командной строки добавлен параметр TestSpread.
Исправления по сообщениям на форуме и крешлогам.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать клиентский терминал MetaTrader 4 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Новый билд добавляет новые возможности в торговую платформу MetaTrader 4:
Кроме того, в новом билде исправлен ряд ошибок в работе торговых сигналов, внесено множество других исправлений и улучшений.
При включенном режиме "One Click Trading" команда "Close" в контекстном меню позиции приводит к немедленному закрытию позиции без дополнительного показа торгового диалога.
Переработано контекстное меню торговли на чарте, добавлена возможность установки алертов непосредственно с чарта.
Добавлено отображение вкладки с показом саппорт-сайта брокерской компании.
В клиентский терминал добавлена вкладка "Code Base" - доступ к базе MQL4-программ сайта MQL4.com. Для того чтобы использовать программу, достаточно ее просто перетащить на открытый чарт:
Trading Signals
В диалог подписки на сигнал добавлено детальное предупреждение о различии настроек торговых инструментов у источника и подписчика сигнала. Тем самым уменьшается вероятность подписки на сигнал, несовместимый с торговым счетом подписчика.
Исправления по сообщениям на форуме и крешлогам.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать клиентский терминал MetaTrader 4 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Для показа/скрытия панели быстрой торговли на чарте используется значок в левом верхнем углу, команда контекстного меню или сочетание клавиш Alt+T.
Trading Signals
Изменён алгоритм вычисления объёма копируемой сделки при разных маржинальных плечах у источника сигнала и подписчика:
Текущая схема: Объём сделки изменяется прямо пропорционально соотношению плеча источника сигнала и подписчика. Т.е. если источник сигнала с плечом 1:100, открывает сделку на 1 лот, то при 100% копировании и совпадающими по размеру и валюте депозитами подписчик с плечом 1:500 откроет сделку на 5 лотов, а подписчик с плечом 1:10 откроет сделку на 0.1 лота.
Новая схема: Если плечо подписчика больше плеча источника сигнала, то оно не влияет на объём копируемой сделки, в противном случае объём сделки изменяется прямо пропорционально соотношению плеча источника сигнала и подписчика.
Т.е. если источник сигнала с плечом 1:100 открывает сделку на 1 лот, то при 100% копировании и совпадающими по размеру и валюте депозитами подписчик с плечом 1:500 откроет сделку на 1 лот, а подписчик с плечом 1:10 откроет сделку на 0.1 лота.
Исправлено и улучшено отображение графиков в информации о сигнале. Графики приведены к общему виду с MQL5.com, добавлен показ трендовой линии.
Переработан диалог подписки на сигнал, добавлена ссылка на условия подписки и дополнительный ввод логина MQL5.com для исключения возможности случайной подписки:
Исправления по сообщениям на форуме и крешлогам.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать клиентский терминал MetaTrader 4 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe
Trading Signals
Также добавлена команда быстрого поиска описания сигнала, на который подписан аккаунт - "My Subscription".
Добавлена функция продления подписки. Расширена информация о текущей подписке.
Исправления по сообщениям на форуме и крешлогам.
Автоматическое обновление доступно через систему LiveUpdate.
Скачать клиентский терминал MetaTrader 4 можно по ссылке: https://download.mql5.com/cdn/web/metaquotes.ltd/mt5/mt5setup.exe