Как пользоваться тестером стратегий в МТ4?

 

Содержание

Что такое торговые символы MT5?

Торговые символы это настраиваемые финансовые инструменты.

Торговая платформа MetaTrader 5 позволяет создавать собственные финансовые символы. Вы можете создавать графики для множества символов и проводить технический анализ, а также использовать их для тестирования торговых индикаторов.

Если ваш онлайн-брокер не предоставляет инструмент, на котором вы хотите протестировать свою стратегию, или если размер предоставленной истории и качество истории цен недостаточны, вы можете создать собственный символ и загрузить в него необходимые данные.

Как создать и настроить собственные торговые символы MT5?

Это очень просто, нажмите на «Показать список символов» или используйте сочетание клавиш «CTRL + U», чтобы открыть окно символов, где вы можете создавать и настраивать пользовательские символы.

При создании символа вы можете настроить некоторые параметры в окне «Пользовательский символ», например:

  • База — это имя базового актива для пользовательского символа.

Например, золото является базовым активом фьючерсных контрактов.

  • Страница — это веб-страница, содержащая информацию о символах. Этот пункт будет показан в виде ссылки при отображении свойств символа в окне «Обзор рынка».
  • Графический режим — это цена, используемая для создания символьной диаграммы Bid или Last.
  • Фон — это цвет фона символа в окне «Обзор рынка».
  • Расчет маржи — это режим, который используется только на хедж-счетах, когда на одном и том же символе одновременно присутствуют противоположные позиции. Поле символа может быть рассчитано двумя способами:
    • Со стороны продавца со всеми позициями на продажу и отложенными ордерами
    • Со стороны покупателя со всеми длинными позициями и отложенными ордерами

    Наибольшее из рассчитанных значений используется в качестве окончательного значения маржи.

    • Использование ограничений по времени — выбрав здесь «Да», вы можете указать первый и последний день периода обмена символами (период вещания).

    В дополнение к вышеперечисленным настройкам вы можете настроить торговые сессии для символа. Сессии настраиваются отдельно для каждого дня. Дважды щелкните на день, чтобы отредактировать настройки для него.

    Определите нужные сеансы с помощью ползунков. Советники не смогут торговать в тестере стратегий вне этих часов.

    Торговые сессии не указаны по умолчанию. Если вам нужно установить время торговли и котировки отдельно, не забудьте включить опцию «Разрешить отдельные торговые сессии». Каждая торговая сессия должна проходить в установленное в настройках время.

    • Вы можете быстро настроить свой собственный символ, скопировав настройки любого аналогичного инструмента и изменив их под свои нужды. Выберите существующий символ в поле «Копировать».
    • Имя пользовательского символа не должно совпадать с названиями символов, предоставленных брокерами. Если вы подключитесь к серверу, на котором существует символ с таким же именем, пользовательский символ будет удален.
    • Название символа может содержать только латинские буквы без знаков препинания, пробелов или специальных символов и может содержать только «.», «_», «&» и «#». Не рекомендуется использовать следующие символы: . «, /, |. *.
    • История минут и тиков настроенного финансового инструмента автоматически удаляется при изменении следующих настроек символов:
      • Формула (синтетические символы)
      • Размер
      • Ценность тика
      • Графический режим
      • Значение пункта
      • Точность

      При изменении вышеуказанных параметров из программ MQL5 данные о ценах также удаляются. Будьте внимательны и правильно настройте все параметры символов перед импортом истории.

      Скачайте самый мощный плагин для вашей любимой торговой платформы!

      Финансовые символы МТ5 — Импорт и экспорт

      Вы можете легко обмениваться пользовательскими символами или перемещать символы между вашими платформами. Настройки для определенного пользовательского символа можно экспортировать или импортировать из окна редактирования параметров, показанного выше.

      Также возможно экспортировать и импортировать целые группы символов:

      Настройки экспортируются в текстовые файлы JSON:

      Торговые символы Форекс — Управление

      Все символы отображаются в отдельной группе. Если вам нужно изменить или удалить символ, используйте контекстное меню:

      Импорт истории цен и торговые символы в MetaTrader 5

      Вы можете импортировать данные о ценах в свой пользовательский символ из любого текстового файла, а также из файлов истории MetaTrader (HST). Выберите символ и перейдите на вкладку «Бары» или «Тики».

      В окне импорта укажите путь к файлу и установите необходимые параметры:

      • Разделитель — это разделитель элементов в текстовом файле.
      • Игнорировать столбцы и строки — количество столбцов (слева направо) и строк (сверху вниз) следует игнорировать при импорте.
      • Клавиша Shift — разница во времени. Эта опция используется при импорте данных, сохраненных в другом часовом поясе.
      • Использовать только выбранные данные — импортировать только выделенные строки в область отображения строк. Вы можете выделять линии с помощью мыши, удерживая нажатой клавишу Ctrl или Shift на клавиатуре.

      Файл с одноминутными барами должен иметь следующие параметры:

      • Дата
      • Время
      • Открытие
      • Максимум
      • Минимум
      • Закрытие
      • Объем тика
      • Объем
      • Спред

      Файл с тиками должен иметь следующие параметры:

      Вы можете использовать параметры любого существующего инструмента для своего символа. Экспортируйте данные, измените их при необходимости и повторно импортируйте данные.

      • История цен хранится в виде одноминутных баров. Все остальные задержки создаются на их основе. Вы также можете импортировать данные для более длинных периодов, но в этом случае графики для более коротких периодов будут иметь пропуски.
        • Например, если вы импортируете данные за один час, один график в час будет отображаться на графике 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, тестер ищет необходимые символы в следующем порядке:

        1. Сначала тестер ищет такие символы, как AUDUSD.custom (для расчета маржи) и USDCAD.custom (для расчета прибыли).
        2. Если один из этих символов не найден, тестер ищет первый символ, имя которого соответствует требуемым валютным парам, то есть AUDUSD и USDCAD. Если он находит, например, AUDUSD.b и USDCAD.b, ставки этих символов будут использоваться для расчета маржи и прибыли.

        Для финансовых инструментов с другими типами расчетов маржи (CFD, Фьючерсы, Фондовая биржа) необходима валютная пара для конвертации валюты инструмента в валюту депозита.

        Например, мы создали специальный символ с фунтом (GBP) для определения прибыли и маржи и швейцарским франком (CHF), используемым в качестве валюты депозита. В этом случае проверяемые символы ищутся в следующем порядке:

        1. Проверяется наличие торгового инструмента, соответствующего GBPCHF (GBP против CHF).
        2. Если этот символ недоступен, тестер будет искать первый торговый инструмент, соответствующий валютной паре GBPCHF, такой как GBPCHF.b или GBPCHF.def.
        • При тестировании приложений с использованием инструментов убедитесь, что на счету есть все необходимые валютные пары. В противном случае расчет финансовых результатов и маржинальных требований при тестировании будет невозможен.
        • Использование MQL5 Cloud Network для оптимизации с использованием пользовательских символов не допускается. Это связано с тем, что на компьютерах разных трейдеров могут существовать пользовательские символы с одинаковыми именами, но разной ценовой историей. Помимо расхождения результатов тестирования между сетевыми агентами, это может привести к массовой перезагрузке и синхронизации исторических данных.

        Научитесь торговать за 20 дней – от настройки платформы до совершения первой сделки

        Синтетические финансовые инструменты и торговые символы с котировками в реальном времени

        Торговая платформа позволяет создавать синтетические финансовые инструменты, то есть символы, основанные на одном или нескольких существующих инструментах. Пользователь должен определить формулу для расчета котировок, после чего платформа в реальном времени сгенерирует тики синтетического инструмента, а также создаст его историю за считанные минуты.

        Как это работает?

        • Вы создаете синтетический инструмент и определяете формулу для расчета цены.
        • Платформа рассчитывает тики с частотой 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).

          Если символ имеет сложное имя (содержит дефисы, точки и т. Д.), Он должен быть заключен в кавычки.

          Следующие арифметические операции могут быть использованы в формуле:

          • Дополнение (+)
          • Вычитание (-)
          • Умножение (*)
          • Деление (/) и (%)

          Например: EURUSD + GBPUSD означает, что цена рассчитывается как сумма цен EURUSD и GBPUSD.

          Приоритет при расчете арифметических операций:

          • Сначала выполняются операции умножения и деления, затем операции сложения и вычитания.
          • Операции выполняются слева направо. Если в формуле используется несколько операций с одинаковым приоритетом (например, умножение и деление), операция слева будет выполнена первой.
          • Вы можете использовать скобки для изменения приоритета операций. Операции в скобках имеют самый высокий приоритет в расчете. Сюда также относится принцип слева направо: операции в скобках слева вычисляются первыми.

          Вы можете использовать константы в формуле:

          • Числовой (целое число и др.)
            • Пример: EURUSD * 2 + GBPUSD * 0,7.
            • Digits означает количество десятичных знаков в цене инструмента
            • Point означает наименьшее изменение цены символа

            Вы также можете использовать в формуле все математические функции, поддерживаемые в MQL5, кроме MathSrand, MathRand и MathIsValidNuber:

            Если вы хотите узнать обо всех функциях, предлагаемых платформой MT5, и о том, как освоить их, вы можете обратиться к нашему полному руководству по MetaTrader 5!

            Продолжайте свое обучение

            О нас: Admirals

            Как регулируемый брокер, мы предоставляем доступ к наиболее популярным торговым платформам в мире. Вы можете торговать с нами CFD, акциями и ETF.

            Этот материал не содержит и не должен трактоваться как содержащий рекомендации по инвестициям, советы по инвестициям, предложение или просьба о любых сделках с финансовыми инструментами. Обратите внимание, что такой торговый анализ не является надежным индикатором для любой текущей или будущей торговли, поскольку обстоятельства могут меняться со временем. Прежде чем принимать какие-либо инвестиционные решения, вам следует обратиться за советом к независимым финансовым советникам, чтобы Вы поняли все риски.

            Admirals – это больше, чем просто брокер, это финансовый центр, предлагающий широкий спектр продуктов и услуг. Мы делаем возможным универсальный подход к личным финансам с помощью комплексного решения для инвестирования, расходования средств и управления деньгами.

            Откройте безрисковый демо-счет, чтобы практиковаться в трейдинге. Готовы торговать на реальных рынках? Откройте реальный счет и начните торговлю

            Онлайн трейдинг завоевывает все большую популярность во всем мире, поскольку предлагает трейдерам фактически безграничные возможности, предоставляя доступ к глобальным финансовым рынкам из любой точки мира прямо. Вы можете торговать тысячами финансовых инструментов на своем компьютере или телефоне в.

            Если вы читаете новости, то, скорее всего, за последние несколько месяцев уже встречали статьи о возможном введении отрицательных процентных ставок в Великобритании. Не так давно Банк Англии (BoE), как сообщается, спросил британские банки, готовы ли они в оперативном отношении к отрицательным ставка.

            Любой начинающий трейдер или инвестор сталкивался с термином «финансовый инструмент». Но понимаете ли вы, что это такое? В этой статье мы ответим на вопрос «что такое финансовые инструменты», а также подробно изучим некоторые из видов финансовых инструментов. Содержание Финансовые инструменты э.

            • Инвестирование в акции и ETF
            • Торговый демо-счет
            • Торговый калькулятор
            • Типы счетов
            • Ввод и вывод средств
            • Статус Admirals Pro
            • Copy Trading
            • Дробные акции
            • Исламский счет
            • Документы и Условия
            • Условия торговли для профессиональных клиентов
            • Управление Активами
            • MetaTrader 5
            • MetaTrader 4
            • WebTrader MetaTrader
            • Мобильное приложение Admirals
            • MetaTrader Supreme Edition
            • StereoTrader
            • Виртуальный частный сервер (VPS)
            • Parallels для MAC
            • Форекс
            • Сырьё
            • Индексы
            • Акции
            • ETF
            • Облигации
            • Спецификации контрактов
            • Маржинальные требования
            • Защита от волатильности
            • Pro.Cashback
            • Admiral Markets Card
            • Кошелек Admirals
            • Комиссии Admiral Markets Card
            • Forex & CFD вебинары
            • Статьи и руководства
            • Zero to Hero
            • Азбука Форекс
            • Forex & CFD семинары
            • Управление рисками
            • Словарь трейдера
            • FAQ
            • Электронные книги
            • Календарь Форекс
            • Торговые новости
            • Новости глобальных рынков
            • Premium Analytics
            • Еженедельные подкасты
            • Фундаментальный анализ
            • Технический анализ
            • Статистика рынка
            • Настроение рынка
            • Trading Central
            • Станьте нашим партнером
            • Партнерство White Label
            • Почему Admirals?
            • Финансовая безопасность
            • Защитите свой торговый счет
            • Контакты Admirals
            • Новости компании
            • Наша команда
            • Ребрендинг
            • ESG
            • Вакансии

            Уведомление о рисках: Маржинальная торговля Forex (иностранными валютами) или CFD (контрактами на разницу) сопряжена с высоким уровнем риска и подходит не всем инвесторам. Существует вероятность того, что Вы понесете убытки, равные или превышающие сумму всех Ваших инвестиций. Таким образом, Вам не следует инвестировать или рисковать деньгами, потерю которых Вы не можете себе позволить. Перед использованием услуг Admiral Markets UK Ltd, Admiral Markets Cyprus Ltd, Admiral Markets AS Jordan Ltd, Admiral Markets Pty Ltd и Admirals SA (PTY) Ltd, пожалуйста, примите во внимание все риски, связанные с торговлей.

            Содержание данного сайта не должно рассматриваться в качестве персональной рекомендации. Мы рекомендуем обратиться за советом к независимому финансовому эксперту.

            Все упоминания Admirals на данном сайте относятся к Admiral Markets UK Ltd, Admiral Markets Cyprus Ltd, Admiral Markets AS Jordan Ltd, Admiral Markets Pty Ltd и Admirals SA (PTY) Ltd. Инвестиционные фирмы Admirals полностью принадлежат Admirals Group AS..

            В зависимости от нормативно-правовых требований Операционной компании может наблюдаться разница в условиях предлагаемого продукта.

            Admiral Markets UK Ltd зарегистрирована в Англии и Уэльсе. Регистрационный номер: 08171762. Admiral Markets UK Ltd. имеет лицензию и регулируется Управлением по финансовому регулированию и надзору Великобритании (FCA) – регистрационный номер: 595450. Юридический адрес: Admiral Markets UK Ltd., 37th Floor, One Canada Square, Canary Wharf, London, E14 5AB, United Kingdom.

            Admiral Markets Cyprus Ltd зарегистрирована на Кипре; регистрационный номер компании 310328 в Департаменте регистратора компаний и официального получателя. Уполномочена и регулируется Кипрской комиссией по ценным бумагам и биржам (CySEC), лицензия № 201/13. Адрес: Dramas 2, 1st floor, 1077 Nicosia, Cyprus

            Admiral Markets Pty Ltd Адрес: 1/17 Castlereagh Street Sydney NSW 2000. Admiral Markets Pty Ltd (ABN 63 151 613 839) имеет лицензию на предоставление финансовых услуг в Австралии, выданную Австралийской комиссией по ценным бумагам и инвестициям (ASIC), ограниченную финансовыми услугами, указанными в лицензии №. 410681 AFSL.

            Admiral Markets AS Jordan Ltd имеет лицензию для проведения инвестиционной деятельности и регулируется Комиссией по ценным бумагам Иордании (JSC) в Иорданском Хашимитском Королевстве, регистрационный номер 57026. Зарегистрированный офис Admiral Markets AS Jordan LTD расположен на первом этаже Time Centre Building, Eritrea Street, Um Uthaina, Amman, Jordan.

            Admirals SA (Pty) Ltd зарегистрирована в Южной Африке и регулируется Комиссией по компаниям и интеллектуальной собственности (CIPC) – регистрационный номер 2019 / 620981 / 07. Admirals SA (Pty) Ltd является уполномоченным поставщиком финансовых услуг (FSP51311), зарегистрированным в Управлении по надзору в финансовом секторе. Офис Admirals SA (Pty) Ltd находится по адресу: Unit OG/N1, 33 Scott Street, Waverley, Johannesburg, Gauteng, 2090.

            Как добавить символ в форекс тестер

            Тестирование

            Товарищи трейдеры, давайте потихоньку переходить к торговым советникам (роботам). Начнем освоение данной темы издалека – с таких понятий как тестер стратегий и архив котировок.

            Тестер стратегий MetaTrader 4 знакомая вещь для основной массы трейдеров, но
            всё же многие не знают, что это, как вызывается и вообще зачем нужен этот
            тестер стратегий.

            Торговый терминал MetaTrader4 (MT4) позволяет не только писать советники,
            но и тестировать их перед использованием. Эта полезная функция позволяет
            проверить работоспособность и эффективность торгового робота на
            исторических данных. Тестирование дает возможность приступить к
            автотрейдингу, зная об особенностях поведения советника в различных
            рыночных ситуациях. Для этих целей в торговый терминал встроено
            специальное окно «Тестер стратегий».

            ///////////////
            Рекомендую статью Двойной удар.
            ///////////////

            Параметры тестера стратегий

            Как вызывается «Тестер стратегий»: Вид Тестер стратегий или (CTRL + R).

            Тестер МТ_1

            После этого у Вас в терминале появится следующая картина

            Рассмотрим параметры тестера стратегий:
            Советник

            В данном меню выбираем советник, который будем тестировать на истории.
            В ниспадающем меню выводятся советники которые расположены в навигаторе торгового терминала.

            2. Свойства эксперта
            После того как Вы выбрали советник для тестирования, необходимо
            провести дополнительную настройку тестирования и входных параметров по
            вашему усмотрению. Это можно сделать нажатием кнопки «Свойства
            эксперта». При этом появится новое окно с тремя вкладками:

            а) Тестирование — в этой вкладке задаются общие параметры
            тестирования. К ним относятся объем и валюта начального депозита,
            которые указываются в соответствующих полях. Именно этим депозитом будет
            оперировать советник при тестировании. В этой вкладке также выбираются
            типы открываемых позиций при тестировании: Only Long — открывать только
            длинные позиции; Only Short — только короткие; Long and Short —
            открывать позиции в обе стороны. Каков бы ни был алгоритм торгового
            эксперта, он будет открывать позиции только в заданных направлениях.
            Также можно включить генетический алгоритм тестирования.

            б) Входные параметры — в данном меню, в виде таблицы, приводится
            список всех входных параметров торгового робота. Входными параметрами
            называются переменные, которые влияют на работу эксперта и могут быть
            изменены прямо из клиентского терминала. Для изменения этих параметров
            нет необходимости изменять код эксперта. Количество входных переменных
            может варьироваться от советника к советнику. При тестировании входные
            параметры советника задаются в поле «Значение». Данные, записываемые в
            полях «Старт», «Шаг» и «Стоп», не влияют на тестирование советника и
            необходимы лишь для оптимизации его параметров.

            Тестер МТ_3

            в) Оптимизация
            настройки советника в этой вкладке позволяют управлять ограничениями
            проходов тестирования при оптимизации. Изменения параметров в этой
            вкладке не влияют на однократные тестирования эксперта.

            3. Символ.
            В данном меню выбираем символ – торговый инструмент по которому будет тестировать советник.

            4. Модель.
            В данном меню предлагается три варианта, они также расположены в
            ниспадающем списке. В зависимости от алгоритмов работы вашего советника
            можно выбрать

            а) По ценам открытия (быстрый метод на сформировавшихся барах).
            Некоторые механические торговые системы не зависят от особенностей
            внутри-барного моделирования, они торгуют на сформировавшихся барах. О
            том, что текущий ценовой бар полностью сформировался, можно узнать по
            появлению следующего. Именно для таких экспертов предназначен этот режим
            моделирования.

            Контрольные точки

            б) Контрольные точки (используется ближайший меньший таймфрейм ).
            Метод моделирования контрольных точек предназначен для грубой оценки
            экспертов, торгующих внутри бара. Для этого метода необходимо наличие
            исторических данных ближайшего меньшего периода (таймфрейма). То есть,
            например, тестируете советник на H1 – советник может учитывать цены M30,
            но не M15.

            в) Все тики ( на основе всех наименьших доступных периодов ). Этот
            режим позволяет наиболее точно смоделировать движение цены внутри бара. В
            отличие от метода «контрольных точек», потиковый метод использует для
            генерации данные не только ближайшего меньшего таймфрейма, но и всех
            доступных меньших таймфреймов. При этом, если для какого-то временного
            диапазона одновременно существуют данные более, чем одного таймфрейма,
            для генерации используются данные самого меньшего таймфрейма. Этот метод
            самый точный но и самый медленный. Данный метод тестирования является
            самым популярным среди трейдеров Форекс.

            5. Использовать дату.
            Диапазон дат позволяет тестировать советники не на всех имеющихся
            данных, а лишь на выбранном временном отрезке. Это бывает удобным при
            необходимости исследовать отдельную часть исторических данных

            6. Визуализация.
            Если Вы хотите визуально проверить работу советника на истории, то
            ставим тут флажок, при этом тестирование происходит медленнее, но
            выявление ошибок в работе советника этого требует. Скорость проигрывания
            можно регулировать, двигая специальный ползунок справа от записи
            «Визуализация». Можно приостановить проигрывание, нажав на кнопку «||».
            Повторное нажатие на эту кнопку возобновляет поступление смоделированных
            тиков. Нажатие на клавишу F12 вызывает моментальное появление
            следующего тика даже в состоянии паузы. Визуализацию можно пропустить до
            определенной даты. После установки нужной даты и нажатия на кнопку
            «Пропустить до» визуализация прекращается и возобновляется после
            достижения тестером указанной даты.

            7. Период.
            Тут все предельно понятно, это временной таймфрейм на котором Вы хотите протестировать советник в тестере стратегий.
            После нажатия на кнопку «Старт» советник начнёт тестирование по заданным вами параметрам

            В меню «Журнал» Вы можете наблюдать за выполнением торговых команд
            советника, а также видеть возникающие ошибки при тестировании.

            ///////////////
            Вас может заинтересовать статья «Форекс торговый план«.
            ///////////////

            Особенности тестера стратегий в МТ4

            Если загрузить историю котировок за длительный промежуток времени, результаты тестирования за последние год-два будут самыми точными. Возможно, часть данных теряется со временем, не могу сказать, почему так происходит (если кто-то знает, расскажите в комментариях, интересно). Этот нюанс имеет место даже при использовании всех тиков при тестировании. Поэтому более существенное значение стоит придавать именно результатам за последние годы, как для трендовых, так и противотрендовых систем.

            ///////////////
            Возможно, вас заинтересует статья Стратегия 1 2 3.
            ///////////////

            Когда не стоит доверять результатам тестера стратегий в метатрейдере?

            1) Когда торговая стратегия осуществляет входы и выходы «по рынку».
            2) Когда время удержания сделок очень мало (несколько минут или даже секунд)
            3) Когда тестирование проводится на «текущем спреде»

            Если торговый советник (робот) подпадает под пункты 1 и 2 – это очень опасно. Дело в том, что существует фактор Форекс брокера. Брокер может просто «перекрыть кислород» — увеличив время исполнения сделок. В этом случае краткосрочные системы будут очень сильно страдать от плохого исполнения сделок.

            Что касается пункта №3 – рекомендую тестировать с завышенным уровнем спреда. Так вы получите более реалистичную картину.

            С вами был Артур Быков (проект Агудар), благодарю за внимание!

            Смотрите подробнейшую видеозапись о том, как устанавливать и тестировать Форекс советник!

            Создание и тестирование пользовательских символов в MetaTrader 5

            Появление пользовательских символов в MetaTrader 5 открывает новые возможности для разработки торговых систем и анализа любых финансовых рынков. Теперь трейдеры могут строить графики и тестировать торговые стратегии на неограниченном количестве финансовых инструментов. Для этого достаточно создать свой собственный символ на основе тиковой или минутной истории, и вы можете тестировать на нем любого торгового робота из Маркета или библиотеки бесплатных кодов.

            Создание пользовательского символа

            Покажем, как создать свой собственный символ на основе уже существующего в Обзоре рынка. Откройте правой кнопкой мышки окно Символы и выберите тот, на основе которого вы хотите создать свой собственный.

            После нажатии кнопки «Создать символ» вам останется только задать имя пользовательского символа и, при необходимости, изменить нужные свойства в Спецификации контракта.

            Все пользовательские символы помещаются в дереве Символов в отдельную директорию и всегда находятся в своем разделе, независимо от брокера, к которому вы в данный момент подключены. Сами ценовые данные пользовательских символов сохраняются в отдельном каталоге Custom, вне каталогов конкретных торговых серверов:

            C:Users[windows account]AppDataRoamingMetaQuotesTerminal[instance id]basesCustom

            В этом еще один плюс создания собственного символа — вы можете просто копировать нужные вам символы от каждого брокера в свою пользовательскую группу. Удалять пользовательский символ можно только в том случае, если по нему нет открытых графиков и он не присутствует в Обзоре рынка. Одним словом, всё как у настоящих символов.

            Настройка собственного символа

            Вы можете менять точность котировок, размер контракта, задавать валюты инструмента, способ расчетов и все остальные свойства, которые влияют на результаты тестирования торговой стратегии по пользовательскому символу.

            Импорт истории

            После создания собственного инструмента необходимо добавить для него историю котировок. Покажем сначала как создать историю на основе уже существующего инструмента. В окне Символы выбираем вкладку Бары или Тики, в зависимости от того, в каком виде мы хотим подготовить историю. Делаем запрос за нужный период и производим Экспорт. Для получения баров необходимо выбрать таймфрейм M1, так как вся история в MetaTrader 5 строится на минутных данных.

            Экспорт производится в виде текстового CSV-файла с именем вида EURUSD_M1_201701020000_201707251825.csv, которое содержит имя символа, название таймфрейма и границы экспортированной истории с точностью до минуты. Вот как выглядит формат при экспорте баров:

            При экспорте тиковой истории объем CSV-файла существенно возрастает, и его формат содержит уже информацию о каждом тике с точностью до миллисекунды. На основе этих данных терминал сформирует минутную историю, по которой потом будут строиться все остальные таймфреймы.

            Следовательно, при создании истории для собственного инструмента из каких-либо сторонних источников вам необходимо подготовить данные в соответствии с показанными форматами.

            Для импорта истории делаем аналогичные шаги — в папке Custom находим наш пользовательский символ EURUSD_my, переходим на вкладку Тики, выбираем нужный CSV-файл и жмем кнопку «Импортировать тики» (для импорта баров всё аналогично).

            После импорта истории вы можете её редактировать — добавлять, удалять или изменять любые бары и тики.

            Созданные пользовательские символы становятся доступными в Обзоре рынка, и по ним можно открывать графики. Таким образом, на собственных символах можно применить весь богатый арсенал технического анализа терминала MetaTrader 5, включая запуск любых пользовательских индикаторов и аналитических продуктов из Маркета.

            Тестирование торговых стратегий на пользовательском символе

            Многопоточный тестер стратегий MetaTrader 5 позволяет тестировать на реальных тиках стратегии, торгующие на многих финансовых инструментах. Воспользуйтесь всеми его преимуществами для тестирования стратегий на собственных символах. Для этого достаточно импортировать качественную минутную (а лучше тиковую) историю и настроить свойства для каждого инструмента, необходимого для детального воссоздания торгового окружения. После этого просто выберите нужного эксперта и задайте настройки тестирования. Всё делается так же, как и с обычными торговыми символами, которые предоставляет ваш брокер.

            При этом важно обеспечить для тестера все необходимые символы, которые могут понадобиться для расчета маржинальных требований и прибыли в валюте вашего торгового счета. При расчете маржи и прибыли тестер стратегий автоматически использует доступные кросс-курсы. Например, мы создали собственный символ AUDCAD.custom с типом расчета маржи Forex, и валюта нашего счета — USD. Тогда на основе имени форексного инструмента тестер ищет необходимые символы в следующем порядке:

            1. сначала ищутся символы вида AUDUSD.custom (для расчёта маржи) и USDCAD.custom (для расчёта прибыли по сделкам)
            2. затем, если какого-то из этих инструментов нет, ищется первый символ, который соответствует по имени необходимым валютным парам — AUDUSD и USDCAD соответственно. Например, найдены AUDUSD.b и USDCAD.b — значит, именно курсы этих инструментов будут использоваться при расчетах маржи и прибыли.
            1. Проверяется наличие торгового инструмента, соответствующего валютной паре GBPCHF (GBP vs CHF).
            2. Если он отсутствует, то ищется первый торговый инструмент, который соответствует по имени валютной паре GBPCHF, например GBPCHF.b или GBPCHF.def.

            При тестировании на собственных инструментах убедитесь, что на торговом счете доступны все необходимые валютные пары для расчетов. В противном случае расчет финансовых результатов и залоговых требований при тестировании будет невозможен.

            Оптимизация стратегий на пользовательском символе в локальной сети

            Для оптимизации торговых стратегий на пользовательских символах можно помимо собственных агентов задействовать агентов из локальной сети и удаленных агентов. Таким образом, вы сможете использовать еще одно преимущество тестера стратегий MetaTrader 5 и сократить время на поиски оптимальных параметров вашей торговой системы.

            Использование MQL5 Cloud Network для оптимизации на собственных символах не разрешено. Это связано с тем, что на компьютерах разных трейдеров могут находиться пользовательские символы с одинаковыми именами, но разными ценовыми историями. Это может привести не только к расхождению результатов тестирования между отдельными агентами сети, но и к массовым перезакачкам и синхронизации исторических данных, создавая избыточный интернет-трафик.

            Функции для работы с пользовательскими символами

            Работать с собственными символами можно и помощью языка MQL5, для этого служат функции из раздела Пользовательские символы. С помощью MQL5-программы можно быстро создавать нужные вам финансовые инструменты с заданными свойствами на основе данных из сторонних источников. Таким образом, вы можете автоматизировать и рутинные операции по сбору и подготовке исторических данных для любых символов, а также создавать свои собственные индексы и другие производные инструменты с возможностью проверки в тестере стратегий MetaTrader 5.

            Источник https://admiralmarkets.com/ru/education/articles/trading-instruments/simvol-mt5

            Источник http://blog-forex.org/tester-strategijj-v-mt4.html

            Источник https://www.mql5.com/ru/articles/3540

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *