Смотри, как бесплатно скачать роботов
Ищи нас в Twitter!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

USDX Trader EA - Trade the US Dollar Index even if your broker does not include the USDX among their symbols. - эксперт для MetaTrader 5

Просмотров:
8
Рейтинг:
(1)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Обновление до версии 1.33 — исправление ошибок.

USDX Trader v1.33 — график синтетического долларового индекса и торговля корзинами для MetaTrader 5

Версия 1.33 · MetaTrader 5 · Любой брокер, предлагающий основные пары с долларом США

USDX Trader формирует синтетический индекс доллара США на основе валютных пар, уже находящихся в вашем «Наблюдении за рынком», отображает его на графике как обычный символ и позволяет покупать или продавать индекс как корзину базовых пар — с тейк-профитом и стоп-лоссом, рассчитанными по самому индексу, а не по какой-либо отдельной паре.

Он предназначен для трейдеров, у которых брокер не предлагает символ USDX / DXY.

Снимок экрана 1


Почему это важно, если ваш брокер не предлагает USDX

Индекс доллара США является стандартным показателем общей силы доллара. Многие розничные брокеры либо вообще не включают его в листинг, либо предлагают только CFD на основе фьючерсов с широкими спредами, ограниченными часами торговли или переносом контрактов. Без него трейдерам часто приходится следить за индексом на отдельном сайте и торговать на другой платформе.

Проблема при отсутствии символа USDX Что делает USDX Trader
Отсутствие графика силы доллара в MT5 Создает пользовательский символ с котировками в реальном времени и историей, благодаря чему на нём работают все таймфреймы, индикаторы и инструменты рисования
Вы оцениваете пары с долларом по одной (EURUSD, GBPUSD…) и учитываете новости по другой валюте Показывает один сводный показатель доллара, построенный на основе шести или более пар
Вы можете отслеживать динамику доллара, но не можете торговать им как одной позицией Открывает и закрывает всю корзину одним щелчком мыши, размер которой определяется весами индексов
Уровни стоп-лосса (SL) и тейк-профита (TP) по одной паре не соответствуют вашему представлению о «долларе» Виртуальные TP/SL проверяются относительно уровня индекса, и вся корзина закрывается одновременно
Названия символов у брокеров различаются (EURUSD.m, EURUSDpro…) Автоматически находит правильные символы (или использует ваш суффикс)

Важно: это репликация индекса на основе спотовых пар, а не официальный поток данных ICE. Возможны небольшие расхождения с публикуемым индексом (см. «Ограничения»).


Ключевые особенности

  • Синтетический USDX на вашем графике. Прикрепите советник к любому графику. Он переключает график на синтетический символ и возвращает его в исходное состояние, когда вы удаляете советник.
  • Выпадающий список предустановок. USDX, две корзины с широким охватом доллара, корзина с равным весом или ваша собственная комбинация.
  • Торговля корзинами. ПОКУПКА / ПРОДАЖА / ЗАКРЫТИЕ с панели на графике. Размеры позиций соответствуют весам индекса.
  • Виртуальные уровни TP и SL в индексных пунктах. Установите 0, чтобы отключить TP или SL.
  • Уровни TP/SL на графике до входа (прогнозируемые для ПОКУПКИ и ПРОДАЖИ) и после входа (реальные линии).
  • Регулируемый размер с помощью кнопок «+» / «−» и редактируемого поля. В таблице плана отображаются лоты по каждой позиции до совершения сделки.
  • Защита минимального лота. Участок, размер которого меньше минимального лота брокера, округляется в большую сторону до минимально допустимого размера, и вы должны подтвердить это перед размещением сделки.
  • Последние N баров восстанавливаются на основе реальных тиков всех частей сделки для точного отображения максимумов и минимумов на отображаемых барах.
  • Поддержка Тестера стратегий с опциональным автоматическим режимом (см. ниже).

Как рассчитывается индекс

Пресет USDX использует формулу индекса доллара США ICE:

USDX = 50,14348112 × EURUSD^-0,576 × USDJPY^0,136 × GBPUSD^-0,119 × USDCAD^0,091 × USDSEK^0,042 × USDCHF^0,036

Пара Экспонента Доля в индексе Эффект при росте курса пары
EURUSD -0,576 57,6 % USDX падает
USDJPY +0,136 13,6 % USDX растёт
GBPUSD -0,119 11,9 USDX падает
USDCAD +0,091 9,1% USDX растёт
USDSEK +0,042 4,2% USDX растет
USDCHF +0,036 3,6% USDX растет

Покупка USDX = покупка USDJPY, USDCAD, USDSEK, USDCHF и продажа EURUSD, GBPUSD. Продажа USDX — это обратное.

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


Предустановки

Пресет Компоненты Примечания
USDX (по умолчанию) 6 Формула и константа индекса доллара ICE
Широкий индекс доллара США — 9 компонентов 9 Широкая корзина валют в стиле Bloomberg (веса 2026–27 гг.) без KRW, INR, TWD, перенормированная к 100%. Требуются USDMXN, USDCNH и USDSGD
Широкий доллар США — 12 компонентов 12 Полные веса широкого доллара. Многие брокеры не предлагают все компоненты
Равные веса доллара США по отношению к 6 основным валютам 6 EUR, GBP, AUD, JPY, CHF, CAD — по 1/6 каждый. Ликвидные рынки, узкие спреды
По выбору 1–12 Ваш собственный список СИМВОЛОВ:весов, геометрическая или линейная формула

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

Пользовательский пример: EURUSD:1;GBPUSD:-1 с геометрической формулой даёт соотношение EURGBP.


Панель на графике

Управление Функция
Линия котировок Текущие цены спроса/предложения индекса (зелёный при росте, красный при падении)
Размер − / поле / + Размер корзины. Введите значение или изменяйте его по шагам
Поля TP / SL Виртуальные уровни в индексных пунктах. 0 = выключено. Можно редактировать, пока корзина открыта
КУПИТЬ / ПРОДАТЬ Открыть корзину (сначала появится диалоговое окно подтверждения)
ЗАКРЫТЬ КОРЗИНУ Закрыть все позиции в корзине
Линии уровней КУПИТЬ и ПРОДАТЬ — прогнозируемые TP/SL до входа; вход, TP, SL после входа
Таблица плана / открытых позиций Запланированные лоты и погрешность округления по каждому этапу; после входа — лоты и прибыль по каждому этапу
− / + (строка заголовка) Свернуть или развернуть панель

Определение размера лота

Согласно геометрической формуле, риск по каждому сегменту равен весу × размеру × единице корзины в валюте счета и конвертируется в лоты с использованием значения тика символа. При значении единицы корзины по умолчанию, равном 100 000, размер 1,0 ≈ 100 000 риска, а изменение индекса на 1% соответствует примерно 1 000 в валюте счета.

Для небольших компонентов (SEK, CHF, SGD) требуется больший размер, чтобы сохранить точность. Если идеальный объем компонента меньше минимального лота брокера, советник использует минимальный лот, показывает идеальный и фактический объемы, а также разницу в процентах и запрашивает ваше подтверждение. В этом случае корзина не будет точно соответствовать целевым весам.


Тестер стратегий и автоматический режим

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

Режим Поведение
Только вручную Сделки открываются только с помощью кнопок на панели
Только автоматический режим в Тестере стратегий (по умолчанию) Автоматическая торговля в тестере; ручная торговля в реальном режиме
Автоматический режим всегда Торговля в реальном времени также ведется автоматически

Автоматическая логика представляет собой простую демонстрацию: пересечение быстрой и медленной EMA на закрытых свечах индекса (по умолчанию H1, 12/26). Стратегия открывает первую позицию после «разогрева» и закрывает её при каждом пересечении, используя виртуальные TP/SL. Это не является оптимизированной или рекомендуемой стратегией.

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


Параметры

Определение инструмента

Входные данные По умолчанию Описание
Пресет комбинации USDX Выпадающий список предустановок
Имя символа для пресета USDX USDX_SYNTH Название пользовательского символа графика
Суффикс брокера (пусто) Оставьте пустым для автоматического определения

Только для пользовательских пресетов

Ввод По умолчанию Описание
Пара EURUSD:1;GBPUSD:-1 СИМВОЛ: веса, разделенные символом ;. До 12 частей
Формула Геометрическая Геометрическая (произведение степеней) или линейная (взвешенная сумма)
Геометрическая константа K 1,0 Только масштаб
Название символа / количество цифр CUSTOM_SYNTH / 5 Пользовательский символ графика

График / история

Ввод По умолчанию Описание
История по барам M1 20000 История, построенная на основе данных M1 по отрезкам
Восстановить последние N баров на основе реальных тиков 20 0 = выкл.
Таймфрейм для N баров Текущий Таймфрейм, используемый для измерения N
Максимальное количество тиков для загрузки 1 500 000 Предельное значение для больших окон
Сохранять пересчитанные тики true Также записывает тики в пользовательский символ
Интервал обновления данных в реальном времени (мс) 250 Как часто пересчитывается индекс

Торговля

Ввод По умолчанию Описание
Размер корзины 0,50 Начальный размер (редактируется на панели)
Шаг изменения размера 0,10 Шаг кнопок «+» / «−»
Единица измерения в корзине 100000 Риск в валюте счета на 1,0 единицы размера (геометрический)
Виртуальные TP / SL (индексные пункты) 0,50 / 0,50 0 = без TP / без SL
Предупреждать, если погрешность округления превышает (%) 25 Вызывает предупреждение о подтверждении
Всегда подтверждать true Диалоговое окно подтверждения перед каждой корзиной
Магическое число 20250101 Используйте отдельное значение для каждого инструмента
Максимальный проскальзывание (пункты) 20 Отклонение для рыночных ордеров

Автоматизация

Ввод По умолчанию Описание
Режим автоматической торговли Только для тестера См. раздел «Тестер стратегий»
Таймфрейм индексного бара H1 Бар, используемый автоматической логикой
Быстрая / медленная EMA 12 / 26 Периоды автоматической логики
Этап(ы) оценки тестером 1 Как часто тестер оценивает индекс

Панель / график

Ввод По умолчанию Описание
Показать панель true
Показать линии прогнозируемых TP/SL true Линии перед входом
Панель X / Y 10 / 20 Положение панели

Настройка

  1. Добавьте каждый сегмент выбранной пресета в «Наблюдение за рынком» (щелкните правой кнопкой мыши «Наблюдение за рынком» → «Символы»).
  2. Включите «Алгоритмическую торговлю» и разрешите торговлю в свойствах советника.
  3. Перетащите советник на любой график и выберите пресет. График переключится на синтетический символ.
  4. Проверьте таблицу плана, установите размер, TP и SL, затем используйте кнопки «КУПИТЬ» / «ПРОДАТЬ».

Запускайте советник на одном графике для каждого инструмента, присваивая каждому свой «магический номер».


Ограничения

  • Это не официальный индекс. Значения берутся из котировок вашего брокера. Возможны небольшие расхождения с опубликованным индексом ICE и с фьючерсами на DX (поток данных, спред, фьючерсная база, цена предложения по сравнению со средней).
  • Максимум и минимум старых баров являются приблизительными значениями. Только последние N баров (по умолчанию 20) восстанавливаются на основе реальных тиков; более старая история строится на барах M1.
  • Многоэтапное исполнение. Каждый этап оплачивает спред, может подвергаться проскальзыванию и несет собственный своп. Неудачное открытие одного этапа приводит к отмене остальных этапов.
  • Виртуальные TP/SL. Уровни проверяются советником во время его работы. Если терминал находится в автономном режиме или соединение прервано, корзина не закрывается. Серверных ордеров SL/TP нет.
  • Гэпы и быстро меняющиеся рынки могут привести к исполнению ордеров за пределами уровней TP/SL.
  • По одной корзине за раз накаждый магический номер. На счетах с неттингом другие позиции по тем же парам будут объединены с составляющими корзины.
  • Небольшие объёмы искажают коэффициент хеджирования из-за минимальных размеров лотов.
  • Синтетический символ не доступен для прямой торговли (торговля по нему отключена); сделки открываются по базовым парам.
  • Автоматический режим является демонстрационным и не оптимизирован.

История версий

Версия Изменения
1.30 Поддержка Strategy Tester, виртуальный индекс в тестере, опциональный автоматический режим, предварительная проверка маржи
1.20 Выпадающий список предустановок, подтверждение минимального лота, линии TP/SL до и после входа, 0 = выключено
1.10 Новая панель, пользовательские комбинации, последние N баров, восстановленные на основе реальных тиков
1.00 Первый выпуск

Отказ от ответственности

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

Синтетический индекс рассчитывается на основе котировок вашего брокера и не является официальным индексом ICE US Dollar Index или каким-либо другим публикуемым индексом. «USDX» и «ICE» являются собственностью соответствующих владельцев; «Bloomberg» и «BBDXY» являются товарными знаками компании Bloomberg. Данный продукт не связан с ICE, Bloomberg или каким-либо поставщиком индексов, не одобрен и не спонсируется ими. Предустановленные значения широкого доллара являются приблизительными и приведены исключительно для удобства.

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

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


Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/78411

Круглые числа — автоматические психологические уровни Круглые числа — автоматические психологические уровни

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

Информационная панель — обратный отсчёт по свечам, спред, ATR и дневной диапазон Информационная панель — обратный отсчёт по свечам, спред, ATR и дневной диапазон

Панель с обратным отсчётом по свечам, спрэдом, дневным ATR и долей уже использованного дневного диапазона.

Ежедневные точки разворота — классические, Фибоначчи и Камарилла Ежедневные точки разворота — классические, Фибоначчи и Камарилла

Ежедневная точка разворота с тремя уровнями сопротивления и тремя уровнями поддержки, рассчитанная по формулам «Классическая», «Фибоначчи» или «Камарилла».

YURAZ_MCCH YURAZ_MCCH

Индикатор рассчитывает % роста или падения относительно CLOSE, написан с применением ООП, и легко интегрируется в любой советник или иной индикатор.