Gold Distance Trader MT5
- Эксперты
-
Jan Trillenberg
Я разрабатываю торговые роботы (Expert Advisors) для MetaTrader 5, опираясь на четкие торговые концепции, практическое тестирование и принципы простой автоматизации.
Моя цель — создавать торговые инструменты, которые понятны, легко настраиваются и подходят для системного использования. - Версия: 1.10
- Активации: 5
Гибкий торговый советник на основе ценового расстояния для MetaTrader 5
Distance Trader MT5 — это советник (Expert Advisor, EA) для MetaTrader 5, который автоматизирует настраиваемый торговый подход, основанный на движении цены на заданное расстояние.
Советник может использоваться на различных торговых инструментах и предоставляет трейдеру полный контроль над направлением торговли, размером позиции, расстоянием между входами, Take Profit, Stop Loss и максимальным количеством открытых позиций.
Благодаря гибкой архитектуре Distance Trader MT5 подходит как для консервативных стратегий с одной открытой позицией, так и для более сложных подходов с несколькими входами.
Результаты тестирования
Distance Trader MT5 был протестирован с использованием тестера стратегий MetaTrader 5. Результаты, представленные на скриншотах продукта, являются примером тестирования при определённых настройках и рыночных условиях.
Основные показатели представленного теста:
- Profit Factor: 4.20
- Sharpe Ratio: 2.37
- Recovery Factor: 2.92
- Всего сделок: 2 898
- Прибыльных сделок: 96.93%
- Убыточных сделок: 3.07%
- Тестирование на XAUUSD и EURUSD
- Стабильный рост кривой капитала в течение показанного периода
- В ходе тестирования были успешно пройдены несколько периодов просадок
Указанные результаты относятся исключительно к конкретной тестовой среде, настройкам, историческим данным, торговым инструментам и условиям исполнения ордеров.
Прошлые результаты и результаты тестирования не гарантируют аналогичных результатов в будущем.
Предпочтительная конфигурация разработчика
Разработчик в основном использует советник на XAUUSD (золото) со следующими настройками:
- Volume = 0.05
- EnableStopLoss = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- TradeDistancePips = 50
- BuyOrders = true
- SellOrders = false
- MaxOpenOrders = 1
Данная конфигурация была разработана и протестирована преимущественно для XAUUSD. Она не является инвестиционной рекомендацией и не должна рассматриваться как прогноз будущего движения рынка.
Советник не ограничивается только золотом и может использоваться на других торговых инструментах. Перед использованием на реальном счёте рекомендуется провести собственное тестирование.
Принцип работы советника
Distance Trader MT5 постоянно отслеживает цену выбранного торгового инструмента.
Если на текущем символе отсутствуют открытые позиции советника, EA может открыть новую сделку в соответствии с выбранным направлением торговли.
Дополнительные позиции рассматриваются только после того, как цена пройдет заданное пользователем расстояние.
Таким образом трейдер может контролировать частоту возможных новых входов.
Как правило:
- Более крупное значение расстояния приводит к меньшему количеству входов.
- Меньшее расстояние может приводить к более частым входам.
- Увеличение параметра MaxOpenOrders повышает рыночную экспозицию.
- Низкие значения MaxOpenOrders соответствуют более консервативному подходу.
Основные возможности
- Разработан для MetaTrader 5
- Поддержка различных торговых инструментов
- Режим только Buy, только Sell или оба направления
- Настраиваемый объём позиций
- Настраиваемое расстояние между входами
- Опциональный Stop Loss
- Опциональный Take Profit
- Настраиваемое максимальное количество открытых позиций
- Автоматическая адаптация объёма к требованиям брокера
- Проверка доступной маржи перед открытием сделки
- Защита от повторного входа практически по той же цене
- Использование Magic Number для идентификации сделок
- Управляет только своими позициями на текущем символе
- Не требует DLL
- Не требует внешнего программного обеспечения
- Полностью автоматизированная торговля
- Основан на чётких алгоритмических правилах
- Подходит для различных подходов к управлению рисками
- Высокая торговая активность, подтверждённая длительным тестированием
Объёмы торговли и особенности брокеров
Разные брокеры и торговые инструменты могут иметь различные ограничения по:
- Минимальному объёму
- Максимальному объёму
- Шагу изменения объёма
- Требованиям по марже
При включённом параметре AutoAdjustVolume советник автоматически корректирует объём в соответствии с требованиями брокера.
Если включён параметр CheckMarginBeforeTrade, перед открытием сделки выполняется проверка доступной маржи.
Если средств недостаточно, советник не будет пытаться открыть недопустимую сделку.
Управление рисками
Distance Trader MT5 предоставляет несколько инструментов для настройки уровня риска.
В стандартной конфигурации разработчика Stop Loss отключён. Это отражает исключительно личный подход разработчика к использованию советника на XAUUSD и не является мерой защиты от убытков.
При отсутствии Stop Loss позиции могут оставаться открытыми длительное время, что способно привести к значительным плавающим убыткам, просадкам и повышенной нагрузке на маржу.
Пользователи, предпочитающие заранее ограничивать риск, могут активировать Stop Loss и задать собственные параметры защиты.
Особое внимание следует уделять параметру MaxOpenOrders.
Увеличение количества одновременно открытых позиций может:
- Повысить общий уровень риска
- Потребовать больший капитал
- Увеличить размер просадки
- Привести к более высокой волатильности счёта
Конфигурация разработчика для золота (XAUUSD)
Для пользователей, желающих протестировать исходную конфигурацию разработчика:
- Symbol = XAUUSD
- Volume = 0.05
- BuyOrders = true
- SellOrders = false
- EnableStopLoss = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- TradeDistancePips = 50
- MaxOpenOrders = 1
Эти параметры отражают исключительно личный подход разработчика и должны быть тщательно протестированы перед использованием на реальном счёте.
Важное предупреждение о рисках
Торговля Forex, CFD, драгоценными металлами и другими финансовыми инструментами с использованием кредитного плеча связана со значительными рисками.
Автоматизированные торговые системы могут приносить убытки. Рыночные условия постоянно меняются и могут существенно влиять на результаты любой торговой стратегии.
Прошлые результаты, тесты, оптимизации и демонстрации не гарантируют будущую доходность.
На фактические результаты могут существенно влиять:
- Условия брокера
- Размеры спредов
- Проскальзывание
- Качество исполнения ордеров
- Размер кредитного плеча
- Рыночная волатильность
- Доступная маржа
Советник не гарантирует получение прибыли и должен использоваться только с капиталом, потерю которого пользователь способен принять.
Перед использованием на реальном счёте рекомендуется:
- Выполнить собственное тестирование в Strategy Tester
- Провести длительное тестирование на демо-счёте
- Настроить параметры в соответствии со своей толерантностью к риску
- Изучить торговые условия конкретного брокера
Входные параметры
Volume
Желаемый объём каждой новой позиции.
EnableStopLoss
Включение или отключение Stop Loss.
StopLossPips
Расстояние Stop Loss в пунктах.
EnableTakeProfit
Включение или отключение Take Profit.
TakeProfitPips
Расстояние Take Profit в пунктах.
TradeDistancePips
Минимальное движение цены, необходимое для рассмотрения открытия дополнительной позиции.
BuyOrders
Разрешить покупки (Buy).
SellOrders
Разрешить продажи (Sell).
MaxOpenOrders
Максимальное количество одновременно открытых позиций для текущего символа.
AutoAdjustVolume
Автоматическая корректировка объёма согласно требованиям брокера.
CheckMarginBeforeTrade
Проверка доступной маржи перед открытием новой сделки.
MaxMarginPercent
Максимальный процент свободной маржи, который может использовать одна новая позиция.
MagicNumber
Уникальный идентификатор сделок советника.
DeviationPoints
Максимально допустимое отклонение цены при отправке рыночных ордеров.
Рекомендуемая отправная точка
Для первоначального тестирования разработчик рекомендует использовать консервативную конфигурацию с одной открытой позицией.
Пример:
- Volume = 0.05
- BuyOrders = true
- SellOrders = false
- EnableTakeProfit = true
- TakeProfitPips = 500
- MaxOpenOrders = 1
Эти настройки предлагаются исключительно в качестве отправной точки и могут быть изменены в зависимости от торговых целей, размера счёта, условий брокера и индивидуальной склонности к риску.
Поддержка и обновления
По всем вопросам, связанным с продуктом, пожалуйста, используйте раздел комментариев MQL5 Market или систему личных сообщений MQL5.
Советник может получать обновления, исправления ошибок, улучшения производительности и изменения совместимости по мере необходимости.
