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

GoldLondonBreakout - эксперт для MetaTrader 5

Adeolu Kayode Gbadebo
Adeolu Kayode Gbadebo
  • Software Engineer & Algorithmic Trader ​,Quantitative Developer & Instructor в  NIGERIA
  • Нигерия
  • 2626
Automated Trading: Designing and optimizing high-performance Expert Advisors (EAs) for financial markets.

Gmail: Adeolugbadebo500@gmail.com
| Russian English 中文 Español Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Просмотров:
32
Рейтинг:
(2)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Эксперт-консультант «Gold London Breakout»

Идея, лежащая в основе

Золото демонстрирует хорошо известную модель поведения: оно, как правило, сжимается во время азиатской сессии, а затем резко расширяется, как только лондонские трейдеры приступают к работе. Этот советник не предсказывает этот размах — он измеряет диапазон цен за день во время азиатской сессии, а затем размещает отложенный ордер BuyStop чуть выше этого диапазона и отложенный ордер SellStop чуть ниже, так что сделка совершается в том направлении, в котором рынок фактически пробивает уровень. Оба ордера являются OCO (один отменяет другой): как только один из них исполняется, советник отменяет второй, поэтому вы никогда не держите открытыми позиции в обе стороны одновременно.

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

Как это интерпретировать

  • Окно азиатского диапазона — от InpAsianStartHour до InpAsianEndHour по серверному времени. Советник отслеживает каждый бар в этом окне и фиксирует сессионные максимум и минимум в момент закрытия окна.
  • Фильтр диапазона — диапазон азиатскойсессии сравнивается с дневным ATR самого инструмента, а не с фиксированным количеством пунктов, поэтому фильтр самостоятельно подстраивается под любой ценовой уровень и режим волатильности, в котором находится инструмент в данный момент, вместо того, чтобы требовать ручной перекалибровки каждый раз, когда золото (или любой другой инструмент) переходит в новый ценовой диапазон. Если диапазон сессии оказывается ниже значения InpMinRangeATRFrac или выше значения InpMaxRangeATRFrac от дневного ATR, советник не торгует в течение дня. Такой узкий диапазон обычно означает «мертвую» сессию без реальных прорывов, на которых можно торговать; такой широкий диапазон обычно означает, что сжатие, на котором основана стратегия, так и не произошло.
  • Ордера на прорыв — размещаются, как только время достигает значения InpLondonStartHour, с небольшим буфером, масштабированным по ATR, за пределами зафиксированного диапазона. Стопы и целевые уровни устанавливаются на основе ATR на момент размещения, а не на основе ширины диапазона, поэтому торговый риск остается постоянным независимо от того, насколько широким или узким был диапазон в данный день.
  • Срок действия — если ни один из отложенных ордеров не сработал к моменту InpLondonEndHour, оба отменяются. Стратегия рассчитана исключительно на прорыв во время фактического открытия лондонской сессии; движение, начинающееся через несколько часов, представляет собой совершенно иную ситуацию.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpAsianStartHour / InpAsianEndHour 0 / 7 Окно, в пределах которого измеряется диапазон азиатских торгов, время брокера/сервера.
InpDailyAtrPeriod 14 Период ATR на дневном таймфрейме, используемый исключительно для масштабирования фильтра диапазона — независимо от ATR, используемого для стопов ниже.
InpMinRangeATRFrac / InpMaxRangeATRFrac 0,15 / 0,70 Отсеивает дни, когда диапазон азиатской сессии составляет слишком малую долю от дневного ATR (нет реального сжатия) или слишком большую (сжатие уже нарушено), выраженную относительно текущей волатильности самого инструмента, а не в виде фиксированного количества пунктов.
InpLondonStartHour / InpLondonEndHour 7 / 11 Окно, в течение которого ордера на прорыв остаются активными; они аннулируются в конце часа, если не были исполнены.
InpAtrPeriod 14 Период ATR, используемый для буфера входа и расстояния стоп-ордера.
InpBreakoutBufferATR 0,15 На какое расстояние за пределы диапазона (в ATR) размещаются отложенные ордера — достаточное, чтобы избежать срабатывания из-за шума непосредственно на границе диапазона.
InpStopATRMult 1,2 Расстояние стоп-лосса от точки входа, в ATR. Не зависит от ширины диапазона, поэтому риск остается постоянным изо дня в день.
InpRewardMultiple 1,8 Тейк-профит как кратное расстояния стопа (R).
InpRiskPercent 1,0 Риск на одну сделку в процентах от собственного капитала счета; размер позиции рассчитывается на основе этого значения и фактического расстояния до стопа.
InpMaxSpreadPoints 350 Не размещает ордера в течение дня, если в момент размещения спред превышает указанное значение — спреды на золото могут значительно расширяться во время открытия торгов.
InpMagicNumber / InpDeviationPoints 20260801 / 50 Стандартные настройки идентификатора сделки и допустимого проскальзывания.

Рекомендации по использованию

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

Стоит честно отметить одно важное замечание относительно типа счета: этот советник был написан с учетом счета с разрешенным хеджированием, где собственная позиция советника однозначна. На счете с неттингом, если при исполнении ордера на прорыв уже существует другая позиция по тому же символу, MetaTrader объединяет её с существующей позицией, а не открывает отдельную, что может повлиять на то, насколько точно отслеживание «магических чисел» советника отражает то, что фактически открыто. Если вы используете счёт с неттингом, запускайте этот советник на том символе, на котором больше никто не торгует.


Обзор прорыва на лондонском рынке золота

Рис. 1. Фиксация диапазона во время азиатской сессии, за которой следует пара ордеров OCO BuyStop/SellStop вокруг него при открытии лондонской сессии. Изображение выполнено в черно-белом варианте в соответствии с рекомендациями по изображениям в Code Base.

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

EVT Crash Gauge EVT Crash Gauge

Теория экстремальных значений (EVT), адаптированная для MQL5 с целью оценки потенциальных обвалов и резких колебаний на рынке.

RSI Histogram RSI Histogram

Это пользовательский индикатор MQL5 для MetaTrader 5 под названием «RSI Histogram». Он выводит стандартную линию RSI в отдельном окне, а также гистограмму тех же значений RSI с цветовой маркировкой, цвет которой меняется в зависимости от динамики:

Sessionvolatilityheatmap Sessionvolatilityheatmap

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

YURAZ_MCCH YURAZ_MCCH

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