Как начать работу с Metatrader 5 - страница 115
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
MetaQuotes Official - Платформы MetaTrader 4/5
Опубликована новая статья -
----------------
Синхронизация нескольких графиков одного и того же символа на разных таймфреймах
Со времен Элдера и по сей день трейдеры принимают торговые решения, анализируя графики на разных таймфреймах. Думаю, многим из вас знакома ситуация, когда объекты, отображающие глобальные тренды, наносятся на графики старших таймфреймов. После этого анализируется поведение цены возле объектов на более низких таймфреймах. В ходе такого анализа ранее созданные объекты могут изменяться. Существующие инструменты MetaTrader 5 позволяют выполнять эту работу на одном графике, меняя таймфрейм с сохранением примененных объектов. Но что делать, если вам нужно отслеживать цену на нескольких графиках одновременно?
Для этого можно использовать шаблоны. Однако изменение даже одного объекта требует повторного сохранения шаблона и его повторного применения ко всем графикам. В этой статье я предлагаю автоматизировать этот процесс и возложить функцию синхронизации графиков на индикатор.
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новая бета-версия платформы MetaTrader 5 build 1845: Функции MQL5 для операций с барами и улучшения тестера стратегий
MetaQuotes Software Corp., 2018.06.08 19:02
Новая бета-версия платформы MetaTrader 5 build 1845: Функции MQL5 для операций с барами и улучшения тестера стратегий
Новая бета-версия обновленной платформы MetaTrader 5 будет выпущена 8 июня 2018 года. Мы обновим наш публичный сервер MetaQuotes-Demo, расположенный по адресу access.metatrader5.com:443. Мы приглашаем всех трейдеров присоединиться к тестированию, чтобы оценить обновленные возможности платформы и помочь разработчикам исправить ошибки.
Чтобы обновить платформу MetaTrader 5 до сборки 1845, подключитесь к серверу access.metatrader5.com:443.
Финальная сборка новой платформы MetaTrader 5 будет выпущена после завершения публичного бета-тестирования.
Чтобы сделать поиск еще более удобным, в списке дополнительно отображаются логотипы компаний. Если нужный брокер не отображается в списке, введите название компании или адрес сервера в поле поиска и нажмите кнопку "Найти брокера".
В диалог добавлены описания типов счетов, чтобы помочь новичкам выбрать подходящий счет. Кроме того, в соответствии с Общей политикой защиты данных (GDRP), обновленный диалог может содержать ссылки на соглашения брокеров и политику защиты данных:
Значительно расширены возможности для открытия реальных счетов. Функциональность загрузки документов, подтверждающих личность и адрес, которая ранее была представлена в мобильных терминалах, теперь доступна в настольной версии. Теперь брокеры, регулируемые MiFID, могут запрашивать любые необходимые идентификационные данные клиента, включая информацию о занятости, доходах, опыте торговли и т.д. Новая функциональность поможет трейдерам быстрее и проще открывать реальные счета без лишних бюрократических процедур.
Ранее большинство задач, выполняемых с помощью этих функций, можно было реализовать с помощью функций Copy*. Однако для поиска значений High/Low на графике и поиска баров по времени пользователям приходилось реализовывать собственные функции. Теперь эти задачи могут быть легко выполнены с помощью функций iHighest, iLowest и iBarShift.
iTime
Возвращает время открытия бара (на который указывает параметр 'shift') на соответствующем графике.
iOpen
Возвращает цену открытия бара (указанную параметром 'shift') на соответствующем графике.
iHigh
Возвращает цену High бара (указанную параметром 'shift') на соответствующем графике.
iLow
Возвращает цену Low бара (указанную параметром 'shift') на соответствующем графике.
iClose
Возвращает цену закрытия бара (указанную параметром 'shift') на соответствующем графике.
iVolume
Возвращает тиковый объем бара (указанный параметром 'shift') на соответствующем графике.
iBars
Возвращает количество баров соответствующего символа и периода, доступных в истории.
iBarShift
Поиск бара по времени. Функция возвращает индекс бара, соответствующего указанному времени.
iLowest
Возвращает индекс наименьшего значения, найденного на соответствующем графике (сдвиг относительно текущего бара).
iHighest
Возвращает индекс самого большого значения, найденного на соответствующем графике (сдвиг относительно текущего бара).
iRealVolume
Возвращает реальный объем бара (на который указывает параметр 'shift') на соответствующем графике.
iTickVolume
Возвращает тиковый объем бара (указанный параметром 'shift') на соответствующем графике.
iSpread
Возвращает значение спреда бара (указанное параметром 'shift') на соответствующем графике.
Изменения в формате хранения кэша оптимизации
В предыдущих версиях кэш оптимизации хранился в виде одного XML-файла. В этот файл добавлялись все проходы оптимизации эксперта с заданными настройками тестирования. Таким образом, в одном файле хранились результаты оптимизации с разными входными параметрами.
Теперь кэш оптимизации хранится в виде отдельных бинарных файлов для каждого набора оптимизируемых параметров. Операции Strategy Tester с кэшем оптимизации стали значительно быстрее благодаря новому формату и меньшему размеру файла. Ускорение особенно заметно при возобновлении приостановленного процесса оптимизации.
Просмотр результатов предыдущих оптимизаций
Теперь результаты предыдущих оптимизаций можно просмотреть прямо в Тестере стратегий, поэтому нет необходимости анализировать огромные XML-файлы с помощью стороннего программного обеспечения. Откройте вкладку "Результаты оптимизации", выберите эксперта и файл с кэшем оптимизации:

Список содержит все файлы кэша оптимизации, существующие на диске для выбранного эксперта. Для каждого файла отображается дата оптимизации, настройки тестирования (символ, таймфрейм, интервал) и входные параметры. Вы можете дополнительно отфильтровать результаты оптимизации по торговому серверу, на котором были получены результаты.Пересчет критерия оптимизации на лету
Критерий оптимизации - это некий изменяемый параметр, значение которого определяет качество тестируемого набора входов. Чем выше значение критерия оптимизации, тем лучше считается результат тестирования с данным набором параметров.
Ранее в процессе оптимизации рассчитывался только один критерий, выбранный перед началом оптимизации. Теперь вы можете менять критерий оптимизации "на лету" при просмотре результатов, и тестер стратегий автоматически пересчитает все значения.
Ручное использование кэша оптимизации
В предыдущих версиях кэш оптимизации хранился в виде XML-файла, который можно было открыть и проанализировать с помощью стороннего программного обеспечения. Теперь он хранится в закрытых бинарных файлах. Чтобы получить данные в формате XML, экспортируйте их с помощью контекстного меню вкладки "Результаты оптимизации".
Обратите внимание, что для корректного тестирования на счете должны быть доступны кросс-курсы для конвертации прибыли и маржи в указанную валюту депозита.
Обновление доступно через систему LiveUpdate.
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новая платформа MetaTrader 5 build 1860: Функции MQL5 для операций с барами и улучшения тестера стратегий
MetaQuotes Software Corp., 2018.06.14 16:06
Новый MetaTrader 5 Platform build 1860: MQL5-функции для операций с барами и улучшения в тестере стратегий
Обновление платформы MetaTrader 5 будет выпущено 15 июня 2018 года.- Терминал: Диалог открытия счета был полностью переработан. Теперь вы можете выбрать брокера из списка, а затем выбрать желаемый тип счета. Это обновление сделало список брокеров более компактным, так как теперь в нем отображаются только названия компаний, а не все доступные серверы.



- MQL5: Скорость работы MQL5-приложений увеличилась благодаря дополнительной оптимизации исходного кода при компиляции. Перекомпилируйте свои программы в новой версии MetaEditor, чтобы они работали быстрее.
К сожалению, новые программы не будут совместимы с предыдущими версиями терминала из-за этой дополнительной оптимизации. Программы, скомпилированные в MetaEditor версии 1860 и более поздних, не могут быть запущены в терминалах версий ниже 1860. Программы, скомпилированные в более ранних версиях MetaEditor, могут запускаться на новых терминалах.
- MQL5: Новые функции: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. Эти функции аналогичны тем, которые используются в MQL4. Функции обеспечивают более легкий перенос кода торговых приложений на платформу пятого поколения.
- Терминал: В истории сделок теперь отображаются значения Stop Loss и Take Profit. Значения Stop Loss и Take Profit для сделок на вход и разворот устанавливаются в соответствии со Stop Loss и Take Profit ордеров, инициировавших эти сделки. Для сделок на выход используются значения Stop Loss и Take Profit соответствующих позиций на момент закрытия позиции. Последняя позволяет сохранять и показывать информацию о Stop Loss и Take Profit позиции на момент ее закрытия. В предыдущих версиях эта информация не сохранялась, так как позиции исчезали после закрытия, а история позиций в терминале формируется на основе сделок.

- Терминал: В истории позиций теперь отображаются значения Stop Loss и Take Profit. Для таких позиций указываются значения Stop Loss и Take Profit сделок, которые открывают и закрывают соответствующие позиции.

- Терминал: Теперь на графике отображается текущий объем отложенных ордеров, вместо первоначально запрашиваемого объема.

- Терминал: В обновленном терминале оптимизировано и ускорено отображение функции Market Depth в расширенном режиме с включенным отображением спреда.
- Терминал: Оптимизирована обработка результатов исполнения торговых запросов. Эта оптимизация приводит к значительному ускорению обработки в некоторых случаях.
- Терминал: Исправлена ошибка в работе трейлинг-стопа, которая иногда приводила к отправке нескольких запросов на модификацию стоп-лосса для одной и той же позиции.
- Терминал: Исправлена настройка минимального и максимального объема, а также шага объема в настройках пользовательского символа.
- Терминал: Исправлена ошибка, из-за которой опция "Fix Scale" могла быть проигнорирована при применении шаблона к символьному графику.
- Терминал: Исправлено некорректное накопление тиковой истории.
- MQL5: Добавлена новая функция TesterHideIndicators. Функция устанавливает режим показа/скрытия индикаторов, используемых в советниках. Функция предназначена для управления видимостью используемых индикаторов только во время тестирования. Установите значение true, если вам нужно скрыть созданные индикаторы. В противном случае используйте false.
- MQL5: Добавлена генерация события CHARTEVENT_CLICK при нажатии на торговые уровни на графике.
- MQL5: Исправлена и оптимизирована работа функций CopyTicks.
- MQL5: Исправлено значение, возвращаемое функцией SymbolInfoDouble для свойства SYMBOL_PROP_LIQUIDITY_RATE.
- MQL5: Исправлено копирование строковых массивов с перекрытием памяти.
- MQL5: Исправлено выделение строкового массива в массиве FileReadArray.
- MQL5: Исправлены ошибки в стандартной библиотеке MQL5.
- Тестер: Обновлена система работы с кэшем оптимизации. В кэше хранятся данные о ранее рассчитанных проходах оптимизации. Тестер стратегий сохраняет эти данные, чтобы возобновить оптимизацию после паузы и избежать пересчета уже рассчитанных тестовых проходов.

- Тестер: Добавлена возможность вручную устанавливать валюту депозита и кредитное плечо для тестирования и оптимизации. В предыдущих версиях валюта устанавливалась в соответствии с подключенным счетом. Поэтому для изменения валюты приходилось переходить на другие счета. Размер кредитного плеча можно было выбрать только из предопределенного списка, теперь же можно указать любое значение.

- Тестер: Снят запрет на использование OpenCL в агентах тестирования. Ранее устройства OpenCL разрешалось использовать только при тестировании на локальных агентах. Теперь агентам разрешено использовать все доступные устройства OpenCL (такие как процессор, видеокарта) при работе в локальной сети и в MQL5 Cloud Network.
- MetaEditor: Оптимизирована и ускорена работа с MQL5 Storage.
- MetaEditor: Исправлено возобновление процесса отладки после паузы в MQH-файле.
- MetaEditor: Исправлена подсветка исходного кода в редакторе.
- MetaEditor: Исправлена навигация по результатам поиска.
- MetaEditor: Исправлена функция массовой замены текста. В некоторых случаях заменялось только первое вхождение, а не все.
- Обновлена документация.
Обновление будет доступно через систему Live Update.Логотипы компаний дополнительно отображаются в списке, чтобы сделать поиск более простым и эффективным. Если нужный брокер не отображается в списке, введите название компании или адрес сервера в поле поиска и нажмите кнопку "Найти брокера".
В диалоговое окно были добавлены описания типов счетов, чтобы помочь новичкам выбрать нужный счет. Кроме того, в соответствии с Общим положением о защите данных (GDPR), обновленный диалог может содержать ссылки на соглашения брокеров и политику защиты данных:
Значительно расширены возможности для открытия реальных счетов. Функциональность загрузки документов, подтверждающих личность и адрес, которая ранее была представлена в мобильных терминалах, теперь доступна в настольной версии. Теперь брокеры, регулируемые MiFID, могут запрашивать любые необходимые идентификационные данные клиента, включая информацию о занятости, доходах, опыте торговли и т.д. Новая функциональность поможет трейдерам быстрее и проще открывать реальные счета без лишних бюрократических процедур.
Ранее большинство задач, выполняемых с помощью этих функций, можно было реализовать с помощью функций Copy*. Однако для поиска значений High/Low на графике и поиска баров по времени пользователям приходилось реализовывать собственные функции. Теперь эти задачи могут быть легко выполнены с помощью функций iHighest, iLowest и iBarShift.
iTime
Возвращает время открытия бара (на который указывает параметр 'shift') на соответствующем графике.
iOpen
Возвращает цену открытия бара (указанную параметром 'shift') на соответствующем графике.
iHigh
Возвращает цену High бара (указанную параметром 'shift') на соответствующем графике.
iLow
Возвращает цену Low бара (указанную параметром 'shift') на соответствующем графике.
iClose
Возвращает цену закрытия бара (указанную параметром 'shift') на соответствующем графике.
iVolume
Возвращает тиковый объем бара (указанный параметром 'shift') на соответствующем графике.
iBars
Возвращает количество баров соответствующего символа и периода, доступных в истории.
iBarShift
Поиск бара по времени. Функция возвращает индекс бара, соответствующего указанному времени.
iLowest
Возвращает индекс наименьшего значения, найденного на соответствующем графике (сдвиг относительно текущего бара).
iHighest
Возвращает индекс самого большого значения, найденного на соответствующем графике (сдвиг относительно текущего бара).
iRealVolume
Возвращает реальный объем бара (на который указывает параметр 'shift') на соответствующем графике.
iTickVolume
Возвращает тиковый объем бара (указанный параметром 'shift') на соответствующем графике.
iSpread
Возвращает значение спреда бара (указанное параметром 'shift') на соответствующем графике.
Изменения в формате хранения кэша оптимизации
В предыдущих версиях кэш оптимизации хранился в виде одного XML-файла. В этот файл добавлялись все проходы оптимизации эксперта с заданными настройками тестирования. Таким образом, в одном файле хранились результаты оптимизаций с разными входными параметрами.
Теперь кэш оптимизации хранится в виде отдельных бинарных файлов для каждого набора оптимизируемых параметров. Операции Strategy Tester с кэшем оптимизации стали значительно быстрее благодаря новому формату и меньшему размеру файла. Ускорение особенно заметно при возобновлении приостановленного процесса оптимизации.
Просмотр результатов предыдущих оптимизаций
Теперь результаты предыдущих оптимизаций можно просмотреть прямо в Тестере стратегий, поэтому нет необходимости анализировать огромные XML-файлы с помощью стороннего программного обеспечения. Откройте вкладку "Результаты оптимизации", выберите эксперта и файл с кэшем оптимизации:

Список содержит все файлы кэша оптимизации, существующие на диске для выбранного эксперта. Для каждого файла отображается дата оптимизации, настройки тестирования (символ, таймфрейм, интервал) и входные параметры. Вы можете дополнительно отфильтровать результаты оптимизации по торговому серверу, на котором были получены результаты.Пересчет критерия оптимизации на лету
Критерий оптимизации - это некий изменяемый параметр, значение которого определяет качество тестируемого набора входов. Чем выше значение критерия оптимизации, тем лучше считается результат тестирования с данным набором параметров.
Ранее в процессе оптимизации рассчитывался только один критерий, выбранный перед началом оптимизации. Теперь вы можете менять критерий оптимизации "на лету" при просмотре результатов, и тестер стратегий автоматически пересчитает все значения.
Ручное использование кэша оптимизации
В предыдущих версиях кэш оптимизации хранился в виде XML-файла, который можно было открыть и проанализировать с помощью стороннего программного обеспечения. Теперь он хранится в закрытых бинарных файлах. Чтобы получить данные в формате XML, экспортируйте их с помощью контекстного меню вкладки "Результаты оптимизации".
Обратите внимание, что для корректного тестирования на счете должны быть доступны кросс-курсы для конвертации прибыли и маржи в указанную валюту депозита.
Это известный советник Firebird, который был преобразован в MT5 -
--------------
Firebird v0.60- эксперт для MetaTrader 5
Советник торгует на индикаторе iMA (Moving Average, MA). При этом существует параметр (задается в процентах) Расстояние между "MA" и ценой - отступ индикатора от цены. Перед отправкой торгового ордера проверяется, сколько времени прошло с момента открытия последней позиции: Если прошло менее двух периодов (таймфреймов), то позиция не будет открыта.
--------------
Оригинальный поток советника с множеством версий для MT4 находится здесь: Советник Firebird
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Как начать работу с Metatrader 5
Сергей Голубев, 2017.04.06 06:17
'MT4 vs MT5' - две темы на форуме с объяснением:
Резюме :
====
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новый MetaTrader 5 build 1870: Добавление символов в Market Watch по ISIN
MetaQuotes Software Corp., 2018.06.25 18:19
Новый MetaTrader 5 build 1870: Добавление символов в Market Watch по ISIN
Обновленная версия платформы MetaTrader 5 выйдет 26 июня 2018 года. В новой версии представлены следующие изменения:
============
Шаблоны для создания советников и индикаторов - MT4
Форум
Статьи
CodeBase
============
Шаблоны для создания советников и индикаторов - MT5
Форум
N/A
Статьи
CodeBase
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Новая платформа MetaTrader 5 build 1880: Расчет полной истории синтетических символов
MetaQuotes Software Corp., 2018.07.04 16:14
Новая платформа MetaTrader 5 build 1880: Расчет полной истории синтетических символов
Обновленная версия платформы MetaTrader 5 выйдет 6 июля 2018 года. В новой версии представлены следующие изменения:
- Терминал: Добавлен расчет ценовой истории синтетических символов для всей доступной глубины данных.

- EURUSD с историей до 2009.01.01.
- USDJPY с историей до 2012.06.01
- EURJPY с историей до 2014.06.01
- MQL5: Новое свойство ACCOUNT_CURRENCY_DIGITS - количество знаков после запятой в валюте депозита счета. Для получения свойства используйте функцию AccountInfoInteger. Вы можете использовать свойство при самостоятельном расчете прибыли, чтобы нормализовать полученные значения.
- MQL5: Исправлена задержка в выполнении функций Copy и i-функций при операциях с недельным таймфреймом.
- MQL5: Исправлена работа функции WebRequest.
- Тестер: Добавлена возможность выполнения одного теста эксперта после загрузки результатов оптимизации из кэш-файла.
- Тестер: В новой версии ускорена первоначальная загрузка истории цен локальными агентами.
- Обновлена документация.
Обновление будет доступно через систему Live Update.Платформа рассчитывает историю минутных баров на основе минутных баров инструментов в соответствии со своей формулой. Ранее история рассчитывалась только за последние два месяца. Более глубокая история могла быть создана по явному запросу (при прокрутке графика влево или вызове функции Copy). Теперь история рассчитывается по всем доступным данным без каких-либо условий.
Каждый символ, используемый в синтетической формуле, может иметь ценовую историю разной глубины. Расчет синтетической истории производится для самого короткого доступного периода. Например, в формуле используются три финансовых инструмента:
.
В этом случае история синтетического символа будет рассчитана за период с 2014.06.01 по настоящее время. От этой даты дополнительно отбрасывается 100 минут для обеспечения целостности расчета (если какой-либо минутный бар отсутствует в истории, то в расчете используется предыдущий минутный бар).
Если доступна глубокая история используемых символов, расчет синтетической истории символов может занять достаточно много времени. Чтобы включить немедленный просмотр синтетического графика символов, сначала рассчитывается история за последние два месяца (аналогично расчетам в предыдущих версиях). После этого начинается расчет более ранней истории.