Что такое торговые символы MT5?
Торговые символы это настраиваемые финансовые инструменты.
Торговая платформа MetaTrader 5 позволяет создавать собственные финансовые символы. Вы можете создавать графики для множества символов и проводить технический анализ, а также использовать их для тестирования торговых индикаторов.
Если ваш онлайн-брокер не предоставляет инструмент, на котором вы хотите протестировать свою стратегию, или если размер предоставленной истории и качество истории цен недостаточны, вы можете создать собственный символ и загрузить в него необходимые данные.
Как создать и настроить собственные торговые символы MT5?
Это очень просто, нажмите на «Показать список символов» или используйте сочетание клавиш «CTRL + U», чтобы открыть окно символов, где вы можете создавать и настраивать пользовательские символы.
При создании символа вы можете настроить некоторые параметры в окне "Пользовательский символ", например:
- База - это имя базового актива для пользовательского символа.
Например, золото является базовым активом фьючерсных контрактов.
- Страница - это веб-страница, содержащая информацию о символах. Этот пункт будет показан в виде ссылки при отображении свойств символа в окне «Обзор рынка».
- Графический режим - это цена, используемая для создания символьной диаграммы Bid или Last.
- Фон - это цвет фона символа в окне «Обзор рынка».
- Расчет маржи - это режим, который используется только на хедж-счетах, когда на одном и том же символе одновременно присутствуют противоположные позиции. Поле символа может быть рассчитано двумя способами:
- Со стороны продавца со всеми позициями на продажу и отложенными ордерами
- Со стороны покупателя со всеми длинными позициями и отложенными ордерами
Наибольшее из рассчитанных значений используется в качестве окончательного значения маржи.
- Использование ограничений по времени - выбрав здесь «Да», вы можете указать первый и последний день периода обмена символами (период вещания).
В дополнение к вышеперечисленным настройкам вы можете настроить торговые сессии для символа. Сессии настраиваются отдельно для каждого дня. Дважды щелкните на день, чтобы отредактировать настройки для него.
Определите нужные сеансы с помощью ползунков. Советники не смогут торговать в тестере стратегий вне этих часов.
Торговые сессии не указаны по умолчанию. Если вам нужно установить время торговли и котировки отдельно, не забудьте включить опцию «Разрешить отдельные торговые сессии». Каждая торговая сессия должна проходить в установленное в настройках время.
- Вы можете быстро настроить свой собственный символ, скопировав настройки любого аналогичного инструмента и изменив их под свои нужды. Выберите существующий символ в поле «Копировать».
- Имя пользовательского символа не должно совпадать с названиями символов, предоставленных брокерами. Если вы подключитесь к серверу, на котором существует символ с таким же именем, пользовательский символ будет удален.
- Название символа может содержать только латинские буквы без знаков препинания, пробелов или специальных символов и может содержать только ".", "_", "&" и "#". Не рекомендуется использовать следующие символы: <,>,:, ", /, |,?, *.
- История минут и тиков настроенного финансового инструмента автоматически удаляется при изменении следующих настроек символов:
- Формула (синтетические символы)
- Размер
- Ценность тика
- Графический режим
- Значение пункта
- Точность
При изменении вышеуказанных параметров из программ MQL5 данные о ценах также удаляются. Будьте внимательны и правильно настройте все параметры символов перед импортом истории.
Финансовые символы МТ5 - Импорт и экспорт
Вы можете легко обмениваться пользовательскими символами или перемещать символы между вашими платформами. Настройки для определенного пользовательского символа можно экспортировать или импортировать из окна редактирования параметров, показанного выше.
Также возможно экспортировать и импортировать целые группы символов:
Настройки экспортируются в текстовые файлы JSON:
Торговые символы Форекс - Управление
Все символы отображаются в отдельной группе. Если вам нужно изменить или удалить символ, используйте контекстное меню:
Импорт истории цен и торговые символы в MetaTrader 5
Вы можете импортировать данные о ценах в свой пользовательский символ из любого текстового файла, а также из файлов истории MetaTrader (HST). Выберите символ и перейдите на вкладку «Бары» или «Тики».
В окне импорта укажите путь к файлу и установите необходимые параметры:
- Разделитель - это разделитель элементов в текстовом файле.
- Игнорировать столбцы и строки - количество столбцов (слева направо) и строк (сверху вниз) следует игнорировать при импорте.
- Клавиша Shift - разница во времени. Эта опция используется при импорте данных, сохраненных в другом часовом поясе.
- Использовать только выбранные данные - импортировать только выделенные строки в область отображения строк. Вы можете выделять линии с помощью мыши, удерживая нажатой клавишу Ctrl или Shift на клавиатуре.
Файл с одноминутными барами должен иметь следующие параметры:
- Дата
- Время
- Открытие
- Максимум
- Минимум
- Закрытие
- Объем тика
- Объем
- Спред
Например:
Файл с тиками должен иметь следующие параметры:
- Дата
- Время
- Bid
- Ask
- Last
- Volume
Например:
Вы можете использовать параметры любого существующего инструмента для своего символа. Экспортируйте данные, измените их при необходимости и повторно импортируйте данные.
- История цен хранится в виде одноминутных баров. Все остальные задержки создаются на их основе. Вы также можете импортировать данные для более длинных периодов, но в этом случае графики для более коротких периодов будут иметь пропуски.
- Например, если вы импортируете данные за один час, один график в час будет отображаться на графике M1.
- Во время импорта временной интервал полностью заменяется данными в указанном файле.
- Например, если файл содержит данные с 2016.01.01 по 00:00:00 до 2016.06.01 до 00:00:00 и история символов уже содержит данные в этом интервале, эти данные будут полностью перезаписаны по новым (даже если количество импортированных данных меньше).
- При импорте баров наличие дублированных записей в импортируемом файле считается ошибкой. В МТ бар может составлять минуту. При импорте тиков некоторые из них могут иметь полностью идентичные параметры.
- Значения, меньше или равные нулю, не импортируются.
- Во время импорта пользователь должен указать правильный порядок тиков в файле, то есть от начала до самых последних тиков.
Данные о ценах для пользовательских символов хранятся в отдельном пользовательском каталоге (не в каталогах, где хранятся данные торгового сервера):
Изменение ценовой истории и торговые символы в MT5
Вы можете изменить бар и тик пользовательских символов вручную. Для этого:
- Запросите необходимый интервал данных на вкладке «Бары» или «Тики»
- Дважды нажмите, чтобы изменить значение
- Используйте контекстное меню для добавления или удаления записей
- Если вам нужно удалить несколько баров или тиков за раз, выделите их мышью, удерживая нажатой клавишу Shift или Ctrl + Shift.
При редактировании баров настоятельно рекомендуется запрашивать данные за период M1. История цен хранится в виде одноминутных баров на платформе. Все остальные задержки создаются на основе этих баров. Даже если вы изначально запрашиваете измерения из другого периода, все изменения будут применены к соответствующим одноминутным измерениям.
Например, если вы запрашиваете данные за период M5 и редактируете бар, пять одноминутных баров будут заменены одноминутным баром (соответствующим началу бара M5). Это означает, что интервал будет полностью заменен.
Для простоты понимания измененные записи выделены следующим образом:
- Красный фон означает, что запись неверна (например, высокая цена меньше, чем низкая цена)
- Зеленый фон указывает на правильно созданную запись
- Серый фон означает удаленную запись
- Желтый фон показывает добавленную запись
- При добавлении нового бара первая незанятая дата или время текущего выбора данных автоматически вставляется в столбец «Дата».
- MetaTrader не позволяет создавать бары с одинаковой датой или временем. Одиночный бар может быть минутным.
Чтобы сохранить изменения, нажмите «Применить изменения» в нижней части окна.
Персонализированные финансовые инструменты и торговые символы - использование
Использование символов аналогично использованию инструментов, предоставляемых брокером. Пользовательские символы отображаются в окне Market Watch; Вы можете открывать диаграммы этих символов и применять индикаторы и аналитические объекты.
Тесты и торговые символы MT5
Реальные транзакции не могут быть выполнены на пользовательских символах, но их можно использовать для тестирования роботов и торговых индикаторов в тестере стратегий.
Выберите символ и запустите тест:
При расчете маржи и прибыли от транзакций, выполненных во время тестов, тестер стратегий может автоматически использовать курсы валют, доступные на счете.
Например, если прибыль указана в евро, а валюта счета - в долларах США, тестер преобразует ее в соответствии с курсом EUR/USD.
В большинстве случаев имена символов включают различные суффиксы, такие как EURUSD.1 или EURUSD.f. Поэтому тестер стратегий использует специальный механизм для поиска нужных кросс-курсов для соответствующего расчета.
Например, мы создали персонализированный символ AUDCAD.custom с типом расчета маржи Forex, а валюта нашего счета - доллар США. Основываясь на названии инструмента Forex, тестер ищет необходимые символы в следующем порядке:
- Сначала тестер ищет такие символы, как AUDUSD.custom (для расчета маржи) и USDCAD.custom (для расчета прибыли).
- Если один из этих символов не найден, тестер ищет первый символ, имя которого соответствует требуемым валютным парам, то есть AUDUSD и USDCAD. Если он находит, например, AUDUSD.b и USDCAD.b, ставки этих символов будут использоваться для расчета маржи и прибыли.
Для финансовых инструментов с другими типами расчетов маржи (CFD, Фьючерсы, Фондовая биржа) необходима валютная пара для конвертации валюты инструмента в валюту депозита.
Например, мы создали специальный символ с фунтом (GBP) для определения прибыли и маржи и швейцарским франком (CHF), используемым в качестве валюты депозита. В этом случае проверяемые символы ищутся в следующем порядке:
- Проверяется наличие торгового инструмента, соответствующего GBPCHF (GBP против CHF).
- Если этот символ недоступен, тестер будет искать первый торговый инструмент, соответствующий валютной паре GBPCHF, такой как GBPCHF.b или GBPCHF.def.
- При тестировании приложений с использованием инструментов убедитесь, что на счету есть все необходимые валютные пары. В противном случае расчет финансовых результатов и маржинальных требований при тестировании будет невозможен.
- Использование MQL5 Cloud Network для оптимизации с использованием пользовательских символов не допускается. Это связано с тем, что на компьютерах разных трейдеров могут существовать пользовательские символы с одинаковыми именами, но разной ценовой историей. Помимо расхождения результатов тестирования между сетевыми агентами, это может привести к массовой перезагрузке и синхронизации исторических данных.
Синтетические финансовые инструменты и торговые символы с котировками в реальном времени
Торговая платформа позволяет создавать синтетические финансовые инструменты, то есть символы, основанные на одном или нескольких существующих инструментах. Пользователь должен определить формулу для расчета котировок, после чего платформа в реальном времени сгенерирует тики синтетического инструмента, а также создаст его историю за считанные минуты.
Как это работает?
- Вы создаете синтетический инструмент и определяете формулу для расчета цены.
- Платформа рассчитывает тики с частотой 10 раз в секунду, при условии, что цена хотя бы одного из инструментов, использованных в формуле, изменилась.
- Платформа также рассчитывает историю баров по одной минуте (за последние два месяца) на основе одноминутных баров, использованных в ее формуле. Все новые измерения (текущие и будущие) будут отображаться в реальном времени в соответствии с тиками, генерируемыми синтетическим инструментом.
Например, вы можете создать инструмент, который отображает индекс доллара (USDX).Последний будет использовать формулу ниже:
Торговая платформа в режиме реального времени рассчитает цену нового инструмента на основе котировок шести других символов, предоставленных вашим брокером. Изменения цены будут отображаться в окне «Обзор рынка» и на графике:
Создайте новый символ, откройте его настройки и укажите формулу:
Расчет тиков и одноминутных измерений синтетического инструмента начинается, когда этот инструмент добавлен в «Обзор рынка». Кроме того, все символы, необходимые для расчета синтетической цены, добавляются автоматически. Расчет будет добавлен в журнал платформы в разделе: синтетический символ USDX.
- Расчет синтетического инструмента прекращается после его снятия в «Обзоре рынка».
- Символы, используемые в настоящее время для расчета цены синтетических символов, не могут быть скрыты в «Обзоре рынка».
Расчет котировок в реальном времени
За каждую секунду цены на символы, используемые в расчете, проверяются 10 раз. Если хотя бы одна из них изменилась, рассчитывается цена синтетического символа и генерируется новый ключ. Расчет производится три раза - для цен Bid, Ask и Last.
Например, если формула расчета EURUSD * GBPUSD, цена синтетического символа будет рассчитываться следующим образом:
- Bid = bid (EURUSD) * bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD)
- Last = last (EURUSD) * last (GBPUSD)
Например, если изменилась только цена Bid, будет рассчитана только соответствующая цена синтетического инструмента.
Синтетические финансовые инструменты - Создание минутной истории бара
Помимо сбора тиков в режиме реального времени, платформа создает подробную историю синтетического инструмента. Это позволяет трейдерам просматривать таблицы синтетических символов, аналогичные обычным графикам, а также проводить технический анализ с использованием объектов и индикаторов.
Когда трейдер добавляет синтетический инструмент в «Обзор рынка», платформа проверяет, существует ли его история, за считанные минуты. Если не существует, будет создана история за последние 60 дней, которая включает в себя около 50 000 баров. Если в поле "Мах баров" указано нижнее значение, будет применяться соответствующее ограничение.
Если некоторые бары этого периода были созданы ранее, платформа также генерирует новые бары. Большая история создается, если пользователь пытается отобразить на графике более старый период (путем прокрутки или доступа к нему из программы MQL5).
Поминутная история синтетического инструмента рассчитывается на основе шкалы инструментов в одну минуту (и один из тиков), использованных в его формуле.
Например, для расчета цены открытия для одноминутного бара синтетического символа платформа использует цены открытия символов, использованных в ее формуле. Цены High, Low и Close рассчитываются одинаково.
Если требуемый бар недоступен ни для одного из инструментов, платформа будет использовать цену закрытия предыдущего бара.
Например, используются три инструмента: EURUSD, USDJPY и GBPUSD. Если при расчете бара, соответствующего 12:00, требуемый бар USDJPY недоступен, для расчета будут использованы следующие цены:
- Открытие: открытие EURUSD с 12:00, закрытие USDJPY с 11:59, открытие GBPUSD с 12:00
- Максимум: EURUSD Максимум 12:00, USDJPY, закрытие 11:59, вершина GBPUSD 12:00
- Внизу: EURUSD, дно 12:00, USDJPY, закрытие в 11:59, GBPUSD, дно 12:00.
- Закрытие: EURUSD Закрытие 12:00, USDJPY закрытие 11:59, GBPUSD закрытие 12:00
Если минутный бар недоступен для всех инструментов, используемых в формуле, соответствующий минутный бар синтетического инструмента рассчитываться не будет.
Создание минутных баров в вашей торговой платформе и торговые символы
Все новые бары (текущий и следующий) синтетического инструмента создаются в соответствии с сгенерированными тиками. Цена, используемая для построения баров, зависит от параметра «Режим графика» в настройках:
Торговые символы - создание. Что можно?
Данные о ценах и некоторые свойства существующих символов, предоставляемые брокером, могут использоваться для расчета синтетических цен, в том числе следующих:
- Название символа - в зависимости от синтетической цены, которая будет рассчитана, будут использоваться Bid, Ask или Last указанного инструмента.
- Например, если указано значение EURUSD * GBPUSD, Bid рассчитывается следующим образом:
- Bid = Bid (EURUSD) * Bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD).
- Bid (название символа) - Bid указанного символа будет использоваться для расчета Bid синтетического инструмента. Эта опция аналогична предыдущей (где тип цены не указан).
- Ask (название символа) - Ask для указанного символа будет использоваться для расчета Bid синтетического инструмента. Bid указанного инструмента будет использоваться для расчета Ask. Last из указанного символа будет использоваться для расчета Last. Если указано значение Ask (EURUSD) * GBPUSD, будет использован следующий расчет:
- Bid = Bid (EURUSD) * Bid (GBPUSD)
- Ask = ask (EURUSD) * ask (GBPUSD)
- Last = Last (EURUSD) * Last (GBPUSD)
- Last (имя символа) - последняя цена указанного символа будет использоваться при расчете всех цен синтетического инструмента (Bid, Ask и Last). Если указано Last (EURUSD) * GBPUSD, будет использован следующий расчет:
- Bid = Last (EURUSD) * Bid (GBPUSD)
- Ask = Last (EURUSD) * ask (GBPUSD)
- Last = Last (EURUSD) * Last (GBPUSD)
- Volume (название символа) - в формуле будет использован отмеченный объем указанного инструмента. Убедитесь, что информация об объеме предоставлена брокером.
- Point (название символа) - при расчетах будет использовано минимальное изменение цены указанного инструмента.
- Digits (название символа) - количество десятичных знаков в цене указанного символа будет использоваться в формуле.
Если символ имеет сложное имя (содержит дефисы, точки и т. Д.), Он должен быть заключен в кавычки.
Пример: «РТС-6.17».
Следующие арифметические операции могут быть использованы в формуле:
- Дополнение (+)
- Вычитание (-)
- Умножение (*)
- Деление (/) и (%)
Например: EURUSD + GBPUSD означает, что цена рассчитывается как сумма цен EURUSD и GBPUSD.
Приоритет при расчете арифметических операций:
- Сначала выполняются операции умножения и деления, затем операции сложения и вычитания.
- Операции выполняются слева направо. Если в формуле используется несколько операций с одинаковым приоритетом (например, умножение и деление), операция слева будет выполнена первой.
- Вы можете использовать скобки для изменения приоритета операций. Операции в скобках имеют самый высокий приоритет в расчете. Сюда также относится принцип слева направо: операции в скобках слева вычисляются первыми.
Вы можете использовать константы в формуле:
- Числовой (целое число и др.)
- Пример: EURUSD * 2 + GBPUSD * 0,7.
- Digits и Point свойства символов. Они добавляют к формуле соответствующие свойства пользовательского символа.
- Digits означает количество десятичных знаков в цене инструмента
- Point означает наименьшее изменение цены символа
Вы также можете использовать в формуле все математические функции, поддерживаемые в MQL5, кроме MathSrand, MathRand и MathIsValidNuber:
Если вы хотите узнать обо всех функциях, предлагаемых платформой MT5, и о том, как освоить их, вы можете обратиться к нашему полному руководству по МетаТрейдер 5!
Продолжайте свое обучение
- Почувствуйте импульс рынка с индикатором Awesome Oscillator
- Все о торговле индексом Dow Jones
- Все о MetaTrader Supreme Edition
О нас: Admiral Markets
Как регулируемый брокер, мы предоставляем доступ к наиболее популярным торговым платформам в мире. Вы можете торговать с нами CFD, акциями и ETF.
Этот материал не содержит и не должен трактоваться как содержащий рекомендации по инвестициям, советы по инвестициям, предложение или просьба о любых сделках с финансовыми инструментами. Обратите внимание, что такой торговый анализ не является надежным индикатором для любой текущей или будущей торговли, поскольку обстоятельства могут меняться со временем. Прежде чем принимать какие-либо инвестиционные решения, вам следует обратиться за советом к независимым финансовым советникам, чтобы Вы поняли все риски.