EA The xCustomEA: Универсальный торговый советник для пользовательских индикаторов. Конструктор пользовательской стратегии

TickSniper Автоматический советник для Metatrader. Тиковый скальпер
Copylot – Форекс-копировщик сделок для MetaTrader. Копировщик между терминалами
TickSniper Автоматический советник для Metatrader. Тиковый скальпер
Copylot – Форекс-копировщик сделок для MetaTrader. Копировщик между терминалами

EA The xCustomEA: Универсальный торговый советник для пользовательских индикаторов. Конструктор пользовательской стратегии! Video Thumbnail

  • Главная
  • Инструкция
  • Настройки
  • FAQ
  • Изменения
  • Отзывы
  • Комментарии
  • Extra

О xCustomEA

Универсальный Торговый Советник xCustomEA для Пользовательских Индикаторов (iCustom ) на MetaTrader

Ищете настраиваемое торговое решение для MetaTrader 4 и MetaTrader 5? Представляем Exp – The xCustomEA, универсальный торговый советник, который бесшовно работает с пользовательскими индикаторами через функцию iCustom на MT4 и MT5.

Наш последний торговый советник, The xCustomEA, построен на проверенной основе The X – Universal EA, с ключевым улучшением: полной интеграцией с пользовательскими индикаторами, что дает трейдерам возможность автоматизировать персонализированные торговые стратегии.

Почему стоит выбрать The xCustomEA?

The xCustomEA предлагает все функции нашего широко используемого советника The X, но с добавленной возможностью подключаться и торговать с использованием любых пользовательских индикаторов. Независимо от того, работаете ли вы с индикаторами из MQL5 Market или загруженными из интернета, xCustomEA позволяет вам разрабатывать и реализовывать индивидуальные торговые стратегии для MetaTrader 4 и MetaTrader 5.

Как работает The xCustomEA?

  1. Совместимость с Пользовательскими Индикаторами. The xCustomEA интегрируется с любым пользовательским индикатором, доступным онлайн или через MQL5 Market, позволяя полностью автоматизированную торговлю на основе сигналов индикаторов. Это делает его универсальным инструментом для трейдеров, желающих настроить свои торговые стратегии.
  2. Простой Конструктор Стратегий. Просто введя название выбранного индикатора вместе с его буферами стрелок и сигналов, xCustomEA заботится о остальном, автоматизируя сделки на основе сигналов, генерируемых индикатором.
  3. Расширенные Торговые Функции. В дополнение к пользовательским индикаторам, xCustomEA предлагает широкий спектр встроенных функций для улучшения и оптимизации вашей торговой стратегии. У вас есть полный контроль для настройки исполнения сделок, стоп-лоссов, тейк-профитов и многое другое.

Преимущества The xCustomEA

  • Работает с Любым Пользовательским Индикатором. Независимо от того, загружен ли индикатор из MQL5 Market или из любого другого источника в интернете, xCustomEA читает и торгует на основе буферов сигналов выбранных вами пользовательских индикаторов.
  • Полностью Автоматизированная Торговля. С xCustomEA вы можете автоматизировать свою стратегию как на платформах MetaTrader 4, так и MetaTrader 5, обеспечивая точное и эффективное выполнение сделок.
  • Полный Контроль Стратегии. Легко настраивайте свою торговую стратегию с помощью полного набора функций xCustomEA, включая инструменты управления рисками и продвинутую торговую логику.
  • Поддержка MetaTrader 4 и MetaTrader 5. Независимо от того, используете ли вы MT4 или MT5, xCustomEA обеспечивает бесшовную совместимость, предоставляя трейдерам гибкость на различных платформах.

The xCustomEA — идеальное решение для трейдеров, ищущих настраиваемых торговых советников, работающих с MetaTrader 4 и MetaTrader 5. Максимизируйте свой торговый потенциал с возможностью подключать любые пользовательские индикаторы и создавать автоматизированные стратегии, адаптированные под ваши нужды.

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

Новый EA на основе пользовательских индикаторов

Вы можете бесплатно протестировать пользовательские индикаторы с рынка

Вы можете запрограммировать стратегию за 5 минут

Все терминалы MetaTrader, все типы счетов, все символы

xColorArrow с 1 буфером и 2 цветами, сигнальные стрелки имеют два разных цвета.

xArrow – EA работает напрямую с пользовательским индикатором, который имеет буферы типа стрелки.

Определение сигнала и фильтра

Вы можете использовать сигналы стандартных индикаторов! Стратегии сигналов стандартных индикаторов добавляются через The X Advisor Expert

Пример разделения пользовательского индикатора в настройках советника

Пример: Pipfinite Trend Pro + xCustomEA

Пример программирования стратегии для нашего xCustomEA

Что люди пишут о xCustomEA?

  • ROBERT URBANSKI
    I rent this EA for one month for testing. I give 5 stars in begin for Suport. After month I will update info about EA but now I can tell. It have many interesting settings. I tried work with many custom indicator (not build). Works very impresive.
    ROBERT URBANSKI
    ⭐⭐⭐⭐⭐
  • DadeSubandryo
    Great support for consumers. still learning stage & EA started to work as i want. I will update the stars & comments if necessary. Thank you
    DadeSubandryo
    ⭐⭐⭐⭐⭐
  • Stanimir Stanchev
    I am using xCustomEA for two months and i am extreamly happy with it and the support i'd received from Vladislav. His Exp4 Tester PAD for Strategy Tester is also very useful when it comes to test a strategy in visual mode. My favorite developer as of now!
    Stanimir Stanchev
    ⭐⭐⭐⭐⭐
  • Hanxyork
    I purchased the xCustomEA few days ago, Vladislav answered all my questions quickly, he is very professional, responsible, knowledgeable, honest and dedicated, he helped me to start up my xCustomEA in a VPS. I am buying more of his products, definitely. Thank you very much Vladislav.
    Hanxyork
    ⭐⭐⭐⭐⭐
  • 189114nickynomates
    This has opened up a whole new world to my trading. The concept is pure brilliant. The forums very informative and you always get help to questions detailed in the correct way. The biggest gain I have received is widening my understanding of the scope that can be achieved in cleaver trading with this ea. Keep up the good work.
    189114nickynomates
    ⭐⭐⭐⭐⭐
  • Sammy Boy
    Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA
    Sammy Boy
    ⭐⭐⭐⭐⭐
  • Franco Alves
    Very good!!
    Franco Alves
    ⭐⭐⭐⭐⭐
  • Valter Oliveira
    Excellent product for implementing Expert Advisors (EA) using existing indicators in the MQL5 market. I thank the developer for making this tool available to us.
    Valter Oliveira
    ⭐⭐⭐⭐⭐
  • Atila R Akdeniz
    I just bought the EA. I have been using The X Universal for a long time now, with great results. This EA does everything TheX Universal does and much more, including integration of other EA's and signals and independent strategies etc. I guess there will be a little bit of a learning curve to understand its full functionality and use it to its full power. 5 stars for such an innovative product from a great designer.
    Atila R Akdeniz
    ⭐⭐⭐⭐⭐
  • Manuel Sanchez
    Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.
    Manuel Sanchez
    ⭐⭐⭐⭐⭐
  • Deniz90
    Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
    Deniz90
    ⭐⭐⭐⭐⭐
  • julia-Tkachenko
    Супер навороченный комбайн на стандартных индюках. Класс!
    julia-Tkachenko
    ⭐⭐⭐⭐⭐
  • leachimk
    Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!
    leachimk
    ⭐⭐⭐⭐⭐

Вы можете бесплатно скачать xCustomEA

Начните БЕСПЛАТНО!

Вы можете скачать и установить нашу программу бесплатно!

И вы можете протестировать ее на своем ДЕМО-счете без ограничений по времени!
И вы также можете протестировать нашу программу бесплатно на РЕАЛЬНОМ счете, используя символ USDJPY!

Вы можете купить полную версию xCustomEA

MetaTrader

Время использования

Торговые счета

Компьютеры

Функции

Поддержка

ПОЛНАЯ версия MT4


For MetaTrader 4

250 $

MT 4

Безлимитно

Безлимитно

10

Полный набор

24/7

ПОЛНАЯ версия MT5


For MetaTrader 5

250 $

MT 5

Безлимитно

Безлимитно

10

Полный набор

24/7

АРЕНДА на 3 месяца


For MetaTrader 4

60 $

MT 4

3 месяца

Безлимитно

10

Полный набор

24/7

АРЕНДА на 3 месяца


For MetaTrader 5

60 $

MT 5

3 месяца

Безлимитно

10

Полный набор

24/7

Перед покупкой мы настоятельно рекомендуем ознакомиться с нашими инструкциями и разделом часто задаваемых вопросов (FAQ), чтобы обеспечить максимально удобное использование.


Ссылки


The X and The xCustomEA : Testing and Optimization

Полезные ссылки



Содержание (нажмите, чтобы показать)

List

Описание xCustomEA

Exp – xCustomEA, универсальный торговый советник для кастомных индикаторов (custom indicators).

Forex Builder для вашей стратегии с iCustom.

Наш новый советник, The xCustomEA, основан на советнике The X – Universal EA.

Функциональность универсального торгового советника, The xCustomEA, точно воспроизводит все параметры нашего советника, The X, за исключением одного ключевого различия:

The xCustomEA работает с кастомным индикатором (custom indicator) iCustom и может программировать свою торговую стратегию для терминалов MT5 и MT4.

Другими словами, The xCustomEA подключен к кастомным индикаторам (custom indicators) iCustom, которые можно скачать из Интернета или с mql5 market.

Любой кастомный индикатор (custom indicator) iCustom из Интернета!


The X и The xCustomEA: Тестирование и Оптимизация


Предисловие

The xCustomEA: Гибкое решение для торговли с кастомными индикаторами (custom indicator trading)

При программировании Эксперт советников (Expert Advisors, EAs) через фриланс-заказы мы заметили, что 90% запросов основывались на стратегиях, построенных вокруг индикаторов. Чтобы удовлетворить этот спрос, наше первоначальное внимание было направлено на интеграцию кастомных индикаторов в наш шаблон для написания советника для разработки советников.

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

Решение: The xCustomEA – Универсальный Торговый Советник

Чтобы решить эту проблему, мы разработали The xCustomEA, универсальный торговый советник, который работает с кастомными индикаторами (custom indicators) и может быть полностью настроен для торговли на основе сигналов любого выбранного вами индикатора.

В отличие от традиционных EA, The xCustomEA не поставляется с предустановленными стратегиями. Вместо этого он позволяет вам:

  • Программировать свои собственные кастомные индикаторы (custom indicators) и автоматизировать торговлю на основе их сигналов.
  • Использовать The xCustomEA для открытия позиций на основе сигналов выбранных вами индикаторов, что делает его универсальным инструментом для трейдеров, желающих тестировать и использовать различные стратегии.

Преимущества The xCustomEA

При покупке The xCustomEA вы получаете гибкость:

  • Программировать и модифицировать Эксперт советников (Expert Advisors, EAs) для новых индикаторов ежедневно, без необходимости нанимать разработчика для каждой новой стратегии.
  • Избежать высоких затрат, связанных с созданием новых EA для каждого кастомного индикатора.
  • The xCustomEA можно адаптировать для работы с любым индикатором, что экономит время и деньги.

С The xCustomEA вы можете торговать на основе сигналов любого кастомного индикатора, что даёт вам полный контроль над вашими стратегиями на MetaTrader 4 и MetaTrader 5. Это идеальное решение для трейдеров, желающих легко тестировать, совершенствовать и адаптировать свои торговые системы с помощью одного универсального советника.

Пример iCustom xCustomEA.

Внимание: Вам не требуется покупать индикатор для тестирования Эксперт советника (Expert Advisor) в тестере стратегий.

Вы можете скачать индикатор в тестере стратегий и протестировать наш советник с этим индикатором в тестере стратегий.

Только после получения прибыльных результатов в тестере стратегий вы можете приобрести кастомный индикатор и запустить советника на этом индикаторе на реальном или демо-счёте!

Статья: Оптимизация и тестирование! Поиск настроек советника!

Миниатюра видео для тестирования стратегии xCustomEA

В чем разница между The X и The xCustomEA?

The X и The xCustomEA: Два советника, одна мощная основа

Оба The X и The xCustomEA построены на одном и том же надёжном коде MQL и имеют множество одинаковых функций, предоставляя надёжное и гибкое торговое решение. Однако они отличаются подходом к индикаторам, предоставляя вам выбор между стандартными и кастомными стратегиями.

The X – Универсальный EA

  • The X — это универсальный торговый советник (universal trading advisor), разработанный для работы со стандартными индикаторами (standard indicators), доступными в терминалах MetaTrader 4 и MetaTrader 5.
  • Он предлагает примерно 20 встроенных торговых стратегий (built-in trading strategies) на основе стандартных индикаторов, таких как Скользящие средние (Moving Averages), MACD, RSI, Bollinger Bands и других. Список индикаторов и фильтров
  • Идеально подходит для трейдеров, предпочитающих использовать знакомые, проверенные индикаторы, которые предустановлены в платформах MetaTrader.

The xCustomEA – Универсальный Советник для Кастомных Индикаторов

  • The xCustomEA основывается на базе The X, но предназначен для работы с кастомными индикаторами (custom indicators). Это даёт трейдерам гибкость внедрять любой индикатор по своему выбору из Интернета или mql5 market.
  • В дополнение к совместимости с кастомными индикаторами, The xCustomEA включает 20 стандартных стратегий из The X, предлагая лучшее из обоих миров: предустановленные стратегии со стандартными индикаторами и возможность настройки с вашими собственными индикаторами.
  • Это делает The xCustomEA идеальным для трейдеров, желающих персонализировать свои торговые стратегии с использованием кастомных индикаторов, при этом имея доступ к проверенным стратегиям.
  • Последняя версия The xCustomEA: Она предлагает примерно 20 встроенных торговых стратегий на основе стандартных индикаторов, таких как Скользящие средние (Moving Averages), MACD, RSI, Bollinger Bands и другие. Список индикаторов и фильтров

Независимо от того, выбираете ли вы The X для стандартных индикаторов MetaTrader или The xCustomEA для гибкости с кастомными индикаторами, оба советника предоставляют вам мощные, настраиваемые торговые стратегии на MetaTrader 4 и MetaTrader 5.

Преимущества xCustomEA

  1. The xCustomEA: Индивидуальная торговля без встроенных стратегий (Tailored Trading Without Built-In Strategies)
  2. В отличие от традиционных торговых советников, The xCustomEA не поставляется с встроенными стратегиями. Вместо этого он предоставляет вам гибкость внедрять кастомные индикаторы (custom indicators) для MetaTrader 4 и MetaTrader 5, предлагая полный контроль над вашей торговой системой.
  3. Интеграция Кастомных Индикаторов (Custom Indicator Integration)
  4. С The xCustomEA вы можете выбирать любой кастомный индикатор, который предоставляет сигналы, такие как стрелки, и торговать непосредственно на основе этих сигналов. Это позволяет вам адаптировать свою торговлю под конкретные нужды, интегрируя кастомные индикаторы (custom indicators), доступные в Интернете или на mql5 market.
  5. Создавайте и Программируйте Свої Торговые Стратегии (Create and Program Your Own Trading Strategies)
  6. The xCustomEA разработан для трейдеров, предпочитающих создавать свои собственные стратегии. Вы можете программировать свою кастомную торговую стратегию на основе любого индикатора, найденного онлайн, предоставляя вам неограниченные возможности для создания системы, соответствующей вашему стилю торговли.
  7. Доступ к Готовым Стратегиям (Access Ready-Made Strategies)
  8. В дополнение к программированию собственных стратегий, вы можете скачать готовые стратегии (ready-made strategies), совместимые с The xCustomEA. Этот растущий список преднастроенных стратегий регулярно обновляется, позволяя вам легко интегрировать новые идеи и техники в вашу торговлю.
  9. Используйте Стратегии The X (Leverage The X Strategies)
  10. Уже используете стратегии из The X – Universal EA? Вы можете импортировать все сигналы из стратегий The X и применить свои собственные кастомные модификации. Это предоставляет ещё большую гибкость для совершенствования вашего подхода при использовании знакомых, проверенных стратегий.

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

Если вы умеете программировать и интересуетесь изучением других индикаторов, ваш выбор — The xCustomEA.

Функции этих советников равны!

Основные Функции и Описание Параметров

Мы не будем подробно описывать основные параметры советника, потому что 99% настроек соответствуют нашей системе, The X.

Полное описание всех основных параметров и функций предоставлено в инструкциях для The X. Описание параметров Exp The xCustomEA.

Торговый советник xCustomEA предлагает широкий спектр мощных функций, разработанных для улучшения вашего торгового опыта на MetaTrader 4 (MT4) и MetaTrader 5 (MT5). Независимо от того, ищете ли вы продвинутое управление капиталом, автоматизированные стратегии или точное исполнение сделок, xCustomEA вам подходит.

В The xCustomEA есть такие функции, как:

  1. Автокалькуляция лота и управление капиталом (Autolot Calculation and Money Management): Автоматически рассчитывает размеры лотов на основе вашего текущего баланса, оптимизируя управление рисками.
  2. Опция фиксированного лота (Fixed Lot Option): Устанавливайте фиксированный размер лота для стабильного размера позиции.
  3. Контроль торгового времени (Trading Time Control): Ограничивайте работу советника определёнными торговыми часами, предоставляя вам больший контроль над вашей стратегией.
  4. Функции Trailing Stop:
  5. Стандартный Trailing Stop с возможностью использования алгоритма “Только прибыльный” (Only Profitable).
  6. Parabolic SAR Trailing Stop: Для динамического управления сделками на основе ценового действия.
  7. Обработка ошибок для реальных счетов (Error Handling for Real Accounts): Обеспечивает плавную работу на реальных торговых счетах с встроенными механизмами восстановления после ошибок.
  8. Закрытие блока при достижении общего профита или убытка (Block Closure on Total Profit or Loss): Автоматически закрывает все сделки при достижении определённого порога прибыли или убытка с возможностью отключения советника на счёте.
  9. Функциональность Breakeven: Перемещает стоп-лосс к точке безубыточности (zero) для защиты прибыли после того, как сделка движется в вашу пользу.
  10. Стратегия Мартингейла (Martingale Strategy): Увеличивает размер лота после убыточной сделки для восстановления убытков с настраиваемыми параметрами.
  11. Торговля на основе индикаторов (Indicator-Driven Trading):
  12. Открытие и закрытие позиций на основе сигналов индикаторов.
  13. Триггер противоположных ордеров при получении обратных сигналов.
  14. Автоматическое закрытие позиций при изменении сигнала.
  15. Функция обратного сигнала (Signal Reversal, REVERSE): Инвертирует сигналы вашей стратегии для обратного торгового подхода.
  16. Среднее по убыточным позициям (Averaging Unprofitable Positions): Управляйте рисками, усредняя убыточные позиции для улучшения общей точки безубыточности.
  17. Дополнительные открытия позиций (Additional Position Openings):
  18. Открытие позиций в направлении тренда.
  19. Открытие позиций против тренда для контртрендовых стратегий.
  20. Виртуальный стоп-лосс, тейк-профит и Trailing Stop (Virtual Stop Loss, Take Profit, and Trailing Stop): Защищайте свои позиции с помощью виртуальных уровней, скрывая их от брокеров для большей скрытности.
  21. Комплексное управление ордерами (Comprehensive Order Management):
  22. Лёгкое исполнение рыночных позиций, отложенных ордеров и лимитных ордеров.
  23. Управление просадкой (Drawdown Management): Активно мониторьте и управляйте уровнями просадки для защиты вашего баланса счета.
  24. Лимиты прибыли и убытков (Profit and Loss Limits): Устанавливайте лимиты на максимальную допустимую прибыль или убыток на каждую сделку или во всех открытых позициях.
  25. Работа с результатами тестирования (Work with Test Results): Проведение бэктестирования и оптимизация вашей стратегии с использованием исторических данных для улучшения производительности.
  26. Полуавтоматический режим с оповещениями (Semi-Automatic Mode with Alerts): Получайте уведомления на экране (ALERT) при сигнале стратегии, позволяя вам вручную подтверждать входы в сделки без автоматического исполнения.

Полное описание всех основных параметров и функций предоставлено в инструкциях для The X. Описание параметров Exp The xCustomEA

Определение Сигнала и Фильтра

Сигнал

  1. Сигнал (Signal) – возникает, когда все условия для сигнала выполнены, например, пересечение линий MA или появление новой точки в ZigZag.
  2. Сигнал (Signal) – то, что появляется в момент получения сигнала, закрепляется на баре. Советник распознает, что сигнал был сгенерирован.
  3. Открытие позиций происходит после генерации сигнала. Линии пересекаются, и затем открывается позиция. Если линии пересекались раньше, это не сигнал. Сигнал прошёл.
  4. Добавлено 20 стандартных стратегий из The X Список индикаторов и фильтров

Фильтр

  1. Фильтр (Filter) – текущее положение индикатора, например, текущее положение линий MA относительно друг друга или текущая последняя вершина ZigZag.
  2. Фильтр (Filter) – это то, что индикатор показывает в данный момент. Это не сигнал; это текущее положение индикатора.
  3. Например: Свет включен. Это фильтр, потому что свет уже включен и сейчас горит. Когда свет включен, человек больше не спит. Это фильтр.
  4. Текущее значение индикатора фильтрует сигналы.
  5. Если быстрая MA выше медленной MA, то это фильтр, что следует открывать только BUY ордера.

Добавлено 20 стандартных стратегий из The X Список индикаторов и фильтров

Фильтр и сигнал xCustomEA

Лёгкая Установка Кастомного Индикатора в Сигналы и Фильтры

Существует три типа Эксперт советников (Expert Advisors, EAs):

xCustomEA Советники работают с нашим индикатором, в котором вы программируете свою стратегию.

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

xArrow:


xArrow – Советник работает напрямую с кастомным индикатором, который имеет буферы типа стрелок (Arrow-type buffers), которые могут использоваться советником.

Например, буфер с сигналами индикатора для BUY и буфер с сигналами индикатора для SELL.

Такие буферы должны быть типа стрелок.
Наш Эксперт советник определяет сигнал по типу: Значение буфера должно быть выше 0 и не равно пустому значению.


// — Проверяем условия и устанавливаем значение для sig

if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1;
else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;
xArrow – Советник работает напрямую с кастомным индикатором, который имеет буферы типа стрелок, которые могут использоваться советником.

Пример кода в индикаторе для рисования стрелок:

Пример кода в индикаторе для рисования стрелок:

xColorArrow:


Тип сигналов индикатора (xColorArrow с 1 буфером и 2 цветами (xColorArrow with 1 Buffer and 2 Colors)), для которых сигнальные стрелки имеют два разных цвета (DRAW_COLOR_ARROW).

Тип сигналов индикатора (xColorArrow с 1 буфером и 2 цветами), для которых сигнальные стрелки имеют два разных цвета (DRAW_COLOR_ARROW).

Пример кода в индикаторе для рисования цветных стрелок:

Пример кода в индикаторе для рисования цветных стрелок:

Список Индикаторов:

Вы можете использовать сигналы из стандартных индикаторов! Стратегии сигналов из стандартных индикаторов добавлены из The X Советника Expert

  • NoSignal=100, // Нет сигнала для открытия позиции
  • MA=101, // Скользящая Средняя (Moving Average)
  • MACD=102, // Сходимость/Расхождение Скользящих Средних (MACD)
  • STOCH=103, // Стохастический Осциллятор (Stochastic Oscillator)
  • RSI=104, // Индекс Относительной Силы (Relative Strength Index, RSI)
  • CCI=105, // Индекс Канала Товаров (Commodity Channel Index, CCI)
  • WPR=106, // Диапазон Процентов Уильямса (Williams Percent Range, WPR)
  • BB=107, // Полосы Боллинджера (Bollinger Bands)
  • Envelopes=108, // Конвергенция (Envelopes)
  • Alligator=109, // Аллигатор (Alligator)
  • OsMA=110, // Скользящая Средняя Осциллятора (Moving Average of Oscillator, OsMA)
  • AO=111, // Осциллятор Крутых (Awesome Oscillator, AO)
  • ISH=112, // Ишимоку (Ichimoku)
  • AC=113, // AC
  • BAR=114, // Бар БЕАР/BULL (Bar BEAR/BULL)
  • ADX=115, // Средний Направленный Индекс (Average Directional Index, ADX)
  • ZigZag=117, // ЗигЗаг (ZigZag)
  • MFI=120, // Индекс Денежного Потока (Money Flow Index, MFI)
  • Fractals=121, // Фракталы (Fractals)
Вы можете использовать сигналы из стандартных индикаторов! Стратегии сигналов из стандартных индикаторов добавлены из The X Советника Expert

Лёгкая Установка iCustom Индикатора в Вводные Данные Нашего xCustomEA

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

Например:

Конфигурация iCustom xCustomEA

1. Укажите имя кастомного индикатора! Если этот индикатор был скачан из MQL5 market, то нужно указать путь из папки Market:

Market\\PipFinite Trend PRO MT5

Обязательно используйте двойной слэш \\

2. Укажите тип сигналов xArrow.

3. Укажите номер сигнальных буферов для открытия BUY (в этом примере, буфер номер 8).

4. Укажите номер сигнальных буферов для открытия SELL (в этом примере, буфер номер 9).

Как Найти Номера Буферов

Нахождение номеров буферов в iCustom xCustomEA

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

Наш пример кастомного индикатора содержит буферы для работы советника, и мы можем использовать его напрямую!

В нашем разделе, Примеры Стратегий xCustomEA, мы будем публиковать примеры программирования стратегий и советников с использованием известных на рынке индикаторов!

Пример: Pipfinite Trend Pro + xCustomEA

Пример Советника на Индикаторе PipFinite Trend PRO

Пример лёгкой установки iCustom xCustomEA

PipFinite

Пример xCustomEA PipFinite

Файл Шаблона Индикатора

Для удобства использования с советником:

При первом запуске советника в папке Files вашего терминала будет создан файл шаблона индикатора.

Файл шаблона индикатора для xCustomEA

Этот файл можно использовать как шаблон для написания стратегии индикатора.

Чтобы найти файл, кликните в меню вашего терминала Файл → Открыть папку данных.

Открытие папки данных в MetaTrader

Откройте этот файл в вашем редакторе MQL.

Интерфейс редактора MQL для xCustomEA

В файле вы увидите примеры использования и программирования стратегии.

После создания стратегии индикатора, сохраните этот файл в папке Indicators/ вашего терминала.

После создания стратегии индикатора, сохраните этот файл в папке Indicators/ вашего терминала.
Настройка индикатора xCustomEA

После этого, укажите этот файл в настройках советника SignalNameIndicator.

После этого, укажите этот файл в настройках советника SignalNameIndicator.

Программирование Вашей Стратегии с xCustomEA

Вам необходимо знать базовые правила программирования для написания вашей стратегии.

Или добавьте готовую стратегию с использованием индикаторов из существующего файла (например, индикаторы из Интернета).

Программирование советников для MetaTrader 5 (MT5) сложнее, чем программирование для MetaTrader 4 (MT4).

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

Программирование xCustomEA MQL4
Программирование xCustomEA MQL5

Для удобства программирования

  1. Откройте исходный код нашего индикатора Ind – The xCustomEA или Ind – The xCustomEA Example TheX.
  2. Нажмите сочетание клавиш Ctrl + F для открытия строки поиска.
  3. Введите название Step – в нашем исходном коде вы можете навигировать и быстро написать вашу стратегию на основе этого ключевого слова.
  4. Поиск Step в редакторе MQL
  5. Каждый шаг прокомментирован и содержит пример.
  6. Чтобы узнать, как программировать вашу стратегию, вы можете постепенно раскомментировать строки, отмеченные звездочкой // *.
Каждый шаг прокомментирован и содержит пример.

Мы проанализируем каждый шаг подробно!

MetaTrader 4: Программирование Вашей Стратегии с Использованием Кастомного Индикатора в MT4

Программирование советника с кастомным индикатором в MT4 состоит из четырёх шагов:

MetaTrader 4 Шаг 1: Загрузка Индикаторов в Ресурсы

// Шаг 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Чтобы включить индикатор в советник во время компиляции, необходимо загрузить его в ресурсы советника
// Например:
// * #resource "IndicatorsMACD.ex4"

Здесь мы должны добавить необходимые индикаторы в ресурсы.

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

Правила написания названия индикатора: используйте полный путь, начинающийся с Indicators!

Папка обозначена как

Например:

Если путь к вашему индикатору выглядит следующим образом:

C:\ROBO\MT4\MQL4\Indicators\Examples\MACD.ex4

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

Indicators\Examples\MACD.ex4

MetaTrader 4 Шаг 2: Создание Стратегий и Сигналов для Открытия Позиций

// Шаг 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Здесь мы создаём наш сигнал для открытия позиций путем заполнения данных буферов
//
// Например:
// * if (sigInd == 1)
// * {
// 
// Заполняем данные
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, StartCopyI + ShiftIndicator);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, StartCopyI + ShiftIndicator + 1);
//
// Здесь мы пишем нашу стратегию, в этом примере это пересечение двух линий
//
// * if (CustomMain > CustomSig && CustomMain2 < CustomSig2)
// *   sig = 1;
// * if (CustomMain < CustomSig && CustomMain2 > CustomSig2)
// *   sig = -1; //
// 
// Записываем данные, которые будут отображаться в логе при открытии позиций на сигнале
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig
// * + " CustomMain =" + CustomMain
// * + " CustomSig =" + CustomSig
// * + " CustomMain2 =" + CustomMain2
// * + " CustomSig2 =" + CustomSig2
// *;
//
// --- возвращаем торговый сигнал
// * return sig;
// *} 

Этот шаг крайне важен для советника. Хотя все остальные шаги обязательны, советник не будет работать корректно без этого.

Я добавил комментарии в код для вашего удобства!

  1. Программируйте код стратегии и сигнала индивидуально. Это зависит от выбранной стратегии и индикаторов.
  2. Извлекайте буферы стратегии.
  3. Обратите внимание, что в этом блоке вы можете указать любую стратегию.
Пример сигнала xCustomEA
  1. Программирование стратегии, например, пересечение двух линий.
  2. Важно: Сигнал для BUY — 1, а для SELL — -1.

Я буду публиковать примеры стратегий на нашем форуме!

MetaTrader 4 Шаг 3: Указание Фильтров от Ваших Индикаторов или Использование Вашего Индикатора в качестве Фильтра для Стратегии

// Шаг 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Здесь мы создаём наш фильтр для фильтрации сигналов путем заполнения данных буферов
//
// Например:
// * if (sigInd == 1)
// * {
// 
// Заполняем данные
//
// * double CustomMain = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_MAIN, shift);
// * double CustomSig = iCustom(StrategySymbol, StrategyTimeFrame, "::IndicatorsMACD", periodma1, periodma2, 9, MAprice,
// * MODE_SIGNAL, shift);
//
// Здесь мы пишем нашу стратегию, в этом примере это пересечение двух линий
//
// * if (CustomMain > CustomSig)
// *   sig = 1;
// * if (CustomMain < CustomSig)
// *   sig = -1; //
// 
// Записываем данные, которые будут отображаться в логе при открытии позиций на сигнале
//
// * InfoAboutSignal = "InfoAboutSignal sigInd =" + (string)sigInd + " sig =" + (string)sig
// * + " CustomMain =" + CustomMain
// * + " CustomSig =" + CustomSig
// *;
//
// --- возвращаем торговый сигнал
// * return sig;
// *} 

Программирование кода в этом шаге простое и похоже на предыдущий шаг.

Единственное отличие заключается в том, что в этом шаге вы программируете свои индикаторы как фильтр.

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

MetaTrader 5: Программирование Вашей Стратегии на Кастомном Индикаторе в MT5

MetaTrader 5 Шаг 1: Загрузка Индикаторов в Ресурсы

// Шаг 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Чтобы включить индикатор в советник во время компиляции, необходимо загрузить его в ресурсы советника
// Например:
// * #resource "IndicatorsExamplesMACD.ex5"

Здесь мы должны добавить необходимые индикаторы в ресурсы.

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

Правила написания названия индикатора: используйте полный путь, начинающийся с Indicators!

Папка обозначена как

Например:

Если путь к вашему индикатору выглядит следующим образом:

C:\ROBO\MT5\MQL5\Indicators\Examples\MACD.ex5

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

Indicators\Examples\MACD.ex5

MetaTrader 5 Шаг 2: Объявление Переменных для Хранения Хэндлов Индикаторов Стратегии

// Шаг 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Объявляем массивную переменную для хэндлов
//
// Например:
// * int h_custom;
// * int h_custom2;

Здесь мы указываем названия наших хэндлов, которые были созданы выше!

Здесь нет ничего сложного.

Хэндлы создаются как массивы, чтобы обеспечить многовалютное использование в советнике и возможность указать до шести сигналов или фильтров одновременно!

MetaTrader 5 Шаг 3: Объявление Переменных для Хранения Данных Индикатора

// Шаг ###
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Объявляем массивную переменную для значений индикатора
//
// Например:
// * double custom1_buffer[];
// * double custom2_buffer[];

Здесь мы указываем названия наших буферов данных!

Здесь нет ничего сложного.

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

В нашем случае, например, нам нужно два буфера для сигнала и основной линий индикатора MACD.

Буферы индикатора xCustomEA

MetaTrader 5 Шаг 4: Создание Хэндлов Индикаторов для Загрузки в Советник

// Шаг 4 
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Создаём запись в массиве, чтобы советник назначил хэндл индикатора во время инициализации
//
// Например:
// * case 1: h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MAFastPeriod, MAmethod, MAprice);
// * h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average", MASlowPeriod, MAmethod, MAprice);
// * if (h_custom == INVALID_HANDLE)
// * {
// *   Print("Не удалось получить хэндл индикатора Moving Average");
// *   return(INIT_FAILED);
// * }
// * if (h_custom2 == INVALID_HANDLE)
// * {
// *   Print("Не удалось получить хэндл индикатора Moving Average");
// *   return(INIT_FAILED);
// * }
// * break;

Этот шаг необходим для загрузки наших индикаторов один раз при инициализации советника. В MetaTrader 5 нет необходимости постоянно загружать индикатор на график.

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

Будьте очень внимательны здесь. При создании хэндла вы должны указать все внешние переменные индикатора и использовать правильное имя. В противном случае советник не сможет загрузить индикатор.

Помните, что мы загрузили индикатор в ресурсы советника. Поэтому мы будем вызывать индикатор из ресурсов!

Вы можете прочитать помощь по вызову индикаторов через iCustom

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

В наших примерах выше нам нужно сделать следующее:

h_custom = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
h_custom2 = iCustom(StrategySymbolString, StrategyTimeFrame, "::IndicatorsExamplesMoving AverageMoving Average");
if (h_custom == INVALID_HANDLE)
{
    Print("Не удалось получить хэндл индикатора Moving Average");
    return;
}
if (h_custom2 == INVALID_HANDLE)
{
    Print("Не удалось получить хэндл индикатора Moving Average");
    return;
}
break;

По аналогии выше, вы можете добавить несколько индикаторов и хэндлов.

Также добавьте другие стратегии, которые вы хотите интегрировать в советник!

MetaTrader 5 Шаг 5: Создание Стратегий и Сигналов для Открытия Позиций

// Шаг 5
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Здесь мы создаём наш сигнал для открытия позиций путем заполнения данных буферов
//
// Например:
// * if (sigInd == 1)
// * {
// 
// Заполняем данные
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// *   return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// *   return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// *   return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// *   return(0);
//
// Здесь мы пишем нашу стратегию, в этом примере это пересечение двух линий
//
// * if (custom1_buffer[ShiftIndicator + 1] < custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// *   sig = 1;
// * else if (custom1_buffer[ShiftIndicator + 1] > custom2_buffer[ShiftIndicator + 1] && custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// *   sig = -1;
// * else
// *   sig = 0;
//
// Записываем данные, которые будут отображаться в логе при открытии позиций на сигнале
//
// * InfoAboutSignal = InfoAboutSignal + "" + "sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + ""
// * + " custom1_buffer[ShiftIndicator + 1] =" + (string)custom1_buffer[ShiftIndicator + 1]
// * + " custom2_buffer[ShiftIndicator + 1] =" + (string)custom2_buffer[ShiftIndicator + 1]
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- возвращаем торговый сигнал
// * return sig;
// *}

Этот шаг необходим для советника.

Хотя все остальные шаги обязательны, советник не будет работать корректно без этого.

Я добавил комментарии в код для вашего удобства!

  1. Программируйте код стратегии и сигнала индивидуально. Это зависит от выбранной стратегии и индикаторов.
  2. Извлекайте буферы стратегии.
  3. Обратите внимание, что в этом блоке вы можете указать любую стратегию.
  4. Все индикаторы, которые мы объявили в хэндлах, будут загружены в память и использованы для построения стратегии.
Программирование стратегии xCustomEA

Этот шаг можно разделить на два подшага:

  1. 1. Мы должны скопировать буферы данных в наши массивы данных. В настройках копирования необходимо указать номера линий (в нашем случае это линии индикатора MACD).
  2. Мы используем две линии: MAIN и SIGNAL.
  3. Вы можете прочитать помощь по CopyBuffer
  4. 2. Программирование стратегии. В этом случае, пересечение двух линий.
  5. Важно: Сигнал для BUY — 1, а для SELL — -1.

Мы будем публиковать примеры стратегий на нашем форуме!

MetaTrader 5 Шаг 6: Указание Фильтров от Ваших Индикаторов или Использование Вашего Индикатора в качестве Фильтра для Стратегии

// Шаг 6 ###
// Эта часть кода предназначена для программирования вашей стратегии в открытом исходном коде
//
// Здесь мы создаём наш фильтр для фильтрации сигналов путем заполнения данных буферов
//
// Например:
// * if (sigInd == 1)
// * {
// 
// Заполняем данные
//
// * if (CopyBuffer(h_custom, 0, 0, 3 + ShiftIndicator, custom1_buffer) < 3 + ShiftIndicator)
// *   return(0);
// * if (!ArraySetAsSeries(custom1_buffer, true))
// *   return(0);
// * if (CopyBuffer(h_custom2, 0, 0, 2 + ShiftIndicator, custom2_buffer) < 2 + ShiftIndicator)
// *   return(0);
// * if (!ArraySetAsSeries(custom2_buffer, true))
// *   return(0);
//
// Здесь мы пишем нашу стратегию, в этом примере это пересечение двух линий
//
// * if (custom1_buffer[ShiftIndicator] != 0 && custom2_buffer[ShiftIndicator] != 0)
// * {
// *   Alert("Поздравляем! Вы завершили урок, демонстрирующий программирование вашей стратегии!");
// * }
//
// * if (custom1_buffer[ShiftIndicator] > custom2_buffer[ShiftIndicator])
// *   sig = 1;
// * else if (custom1_buffer[ShiftIndicator] < custom2_buffer[ShiftIndicator])
// *   sig = -1;
// * else
// *   sig = 0;
//
// Записываем данные, которые будут отображаться в логе при открытии позиций на сигнале
//
// * InfoAboutSignal = InfoAboutSignal + "" + "sigInd =" + (string)sigInd + " TF =" + (string)TF + " Symbol =" + symToWork3 + " sig =" + (string)sig + "" + __FUNCTION__ + ""
// * + " custom1_buffer[ShiftIndicator] =" + (string)custom1_buffer[ShiftIndicator]
// * + " custom2_buffer[ShiftIndicator] =" + (string)custom2_buffer[ShiftIndicator];
//
// --- возвращаем торговый сигнал
// * return sig;
// *}

Программирование кода в этом шаге простое и похоже на предыдущий шаг.

Единственное отличие заключается в том, что в этом шаге вы программируете свои индикаторы как фильтр.

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

Содержание (нажмите, чтобы показать)

List

Вы можете скачать наши файлы оптимизации для EA.

Блок Подключения Пользовательского Индикатора (Пользовательской Стратегии) к Нашему Экспертному Советнику (EA)

В нашем обновленном Экспертном Советнике (EA) добавлен новый блок для пользовательской стратегии/индикатора.

ПараметрОписание

Опции Собственного Сигнала (OWN Signal Options)

SignalNameIndicatorНазвание пользовательского индикатора, из которого поступают основные сигналы для открытия позиций.

По умолчанию: “Ind – The xCustomEA
Это стандартный пустой индикатор, в котором вы можете запрограммировать свою стратегию по нашему примеру!

Мы также создали пример пользовательского индикатора на основе сигналов The X.

Ind – The xCustomEA Example The X
Вы можете использовать наш пример для получения сигналов с помощью стандартных индикаторов.
Описание Стандартных Стратегий The X
SignalTypeIndicatorТип индикатора для сигналов.

Существует три типа Экспертных Советников (EAs) и двадцать стандартных индикаторов от The X:
xCustomEAЭкспертный Советник (EA), работающий с нашим индикатором, в котором вы можете запрограммировать свою стратегию.

xArrowEA работает напрямую с пользовательским индикатором, имеющим буферы типа Arrow, которые могут использоваться EA.

Например, буфер с сигналами индикатора для ПОКУПКИ и буфер с сигналами индикатора для ПРОДАЖИ;

Такие буферы должны быть типа Arrow.
Наш Экспертный Советник (EA) определяет сигнал по типу: Значение буфера не равно пустому значению и выше 0.
// — Проверяем условия и устанавливаем значение для sig
if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1;
else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;

xColorArrow – Добавлен тип сигналов индикатора (xColorArrow с 1 буфером и 2 цветами), где сигнальные стрелки имеют два разных цвета (DRAW_COLOR_ARROW).

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

Внимание! Этот тип поддерживает два цвета, где:

0 (первый цвет стрелки) – сигнал на открытие ПОКУПКИ;
1 (второй цвет стрелки) – сигнал на открытие ПРОДАЖИ;

Если у вашего индикатора эти цвета наоборот, вы можете дополнительно использовать параметр Signal_Reverse.
Для получения дополнительной информации мы предоставили пример использования такого индикатора с буфером DRAW_COLOR_ARROW!

Добавлено 20 стандартных стратегий от The X Список Индикаторов и Фильтров
Список Индикаторов:

NoSignal = 100, // Нет Сигнала для Открытия Позиции
Ma = 101, // Скользящая Средняя (Moving Average)
MACD = 102, // Схождение/Расхождение Скользящих Средних (MACD)
STOCH = 103, // Стохастический Осциллятор (Stochastic Oscillator)
RSI = 104, // Индекс Относительной Силы (RSI)
CCI = 105, // Индекс Товарного Канала (CCI)
WPR = 106, // Вильямс Процентный Диапазон (WPR)
BB = 107, // Полосы Боллинджера (Bollinger Bands)
Envelopes = 108, // Конверты (Envelopes)
Alligator = 109, // Аллигатор (Alligator)
OsMA = 110, // Скользящая Средняя Осциллятора (OsMA)
AO = 111, // Осциллятор Awesome (AO)
ISH = 112, // Ишимоку (Ichimoku)
AC = 113, // AC
BAR = 114, // Бар BEAR/BULL
ADX = 115, // Индекс Среднего Направленного Движения (ADX)
ZigZag = 117, // ZigZag
MFI = 120, // Индекс Денежного Потока (MFI)
Fractals = 121, // Фракталы (Fractals)
IndSigToTrade Выберите индикатор и сигнал для открытия первых и основных позиций.

Номер стратегии из пользовательского индикатора SignalNameIndicator.

Если указанная стратегия не найдена в индикаторе, Экспертный Советник (EA) будет выгружен с ошибкой!

Если установить значение 0, сигналы стратегии не используются, и применяются только фильтры!

При использовании основного индикатора сигнал генерируется как есть на текущем баре!
Это означает, что сигнал на открытие появляется в результате выполнения сигнала.
Если есть сигнал и фильтр не позволяет открыть позицию, сигнал игнорируется.

No Signal: При выборе этот советник игнорирует основной сигнал и торгует на основе фильтров.
При использовании NoSignal EA может игнорировать выполнение основного сигнала и работать на основе фильтров.
При использовании фильтров Экспертный Советник (EA) открывает позицию на основе текущих данных выбранного индикатора.
TF_IndSigToTrade1 Таймфрейм для первого основного индикатора.

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

Чем больше таймфрейм, тем дольше нужно ждать основной сигнал!
Чем меньше таймфрейм, тем быстрее открываются позиции (сделки).
SIGNALStrategyInputs Внешние параметры для пользовательского индикатора,
в режиме SignalTypeIndicator = xArrow!

Вы можете указать внешние переменные индикатора так, как они записаны в таблице настроек , разделенные запятыми!

Важно: Вы должны соблюдать порядок и тип переменных.

Тип int: как есть;
Тип double: как есть;
Тип boolean: true или false;
Тип datetime: D’год.месяц.день’ (обязательно указание D и одинарных кавычек).
Если необходимо записать без конкретной даты, пишите как строку: “00:00” или “23:59” D’2018.11.08′ ‘D’2015.01.01’ “00:00” “23:59”
Тип color: C’красный/зеленый/синий’ (обязательно указание C и одинарных кавычек).
Пример: C’0/128/128′ или C’0/256/0′
Тип enum (список, перечисление): x (цифра)
Если ваш индикатор имеет список (выбор параметра из списка), необходимо писать число!
Тип string: Убедитесь, что указываете строку (не числа), например, “X”.
В MT4: Внимание! В версии для MetaTrader 4 запрещено передавать строковые параметры!
При передаче строковых параметров индикатор может загрузиться некорректно!
Пример настроек пользовательского индикатора


Например,
Если у вашего индикатора следующие входные параметры:
int InpCCIPeriod = 1;
double InpCCIPeriod2 = 2.0;
color InpCCIPeriod3 = clrGreen;
string InpCCIPeriod6 = “text”;
datetime InpCCIPeriod4 = D’2018.11.08′;
bool InpCCIPeriod5 = false;
Записано как:
SIGNALStrategyInputs = 1,2.0,C’0/128/0′,”text”,D’2018.11.08′,false
Signal_Reverse Инвертировать сигналы этого основного индикатора.

Эта опция инвертирует только сигналы основного индикатора.

Если сигнал на открытие Buy, Экспертный Советник (EA) открывает Sell!
Если сигнал на открытие Sell, Экспертный Советник (EA) открывает Buy!
ClosePositionifChangeOWNSignal Включить/Отключить закрытие позиций по противоположному сигналу основного индикатора без участия других фильтров и параметров.

Параметр ClosePositionifChangeOWNSignal разделен на три значения:
False (выкл)
True (вкл)
OnlyifProfit (Только если позиции в прибыли)
OWNSIGNAL_shiftНомер БАРА для сигнала, который будет генерировать индикатор.

1 = Последний закрытый бар; сигналы на этом баре считаются закрытыми.
0 = Текущий открытый бар; сигналы на этом баре считаются чертежами; будьте осторожны.

Подробнее об этом параметре: Подробная Статья о Сигнальных Барах
SignalBufferforBUYSignalBufferforSELL Номер буфера в пользовательском индикаторе для получения сигнала на ПОКУПКУ и ПРОДАЖУ.
Не изменяйте для Ind – The xCustomEA и Ind – The xCustomEA Example The X.

Опции Закрытия (Close Options)

  Этот блок позволяет закрывать открытые позиции на основе сигналов от пользовательского индикатора.

Вы можете использовать это, если пользовательский индикатор предоставляет сигналы для закрытия позиций (отдельно от сигналов для открытия новых позиций).

Если вам нужно настроить сигналы для закрытия позиций в советнике, необходимо указать название индикатора (которое может совпадать с названием индикатора для закрытия позиций), набор параметров (если они отличаются от стандартных параметров индикатора), таймфрейм, сдвиг бара и номера буферов для получения сигналов на закрытие. Это должно быть сделано отдельно для позиций BUY и SELL.

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

xCustomEA – Советники работают с нашим индикатором, где вы можете запрограммировать свою стратегию фильтра.

xArrowЭкспертный Советник (EA) работает напрямую с пользовательским индикатором, имеющим буферы типа Arrow, которые могут использоваться советником.

Например:
Буферы с сигналами индикатора для закрытия позиций BUY и SELL.
Такие буферы должны быть типа Arrow.
Наш Экспертный Советник (EA) определяет сигнал по типу: Значение буфера не равно пустому значению и выше 0.

// — Проверяем условия и устанавливаем значение для sig
if (xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_BUY_buffer[OWNSIGNAL_shift] > 0) sig = 1;
else if (xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] != EMPTY_VALUE && xCustom_SIGNAL_SELL_buffer[OWNSIGNAL_shift] > 0) sig = -1;
CloseTimeFrame
Close_shift
CloseStrategyInputs
CloseBufferforBUY
CloseBufferforSELL
Close_IndSigToClose
 

Опции Фильтра (Filter Options)

FilterNameIndicator Название пользовательского индикатора, из которого будут получены фильтры при открытии позиций.

По умолчанию:Ind – The xCustomEA“.
Это стандартный пустой индикатор, в котором вы можете запрограммировать свою стратегию по нашему примеру!
FilterTypeIndicator Тип индикатора для фильтра.
Существует два типа операций советника:

xCustomEA – Советники работают с нашим индикатором, где вы можете запрограммировать свою стратегию фильтра.
xArrowЭкспертный Советник (EA) работает напрямую с пользовательским индикатором, имеющим буферы типа Arrow или ненулевое значение буфера, которое может использоваться советником.

Например:
Буферы с фильтрами индикатора для BUY и SELL.
Такие буферы должны быть типа Arrow.
Наш Экспертный Советник (EA) определяет фильтр по типу: Значение буфера не равно пустому значению и выше 0.

// — Проверяем условия и устанавливаем значение для sig
if (xCustom_FILTER_BUY_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_BUY_buffer[shift] > 0) sig = 1;
else if (xCustom_FILTER_SELL_buffer[shift] != EMPTY_VALUE && xCustom_FILTER_SELL_buffer[shift] > 0) sig = -1;

Или вы можете использовать наши стандартные стратегии из The X
Список Индикаторов Фильтра:

FILTERMa = 101, // Скользящая Средняя (Moving Average)
FILTERMACD = 102, // Схождение/Расхождение Скользящих Средних (MACD)
FILTERSTOCH = 103, // Стохастический Осциллятор (Stochastic Oscillator)
FILTERRSI = 104, // Индекс Относительной Силы (RSI)
FILTERCCI = 105, // Индекс Товарного Канала (CCI)
FILTERWPR = 106, // Вильямс Процентный Диапазон (WPR)
FILTERBB = 107, // Полосы Боллинджера (Bollinger Bands)
FILTEREnvelopes = 108, // Конверты (Envelopes)
FILTERAlligator = 109, // Аллигатор (Alligator)
FILTEROsMA = 1010, // Скользящая Средняя Осциллятора (OsMA)
FILTERAO = 111, // Осциллятор Awesome (AO)
FILTERISH = 112, // Ишимоку (Ichimoku)
FILTERAC = 113, // AC
FILTERBAR = 114, // Бар BEAR/BULL
FILTERADX = 115, // Индекс Среднего Направленного Движения (ADX)
FILTERBARrelativelyMA = 116, // Бар относительно MA
FILTERZigZag = 117, // ZigZag
FILTERATR = 118, // Средний Истинный Диапазон (ATR)
FILTERMFI = 120, // Индекс Денежного Потока (MFI)
FILTERFractals = 121, // Фракталы (Fractals)
FILTER_IndSigToTrade Выберите индикатор и фильтр для уточнения основного сигнала.

Номер стратегии из пользовательского индикатора FilterNameIndicator.

Если указанная стратегия не найдена в индикаторе, Экспертный Советник (EA) будет выгружен с ошибкой!

Если IndSigToTrade установлено в 0, советник будет работать исключительно на основе фильтров!
FILTER_TF_IndSigToTrade Таймфрейм для фильтра.
Вы можете выбрать таймфрейм, по которому индикатор будет получать сигналы фильтра.
Period_Current – текущий таймфрейм.

Например:
При использовании MA как основного сигнала с TF = M30, вы можете включить фильтрацию на более высоком MA с TF = H4.
Filter_Reverse Инвертировать сигналы этого фильтра.

Эта опция инвертирует только сигналы этого фильтра.
Например:
Основной индикатор MA показывает BUY, но старый индикатор MA показывает SELL;
При использовании этой функции сигналы старого MA инвертируются, что приводит к совокупному сигналу BUY.
FILTERSIGNAL_shiftНомер бара для сигнала, который будет генерировать индикатор.

1 = Последний закрытый бар; сигналы на этом баре считаются закрытыми.
0 = Текущий открытый бар; сигналы на этом баре считаются чертежами; будьте осторожны.

Подробнее об этом параметре: Подробная Статья о Сигнальных Барах
FilterBufferforBUYFilterBufferforSELL Используйте номер буфера в пользовательском индикаторе для получения фильтровых сигналов на ПОКУПКУ и ПРОДАЖУ.

Не изменяйте для Ind – The xCustomEA и Ind – The xCustomEA Example The X.

Опции SLTP (SLTP Options)

  Этот блок позволяет установить Стоп-Лосс (SL) или Тейк-Профит (TP) при открытии позиций на основе сигналов, которые могут быть получены из значений буферов пользовательского индикатора.

Если у пользовательского индикатора есть отдельные буферы для получения Стоп-Лосса (SL) или Тейк-Профита (TP), вы можете использовать эти значения при открытии новой позиции.

Внимание: Стоп-Лосс (SL) или Тейк-Профит (TP) устанавливаются только при открытии новой позиции с использованием нового сигнала.

Функции усреднения и дополнительного открытия используют параметры Стоп-Лосса (SL) и Тейк-Профита (TP) из прошлых переменных.
Стоп-Лосс (SL) и Тейк-Профит (TP), полученные из пользовательского индикатора при усреднении и дополнительном открытии, не принимаются.
Стоп-Лосс (SL) и Тейк-Профит (TP) из пользовательского индикатора также устанавливаются при использовании функции ForcedModifySLTP.

Вам необходимо ввести значения Стоп-Лосса (SL) и Тейк-Профита (TP) из пользовательского индикатора в советнике. Затем укажите название индикатора
(должно совпадать с названием индикатора для открытия/закрытия позиций), набор параметров (если они отличаются от стандартных настроек индикатора), таймфрейм, сдвиг бара и номера буферов для получения значений.

Это должно быть сделано отдельно для позиций BUY и SELL и отдельно для Стоп-Лосса (SL) и Тейк-Профита (TP).
SLTPNameIndicatorНазвание пользовательского индикатора, из которого будут получены значения Стоп-Лосса (SL) и Тейк-Профита (TP).
SLTPTypeIndicator Тип индикатора.
xPrice – Значение цены, которое будет получено из переменной (Стоп-Лосс (SL), Тейк-Профит (TP)).
SLTPTimeFrame 
SLTP_shift 
SLTPStrategyInputs 
SLTPBufferforBUY_StopLoss Номер буфера для получения значения Стоп-Лосса (SL) для позиций BUY.
-1 означает, что эта опция отключена.
SLTPBufferforSELL_StopLoss Номер буфера для получения значения Стоп-Лосса (SL) для позиций SELL.
-1 означает, что эта опция отключена.
SLTPBufferforBUY_TakeProfit Номер буфера для получения значения Тейк-Профита (TP) для позиций BUY.
-1 означает, что эта опция отключена.
SLTPBufferforSELL_TakeProfit Номер буфера для получения значения Тейк-Профита (TP) для позиций SELL.
-1 означает, что эта опция отключена.

Функции и Параметры



Параметр
Описание

Опции Сигнала: Дополнительный Блок Обработки Сигналов

Show_alert_without_opening_positions Оповещение

Если эта опция включена (TRUE), Эксперт Советник (Expert Advisor) не будет открывать новую позицию (Сделку (Deal)) по сигналу, а только уведомит пользователя о появлении нового сигнала.
В этом случае все остальные функции будут работать нормально.

Это позволяет пользователю самостоятельно открыть позицию (Сделку), если советник выдал (создал) сигнал.
Однако EA не создает эту сделку (Позицию) и не открывает позицию (Сделку), а только оповещает пользователя о сигнале.
Send_Push_without_opening_positions Push-уведомление

Если эта опция включена (TRUE), Эксперт Советник (Expert Advisor) не будет открывать новую позицию (Сделку (Deal)) по сигналу, а только уведомит пользователя по телефону о появлении нового сигнала.
В этом случае все остальные функции будут работать нормально.

Это позволяет пользователю самостоятельно открыть позицию (Сделку), если советник выдал (создал) сигнал.
Однако EA не создает эту сделку (Позицию) и не открывает позицию (Сделку), а только отправляет Push-уведомление пользователю о сигнале.
OpenBarControlOnly Советник Работает Только на Открытии Баров (Начало Нового Бара).

Этот режим имитирует работу Советника при открытии бара (как в тестере стратегий).
Когда этот режим включен (True), Эксперт Советник (Expert Advisor) будет торговать точно так же, как в режиме тестирования OpenPriceOnly.

Все функции Советника будут выполняться один раз при открытии нового бара (в зависимости от выбранного таймфрейма), включая модификацию, Trailing Stop, усреднение, открытие сделок по сигналу и т.д.
ControlNewBarforSIGNAL Проверка Сигнала Индикатора Только для Каждого Нового Бара (Без Проверки на Каждом Тике).

Работает только когда OWNSIGNAL_shift ≥ 1 и IndSigToTrade ≠ NoSignal (при NoSignal Эксперт Советник (EA) проверяет значения фильтров с каждым тиком).
Когда ControlNewBarforSIGNAL = true, скорость оптимизации увеличивается в 1,5 раза!

1. ControlNewBarforSIGNALType = 1True, наименьший TF из настроек: Новый режим!

EA выбирает наименьший Таймфрейм (TimeFrame), установленный параметрами TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 и т.д.

В этом режиме EA не проверяет сигнал на текущем Таймфрейме, а на Таймфрейме для получения сигнала от индикаторов!
Этот режим полезен для тех, кто использует TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, а не текущий Таймфрейм.

2. ControlNewBarforSIGNALType = 2True, текущий бар текущего TF: Старый режим!

В этом режиме EA проверяет каждый новый бар текущего Таймфрейма на наличие новых сигналов!
Если вы используете TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 помимо текущего Таймфрейма, результаты на каждом Таймфрейме могут отличаться.
Мы рекомендуем устанавливать Эксперт Советник (Expert Advisor) на Таймфрейм M1!

3. ControlNewBarforSIGNALType = 0False:
Не использовать контроль нового бара для определения сигнала!
Внимание: Когда это отключено (false), EA проверяет сигнал каждый тик! Могут быть задержки в тестировании и оптимизации!
ControlNewBarforOpenbySignal: ControlNewBarforOpenbySignal = true: Старый режим!
EA открывает позиции (Сделки) по сигналу только на каждом новом текущем баре текущего Таймфрейма!
EA открывает позиции (Сделки), если есть сигнал, только когда приходит новый бар текущего Таймфрейма!

ControlNewBarforOpenbySignal = falseНовый режим!
EA открывает позиции (Сделки) по сигналу каждый новый бар из сигнала Таймфрейма!
EA открывает позиции (Сделки), если есть сигнал, немедленно при обнаружении сигнала.

Этот режим полезен для тех, кто использует TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1 и FILTER_TF_IndSigToTrade2, а не текущий Таймфрейм.
ReverseSignal Инвертирование (Reverse) Общего Сигнала Стратегии, Полученного от Основного Индикатора + Фильтры!

Если общий сигнал — открыть Buy (покупку), то Эксперт Советник (Expert Advisor) откроет Sell (продажу)!
Если общий сигнал — открыть Sell (продажу), то Эксперт Советник (Expert Advisor) откроет Buy (покупку)!

Опции Открытия Фильтра

TypeTradeBUYSELL Направление Торговли:

– Покупка и Продажа
– Только Покупка
– Только Продажа

Внимание: Если вы используете отложенные ордера (вместо позиций) и работаете только в одном направлении, каждый раз при получении нового сигнала старый отложенный ордер будет удаляться и устанавливаться новый по новой цене.
MinuteToOpenNextPosition Разрешение на Открытие Следующего Сигнала После Последней Открытой Позиции

Если нет открытых позиций (Сделок), Эксперт Советник (EA) учитывает время (в минутах) с момента последней закрытой позиции.

Время считается того же типа. 
Если сигнал BUY: Время с момента последнего открытого/закрытого BUY
Если сигнал SELL: Время с момента последнего открытого/закрытого SELL

Количество минут для открытия следующей Сделки по сигналам индикаторов.
Позволяет фильтровать сделки при использовании OnlyOnePosbySignal = false.
DistanceToOpenNextPosition Минимальное Расстояние для Открытия Следующей Позиции по Основному Сигналу.

(Если OnlyOnePosbySignal = false и OnePosPerDirection = false).

Если DistanceToOpenNextPosition больше 0, то следующая позиция (Сделка) может быть открыта только когда предыдущая позиция (Сделка) по сигналу прошла DistanceToOpenNextPosition пунктов прибыли (Pips)!

Если DistanceToOpenNextPosition меньше 0, то следующая позиция (Сделка) может быть открыта только когда предыдущая позиция (Сделка) по сигналу находится на расстоянии DistanceToOpenNextPosition пунктов (Pips) с обеих сторон прибыли или убытка!
OpenOppositePositionAfterStoploss EA Открывает Противоположную Позицию При Закрытии Текущего Stop Loss.

Открывает противоположную позицию (Сделку) сразу после получения стоп-лосса предыдущей сделки (позиции) без использования сигналов индикаторов.
Если последняя позиция была закрыта по стоп-лоссу, Эксперт Советник (Expert Advisor) немедленно откроет противоположную позицию.
OnlyOnePosbySignal Торговать Только Одной Текущей Основной Позицией в Одном Направлении.

Если Эксперт Советник (Expert Advisor) открывает SELL позицию, то все остальные сигналы SELL будут игнорироваться.

Если Эксперт Советник (Expert Advisor) открывает BUY позицию, то все остальные сигналы BUY будут игнорироваться.
OnePosPerDirection Открытие Одной Сделки в Одном Направлении,

например:
Если OnePosPerDirection = true и OnlyOnePosbySignal = false, то EA может открыть одну Buy Сделку (Позицию) по сигналу и одну Sell Сделку (Позицию) по сигналу;

Если OnePosPerDirection = false и OnlyOnePosbySignal = true, то EA может открыть только одну Сделку (Позицию) по сигналу, либо Buy, либо Sell;

Если OnePosPerDirection = false и OnlyOnePosbySignal = false, то EA может открыть несколько Сделок (Позиции) для каждого нового сигнала индикатора;
OnlyOnePositionPerMagic Открытие Одной Позиции на Один Magic Number.

Эксперт Советник (Expert Advisor) проверяет, есть ли открытые позиции (Сделки) для этого магического номера в других валютных парах.

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

Если OnePosPerDirection = false, то OnlyOnePositionPerMagic = true работает следующим образом: Разрешено только одну позицию на магический номер;

Если OnePosPerDirection = true, то OnlyOnePositionPerMagic = true работает следующим образом: Разрешена одна позиция каждого направления (Buy и Sell) на магический номер;
OnlyAlternateSignals Позволяет Открывать Позиции Только Одну за Другой.

Если последняя закрытая позиция была SELL, следующая может быть открыта только как BUY!

Необходимо торговать основным индикатором в режиме No Signal Mode (IndSigToTrade = No Signal).
MAX_BUY_POSITION Параметр для Ограничения Максимального Количества BUY Сделок (Позиций).

Учитываются открытые позиции, открытые по сигналам индикаторов.
Усреднение и дополнительные позиции не учитываются.
MAX_SELL_POSITION Параметр для Ограничения Максимального Количества SELL Сделок (Позиций).

Учитываются открытые позиции, открытые по сигналам индикаторов.
Усреднение и дополнительные позиции не учитываются.
MaxSpreadToNotTrade Максимальный Spread, при Котором Советник Может Открыть Позицию.

Если текущий spread во время получения сигнала больше указанного значения, сигнал индикатора игнорируется до тех пор, пока spread не станет меньше указанного значения.
MinSpreadToNotTrade Минимальный Spread, при Котором Советник Может Открыть Позицию.

Внимание: Этот фильтр используется только для открытия позиций по сигналу, усреднения и дополнительного открытия.

Все остальные функции работают нормально.

Внимание: Этот фильтр применяется только к Позициям!

Для Отложенных Ордеров этот фильтр не применяется.
Поэтому фильтр работает только при использовании Позиций.
Include_Commission_Swap Учитывать Расчет Комиссии и Свопа Автором При Включенных Функциях: BreakEven (Stop Loss на Точке Безубыточности), Trailing Stop, Усреднение.

Расчет Комиссии автором основан на формуле расчета стоимости 1 пункта (Pip) от открытых позиций для этого символа и магического номера; в расчет включены отрицательный своп и комиссия.
Функция возвращает стоимость отрицательного свопа и комиссии в пунктах (Pips) и учитывает это при работе с функциями BreakEven (Stop Loss на Точке Безубыточности) и Trailing Stop.

Внимание: Если у вас плавающий spread с брокером, расчет комиссии выполняется и устанавливается в момент работы функций BreakEven (Stop Loss на Точке Безубыточности) и Trailing Stop, но spread может увеличиться, что приведет к дополнительным потерям в пунктах (Pips).

Это не ошибка расчета! Также учитывайте, что при свопе советник пересчитывает линию BreakEven (Stop Loss на Точке Безубыточности) и устанавливает новые стопы, если сервер это позволяет (ограничение минимального уровня стопа для StopLevel вашего брокера). Если сервер не позволяет установить BreakEven и возвращает ошибку минимального уровня стопа, EA не сможет модифицировать позицию, и вы можете понести дополнительные потери в пунктах (Pips).

Чтобы избежать убытков при использовании Комиссии с отрицательным свопом, рекомендуется увеличить расстояние между BreakEven (Stop Loss на Точке Безубыточности) или Trailing Stop. Уровень BreakEven (Stop Loss на Точке Безубыточности) (LevelWLoss) можно рассчитать независимо, учитывая Комиссию.

Например, если комиссия за открытие и закрытие позиции = 2 доллара (EURUSD) за 1 лот.
Чтобы покрыть убыток от комиссии, установите LevelWLoss = 2 (Pips) + 1 (контрольный пункт) = 3 Pips.
Таким образом, советник установит BreakEven (Stop Loss на Точке Безубыточности) на +3 Pips, покрывая убыток от комиссии.

Опции Закрытия

ClosePosifChange Закрывать Позиции при Изменении Общего Сигнала Индикатора.

Разница между ClosePosifChange и ClosePositionifChangeOWNSignal в том, что с ClosePosifChange(true) изменение сигнала учитывается для всех фильтров + основного сигнала.

Когда ClosePositionifChangeOWNSignal(true), изменение сигнала учитывается только на Основном Индикаторе (IndSigToTrade).

Также работает для отложенных ордеров.
ClosePosition_After_X_Minutes EA Может Закрыть Позицию После Установленного Количества Минут.

Кроме того, Эксперт Советник (Expert Advisor) проверяет включенный параметр CloseChangeOnlyInProfit:
EA может закрывать только прибыльные позиции.
CloseChangeOnlyInProfit EA может закрывать сделки по обратному сигналу (изменение направления сигнала) только, когда текущая позиция в прибыли.

Опция Отложенных Ордеров

StopOrderUSE Открывать Отложенные Ордеры или Лимитные Ордеры Вместо Позиции.

1. FALSE: Открывать Позиции (BUY, SELL);

2. TRUE: Позволяет открыть отложенный или лимитный ордер для полученного сигнала на расстоянии StopOrderDeltaifUSE пунктов (Pips).
Таким образом, мы повторно проверяем сигнал на прибыльность.

Если сигнал согласован с движением цены, отложенный ордер выполнится через StopOrderDeltaifUSE пунктов (Pips).

3. Использовать Виртуальные Отложенные Stop Ордеры: Размещает виртуальный отложенный стоп-ордер на расстоянии StopOrderDeltaifUSE пунктов (Pips);

4. Использовать Виртуальные Отложенные Limit Ордеры: Размещает виртуальный отложенный лимитный ордер на расстоянии StopOrderDeltaifUSE пунктов (Pips);

Осторожно: (Использовать Виртуальные Отложенные Stop Ордеры) и (Использовать Виртуальные Отложенные Limit Ордеры) работают только в режиме визуализации или на живых графиках, когда терминал работает на вашем компьютере.
Они не работают в режиме оптимизации!
StopOrderDeltaifUSE Количество Пунктов (Pips) для стоп- или лимитного ордера.
Расстояние от текущей цены.
StopOrderDayToExpiration StopOrderDayToExpiration = Количество дней до истечения срока действия ордера.

– 0 – ORDER_TIME_GTC: Ордер остается в очереди до его удаления;
– 1 – ORDER_TIME_DAY: Ордер действует только в текущий торговый день;
– X – ORDER_TIME_SPECIFIED: Ордер остается действительным до даты истечения срока.

Если вы получаете ошибку Rejected и наводите курсор на ордер в истории, вы видите: (Неполная информация о FOK ордере),
Если у вас брокер BCS или Open, то вам нужно установить:
TypeFilling = ImmediateOrCancel или TypeFilling = Return
DayToExpiration = 1
StopOrderBarToExpiration Истечение Срока Действия Отложенного Ордера в Барах.

Если StopOrderBarToExpiration = 10 и TF = M1, то отложенный ордер будет удален через 10 минут после установки.

Внимание: Каждый брокер имеет свой минимальный параметр времени для срока истечения.
ReInstallStopOrdersNewSignalAppears Сброс Отложенных Ордеров, если Создается Новый Сигнал от Индикаторов.

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

Опции Торговли

Magic Magic Number открытых Позиции, Открытых Советником EA.
Slippage Максимальное Возможное Отклонение Цены При Открытии и Закрытии Позиции (в Пунктах).

Пример:
Slippage = 1
Максимальное отклонение цены при открытии позиции = Цена открытия ± 1 пункт (Pip).
Slippage = 100
Максимальное отклонение цены при открытии позиции = Цена открытия ± 100 пунктов (Pips).
Например, если цена открытия 1.12345,
но во время отправки и открытия позиции (Сделки), цена изменяется в пределах 100 пунктов (Requote), тогда позиция (Сделка) откроется по цене в пределах 1.12245 – 1.12445.
MarketWatch Для Открытых Позиции с Stop-Loss / Take-Profit на Счете с MARKET Исполнением.

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

Если ваш счет находится в группе ECN или NDD, вы должны установить эту опцию в true.
CommentToOrder Дополнительные Комментарии к Открытым Позициям.

Вы можете указать здесь дополнительный комментарий, который будет добавлен к открытой позиции, чтобы различать настройки, например.
Стандартный комментарий: “The X” + CommentToOrder
RoundingDigits EA Может Округлять Все Цены При Открытии и Модификации Ордеров и Позиции (Сделок).
Опции:
– Без округления,
– Округление до 1 знака,
– Округление до 2 знаков.

Функция создана для Золота и Серебра, а также для брокеров, требующих определенной точности тиков.

Пример:
Цена открытия сделки = 1.12345
Округление до 1 знака = 1.12340
Округление до 2 знаков = 1.12300
TypeFilling Тип Исполнения для Позиции и Ордеров.
Используется для терминала MT5.
В AUTO режиме Эксперт Советник (Expert Advisor) пытается определить тип исполнения автоматически.
Однако в некоторых ситуациях необходимо установить тип исполнения вручную.

Если вы получаете ошибку при открытии позиции: 10030 TRADE_RETCODE_INVALID_FILL, Неподдерживаемый тип исполнения,
установите тип исполнения в соответствии с правилами вашего брокера.

Пример:
FillOrKill
Политика исполнения означает, что ордер может быть выполнен только в указанном объеме. Если на рынке в данный момент недостаточно количества финансового инструмента, ордер не будет выполнен. Необходимый объем может быть составлен из нескольких доступных предложений на моменте на рынке.

ImmediateOrCancel
Это означает согласие на исполнение сделки на максимально доступном объеме на рынке в пределах установленных лимитов. Если полное исполнение невозможно, ордер будет исполнен на доступном объеме, а неисполненный объем ордера будет отменен.

Return
Этот режим используется для рыночных, лимитных и стоп-лимитных ордеров и только в режимах “Market Execution” и “Stock Execution”. В случае частичного исполнения рыночный или лимитный ордер с остаточным объемом не отменяется, а продолжает работать.
Для стоп-лимитных ордеров при активации будет создан соответствующий лимитный ордер с типом исполнения Return.

Опции Стопов

VirtualStops Включить Виртуальный Stop Loss / TakeProfit / Trailing Stop Вместо Реальных.

Использует виртуальные (невидимые) уровни для StopLoss/TakeProfit/TrailingStop/BreakEven (Stop Loss на Точке Безубыточности).

Мы полностью переработали алгоритм для Виртуального StopLoss/TakeProfit/TrailingStop/BreakEven (установка стоп-лосса на точке безубыточности).

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

Примечание: Если вы удалите стоп-линию на графике и глобальные переменные, виртуальное закрытие по этой линии не будет работать.

Внимание: Проверьте ваших экспертов и индикаторы, чтобы удалить линии с графика и глобальные переменные!
Внимание: Виртуальные уровни срабатывают при текущей цене, после чего происходит закрытие.
При закрытии может происходить проскальзывание на пару пунктов!
Внимание: В MT4 VirtualStops не работают в режиме оптимизации.
Внимание: При включении VirtualStops скорость тестирования значительно уменьшается.
Внимание: Виртуальные SL/TP/TS не имеют ограничений и запретов сервера. Поэтому они могут быть установлены по текущей цене, что приводит к немедленному закрытию.
SetMinStops Автоматически Нормализовать Все Параметры Эксперт Советника до Минимально Приемлемых Уровней Стопов.

С Virtual Stops – этот параметр не влияет.

С AutoSetMinLevel, уровни стопов будут корректироваться до самых низких возможных уровней, разрешенных сервером;

Если уровень Stop Loss или Take Profit меньше минимального уровня стопа на сервере, то уровень Stop Loss/Take Profit = Минимальный уровень стопа (Spread*2 или фиксированный уровень на сервере) + Spread.

При использовании ManualSet, пользователь получит сообщение о том, что уровни стопов EA ниже минимальных, и EA получит ошибку от сервера.

Если уровень стопа на сервере плавающий, то минимальный уровень стопа автоматически рассчитывается как Spread*2.
StopLoss StopLoss каждой позиции (Сделки), которую вы открываете, в Pips.
TakeProfit TakeProfit каждой открытой позиции (Сделки) в Pips.
ForcedModifySLTP Принудительная Модификация Позиции: Установка Stop Loss и Take Profit.

Эксперт Советник (Expert Advisor) будет принудительно модифицировать StopLoss и TakeProfit для всех своих позиций.

Например:
Если сервер брокера открыл Сделку, но не вернул ее тикет, то эксперт принудительно проверит все свои позиции.
Если EA обнаружит, что StopLoss или TakeProfit позиции равны 0, Эксперт Советник (Expert Advisor) принудительно изменит StopLoss и TakeProfit.
TimeToCheckAverageSpread Алгоритм для этой функции взят из нашего Автоматического Советника TickSniper Scalper Sales.

Добавлены параметры в блок Опции Стопов (SL TP TS):
TimeToCheckAverageSpread: Количество (миллисекунд, 20,000 = 20 секунд) для определения среднего spread
AutoCheckLowSpread: Автоматическое определение низкого spread.
Автоматически определяет, если spread слишком низкий (менее 1 пункта (Pip)) и устанавливает все системные настройки на самый низкий возможный spread.
Это защищает систему от снижения spread брокером.

Как использовать:
Для параметра, рассчитанного в Pips на основе среднего spread валютной пары, укажите настройку с знаком ““.

Например:
StopLoss = 2000 означает, что StopLoss каждой позиции будет равен 2000 пунктов (Pips)!
StopLoss = -100 означает, что StopLoss каждой позиции будет равен 100 * Средний Spread, рассчитанный Эксперт Советником (Expert Advisor) за TimeToCheckAverageSpread миллисекунд.

Если spread равен 20 пунктам (Pips), тогда StopLoss на момент открытия будет равен 2000 пунктам (Pips).
При плавающем spread это значение всегда меняется.

Доступные параметры для настройки в режиме spread: Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit.

Средний и текущий spread, а также уровень Auto Spread Low spread будут отображаться в нашей панели в разделе Strategy Info.

Опции Лотов

Lots Фиксированный Лот (Объем) Используется для Открытия Позиции (Сделки) или Ордеров.
AdditionalLots – Дополнительный лот (Объем), который будет добавлен к каждой новой сделке на основе нового сигнала.

CoefficientLots – Коэффициент лота, на который лот будет умножен для каждой новой сделки по новому сигналу.

Работает Только (Когда советнику разрешено открывать более одной позиции для каждого сигнала OnlyOnePosbySignal = false / OnePosPerDirection = false)
DynamicLot Динамический Лот, AutoLot, для Открытой Позиции.
Вы можете включить автоматический расчет лота на основе процента свободной маржи и других факторов.
Расчет Нашего AutoLot.

Тип Расчета AutoLot:
BALANCE – AutoLot рассчитывается от текущего баланса. Расчет лота основан на балансе счета! Если на счете открыты позиции, следующий лот будет примерно таким же, потому что баланс не уменьшается от количества текущих открытых позиций!
FREEMARGIN – Стандартный расчет лота от текущей свободной маржи заключается в том, что чем больше открытых позиций на счете, тем меньше лот рассчитывается для следующей позиции. Потому что при открытии позиции свободная маржа уменьшается, соответственно, каждый новый открытый лот меньше при расчете AutoLot.
DynamicLotStopLoss Риск от SL – Рассчитывает автоматический лот, учитывая Stop Loss.
Максимальный убыток в проценте от баланса при закрытии Сделки на StopLoss.
При расчете лота наш Эксперт Советник (Expert Advisor) будет учитывать Stop Loss (в момент открытия Сделки).
Если Сделка закроется на Stop Loss, убыток этой Сделки будет равен % от баланса (на момент открытия Сделки).
Важно: Если ваш Stop Loss был изменен после открытия Сделки, лот Сделки изменить нельзя. При закрытии Сделки убыток может быть больше или меньше.
Важно: Если вы используете Trailing Stop, Stop Loss изменяется с каждым тиком, но лот изменить нельзя.

Формула и код: https://expforex.com/ru/my-autolot-secrets-dynamiclot-autolot/#eb-table-content-5
LotBalancePercent Процент для AutoLot.
RiskRate Курс Вашей Валюты к Доллару (Или Валюте Вашего Счета).

По умолчанию, RiskRate = 0, что означает, что Эксперт Советник (Expert Advisor) будет пытаться найти правильный курс в Market Watch.
Для корректной работы AutoLot со всеми валютными парами, необходимо включить “Показать все валютные пары” в Market Watch.
Все валютные пары отображаются в Market Watch в MetaTrader
MaxLot Максимальный Лот, Который Эксперт Советник Может Открыть При Расчете AutoLot и Martingale для Первой Основной Позиции.
Martin Martingale. Стандартное Умножение Лота Последней Закрытой Позиции при Убытке.

Если Martin = 1, то Martingale не включен (фиксированные лоты Объемов).
Если Martin = 0, то Эксперт Советник (Expert Advisor) не может открыть следующую позицию.
Если Martin = 2, то первый лот = 0.1, второй лот = 0.2, и так далее: 0.4 – 0.8 – 1.6 – 3.2 – 6.4…
Если Martin = 0.5, то первый лот = 1, второй лот = 0.5, и так далее: 0.25 – 0.125.

Опции Усреднения: Блок Функций для Усреднения Позиции, Открытия Позиции Против Тренда

Дополнительная информация: Exp – Averager. Усреднение Торговых Позиции. Открытие Сделок Против Тренда и По Тренду!
UseAverAdditionalOpeningOrderinOne Количество позиций (Сделок) считается общим для дополнительных Сделок и Усредняющих Сделок.
Внимание! Только для версии MT4!
AverageUSE Включить Функцию Усреднения.
Если основная позиция потеряна на определенное количество пунктов (Pips), наш Эксперт Советник (Expert Advisor) открывает позицию того же типа (против тренда).
Таким образом, происходит усреднение первой позиции.
Все функции Эксперт Советника (Expert Advisor) (Trailing Stop, BreakEven (Stop Loss на Точке Безубыточности)) будут работать от средней (средней) линии позиций, которая рассчитывается из всех позиций (Сделок) того же типа.

Например:
Вы открываете BUY позицию по цене 1.600;
Цена падает до 1.500, и текущий убыток составляет -100 пунктов;
Точка безубыточности (Средняя цена) = 1.600;
Чтобы модифицировать Stop Loss до уровня безубыточности, нужно поднять 100 пунктов вверх тренда;
Если мы открываем BUY позицию по цене 1.500, тогда наша позиция усредняется, и BreakEven может быть установлен на 1.550;
Чтобы закрыть две сделки, цена должна двигаться вверх на 50 пунктов, а не на 100 пунктов.
Эксперт Советник (EA) активирует Trailing Stop, и две позиции получают прибыль для ее увеличения.

Внимание: Для различных размеров лотов (Объемов) позиций средняя цена рассчитывается с использованием математической формулы.
TakeProfitALL Общий Take-Profit для Всех Позиции.
TakeProfit, который будет установлен на расстоянии TakeProfitALL пунктов от средней цены открытия позиций.
Если вы установите TakeProfitALL = 5 пунктов, это означает, что take profit будет установлен от средней линии на расстоянии 5 пунктов.
Distance Расстояние Открытых Позиции Усредняющей Сетки.

Через сколько пунктов против тренда открывать следующую усредняющую позицию (Сделку) от последней открытой позиции одного типа для усреднения.

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

Вы можете установить 50 пунктов (Pips).
Тогда каждая новая дополнительная позиция (Сделка) будет открываться через 100 + 50 пунктов убытка от последней открытой позиции (100, 150, 200, 250, 300).
DistanceMartin Коэффициент Увеличения Расстояния от Среднего для Каждой Сделки.

Вы можете установить его на 1.5.
Тогда каждая новая усредняющая позиция будет открываться через 100 + 50 (100*1.5) пунктов убытка (Pips) от последней открытой позиции (100, 150, 225, 337, 506).
LotsMartin Коэффициент: Увеличение Лота (Объема) для Усредняющих Позиции Сетки.
Коэффициент, на который лот будет умножен для каждой следующей усредняющей позиции.
Например:
Начальный лот (Объем) основной позиции = 0.1
LotsMartin = 2, тогда
Следующий лот (Объем) открытой усредняющей позиции будет 0.2, 0.4, 0.8 и так далее.

Внимание: Средняя линия будет рассчитываться с использованием формулы на основе лотов.
Это позволяет приблизить уровень BreakEven (среднюю линию) к текущей цене.


Однако Martingale может быть опасным для вашего счета.
Пожалуйста, рассчитайте этот параметр так, чтобы ваш депозит мог выдержать такую нагрузку.
LotAdditional Дополнительный Лот (Объем) для Следующей Усредняющей Позиции.
Например:
Начальный лот (Объем) основной позиции = 0.1;
LotAdditional = 0.05, тогда
Следующий лот открытой усредняющей позиции будет 0.15, 0.2, 0.25 и так далее.
MaxOrdersOpen Максимальное Количество Позиции для Эта Валютная Пара в Одном Направлении (Отдельно для BUY и SELL).

Если сетка позиций достигает MaxOrdersOpen, то последующие усредняющие сделки игнорируются.

Дополнительное Открытие: Блок Функций для Дополнительного Открытия Позиции по Тренду

Дополнительная информация: Exp – Averager. Усреднение Торговых Позиции. Открытие Сделок Против Тренда и По Тренду!
AdditionalOpening Включить Открытие Дополнительных Сделок.
Если основная позиция становится прибыльной на определенное количество Сделок, наш советник открывает позицию того же типа.
Таким образом, происходит усреднение первой позиции.
Это помогает капитализировать прибыльный сигнал.
Все функции Эксперт Советник (Expert Advisor) (Trailing Stop, BreakEven …) будут работать от средней линии позиций, рассчитанной из всех позиций (Сделок) того же типа.

Например:
Вы открываете BUY позицию по цене 1.600;
Цена поднимается до 1.700, и текущая прибыль составляет +100 пунктов;
Точка безубыточности (Средняя цена) = 1.600;
Если мы открываем BUY позицию по цене 1.700, тогда наша позиция усредняется, и BreakEven может быть установлен на 1.650;
Эксперт Советник (EA) открывает 3 дополнительные позиции (Сделки).
Откат цены.
Эксперт Советник (EA) (EA) активирует Trailing Stop, и 5 позиций получают прибыль для ее увеличения.

Внимание: Для различных размеров лотов (Объемов) позиций средняя цена рассчитывается с использованием математической формулы.
StopLossALL Общий Stop-Loss для Всех Позиции.
StopLoss, который будет установлен на расстоянии StopLossALL пунктов от средней цены открытия позиций.
Если вы установите StopLossALL = 5 пунктов, это означает, что StopLoss будет установлен от средней линии на расстоянии 5 пунктов.
DistanceAdditionalOpening Расстояние для Открытия Дополнительных Позиции Сетки.

Через сколько пунктов по тренду открывать следующую дополнительную позицию (Сделку)

Вы можете установить 50 пунктов (Pips).
Тогда каждая новая дополнительная позиция (Сделка) будет открываться через 100 + 50 пунктов убытка от последней открытой позиции (100, 150, 200, 250, 300).
LotsMartinAdditionalOpening Коэффициент: Увеличение Лота (Объема) для Дополнительных Позиции Сетки.
Коэффициент, на который лот будет умножен для каждой следующей дополнительной позиции.
Например:
Начальный лот (Объем) основной позиции = 0.1
LotsMartinAdditionalOpening = 2, тогда
Следующий лот (Объем) открытой дополнительной позиции будет 0.2, 0.4, 0.8 и так далее.

Внимание: Средняя линия будет рассчитываться с использованием формулы на основе лотов.
Это позволяет приблизить уровень BreakEven (среднюю линию) к текущей цене.


Однако Martingale может быть опасным для вашего счета.
Пожалуйста, рассчитайте этот параметр так, чтобы ваш депозит мог выдержать такую нагрузку.
LotAdditionalOpening Дополнительный Лот (Объем) для Следующей Дополнительной Позиции.
Например:
Начальный лот (Объем) основной позиции = 0.1;
LotAdditionalOpening = 0.05, тогда
Следующий лот открытой дополнительной позиции будет 0.15, 0.2, 0.25 и так далее.
MaxOrdersOpenAdditionalOpening Максимальное Количество Позиции для Эта Валютная Пара в Одном Направлении (Отдельно для BUY и SELL).

Если сетка позиций достигает MaxOrdersOpenAdditionalOpening, то последующие дополнительные позиции игнорируются.

Опции Торгового Времени: Блок для Управления Торговым Временем и Временными Ограничениями

TradeStartStopbyTime TradeStartStopbyTime — функция для включения работы EA в пределах заданных временных ограничений.

Если TradeStartStopbyTime = false, то Эксперт Советник (Expert Advisor) торгует круглосуточно.
Если TradeStartStopbyTime = true, то включается ограничение времени торговли:
SeveralTimeWork Вы Также Можете Указать Несколько Временных Интервалов для Торговли в Параметре SeveralTimeWork.

Формат записи: HH:MM-HH:MM;
где:
Час Начала Торговли: Минута Начала Торговли – Час Окончания Торговли: Минута Окончания Торговли.

Например,

SeveralTimeWork = 3:00-5:00;7:30-8:50;12:00-15:00;
Тогда Эксперт Советник (Expert Advisor) будет торговать в эти временные интервалы:
С 3:00 до 5:00;
С 7:30 до 8:50;
И с 12:00 до 15:00.

Советник не будет открывать новые сделки в другое время.
OpenHour OpenMinute Эксперт Советник (Expert Advisor) Проверяет Торговое Время По Параметрам:

OpenHour: OpenMinute – начало торговли;
CloseHour: CloseMinute – окончание торговли за один день.

Например:
OpenHour = 5 и OpenMinute = 0, а также CloseHour = 18 и CloseMinute = 59,
Тогда EA будет торговать каждый день с 5:00 до 18:59 по времени сервера.
ClosePeriod_Minute Если вы хотите указать торговый период от времени начала, вы можете установить параметр ClosePeriod_Minute, который является периодом в минутах.

Например: OpenHour = 6, OpenMinute = 0, и ClosePeriod_Minute = 180.
Тогда советник устанавливает торговое время с 6:00 до 9:00 (6 + 180 минут = 9:00).
CloseAllTradesByOutOfTime Закрыть Все Открытые Сделки и Отложенные Ордеры Во Время Нерабочих Часов, если CloseAllTradesByOutOfTime = true.

В этом случае Эксперт Советник (Expert Advisor) будет торговать в указанные временные интервалы, а по окончании торгового времени советник закроет все открытые позиции и ордера.

Не Использовать = Не использовать функцию;
Позиции и Ордеры = Закрыть позиции и отложенные ордера;
Только Позиции = Закрыть только позиции (BUY и SELL);
Только Ордеры = Закрыть только отложенные ордера (BUYSTOP, SELLSTOP, BUYLIMIT и SELLLIMIT).
TradeByDays В этом блоке вы можете указать Дни Торговли для торговли: TradeByDays.

Например,
TradeByDays = true и Days = 1,2,3
– В этом случае Эксперт Советник (Expert Advisor) будет торговать только в понедельник, вторник и среду, согласно указанному времени.

Или торговать круглосуточно в эти 3 дня, если время не установлено.

Если вы установите Days = 1,2,3,4,5, но параметр TradeStartStopbyTimeFriday = false, Эксперт Советник (Expert Advisor) не будет торговать в пятницу.
DayForOptimization Установить Один День для Оптимизации в Параметре DayForOptimization.

Эта опция полезна для определения, какие дни во время оптимизации были наиболее прибыльными.

Например,
Если DayForOptimization = 3, тогда EA будет торговать только в среду.
TradeStartbyTimeMonday Эксперт Советник (Expert Advisor) начинает работу в понедельник, если установлено TradeStartbyTimeMonday = true в время OpenHourMonday: OpenMinuteMonday.

Например,
OpenHourMonday = 3 и OpenMinuteMonday = 40, тогда EA начинает торговать в понедельник в 03:40 по времени сервера.

(Время вашего брокера, как указано в Market Watch).
TradeStartStopbyTimeFriday TradeStartStopbyTimeFriday – Торговое Время для Пятницы.

В нашем Эксперт Советник (Expert Advisor) вы можете установить торговое время для пятницы.

Временные опции для пятницы: OpenHourFriday: OpenMinuteFridayCloseHourFriday: CloseMinuteFriday

Например, если вам нужно, чтобы советник не открывал новые сделки в пятницу после 18:00, установите:
OpenHourFriday = 0: OpenMinuteFriday = 0
CloseHourFriday = 18: CloseMinuteFriday = 0
В этом случае советник не будет открывать новые сделки после 18:00.
CloseFriday Вы также можете закрыть все открытые сделки и отложенные ордеры в пятницу в установленное время 18:00, если CloseFriday = true.

Опции BreakEven Без УБЫТОК: Блок Функций для BreakEven (Установка Stop Loss на Точку Безубыточности в Конкретный Момент)

MovingInWLUSE Включить Функцию Break-Even.

Функция модифицирует Stop Loss на LevelWLoss пунктов, когда позиция достигает LevelProfit пунктов прибыли.
Функциональные Возможности Экспертов от www.expforex.com

Пример:
LevelWLoss = 50, LevelProfit = 200
Как только позиция накапливает 200 пунктов прибыли, Stop Loss позиции будет модифицирован до цены открытия позиции (+ spread) + 50 пунктов.

Пример:
LevelWLoss = 0, LevelProfit = 100
Как только позиция накапливает 100 пунктов прибыли, Stop Loss позиции будет модифицирован до цены открытия позиции (+ spread).

Внимание: Если включены функции усреднения или дополнительные функции (true):
Тогда, когда вы открываете 2 или более позиции, советник включает функцию BreakEven от средней линии, а не от цены открытия позиций.
LevelWLoss Уровень прибыли (LevelWLoss) в пунктах, при котором устанавливается Stop Loss, когда эта функция включена.

1 = 1 пункт прибыли;
0 = Автоматический режим минимальной прибыли.
Если он равен 0, то количество пунктов прибыли для BreakEven (Stop Loss на Точку Безубыточности) = Spread текущей валютной пары.
LevelProfit Количество прибыльных пунктов (LevelProfit), достигнутых позицией, для установки Stop Loss на LevelWLoss пунктов (Pips).
LevelProfit должно быть больше, чем LevelWLoss.

Стандартные Опции Trailing

(Trailing Позиции путем Модификации Stop Loss в Прибыль!)

TrailingStopUSE Включить Функцию Стандартного Trailing Stop.

Примечание: Если включены функции усреднения или дополнительные функции, и вы открываете 2 или более позиции, Эксперт Советник (Expert Advisor) включает функцию Trailing Stop от средней линии, а не от цены открытия позиции.
Средняя цена отображается на графике.

Trailing Stop на Индикаторе Parabolic SAR
IfProfTrail Если “true”Эксперт Советник (Expert Advisor) начинает модифицировать только с момента, когда позиция достигает BreakEven (Stop Loss на Точку Безубыточности) + TrailingStop пунктов прибыли (Pips).

Если “false”, Trailing Stop работает сразу после открытия позиции, и позиция устанавливается в прибыль и подтягивается после движения цены.
TrailingStop Расстояние в Пунктах от Текущей Цены до Stop-Loss.
Если текущая прибыль составляет 200 пунктов (Pips), и TrailingStop = 100, тогда Stop Loss будет установлен на +100 пунктов.

Таким образом, цена имеет возможность отката до 100 пунктов (Pips).
В противном случае StopLoss активируется, и позиция будет закрыта на +100 пунктов (Pips).
TrailingStep Шаг StopLoss При Включении Функции Trailing Stop.
SaveTPafterTrailingStop Когда включено, Take Profit модифицированных позиций не будет изменяться после активации Trailing Stop.

Например:
SaveTPafterTrailingStop = false:
При работе Trailing Stop, TakeProfit модифицированной позиции будет удален (установлен на 0);

SaveTPafterTrailingStop = true:
Когда Trailing Stop активен, TakeProfit модифицированной позиции будет сохранен.

TrailingStop по SAR: Parabolic SAR

(Установка и Модификация Stop Loss на Индикаторе Parabolic SAR)

TrailingStopSAR Вы можете включить (true) функцию Trailing Stop на основе индикатора Parabolic SAR.

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

Если у вас 2 или более усредняющих позиции, тогда BreakEven (Stop Loss на Точку Безубыточности) учитывается от средней цены позиций.
TrailingStopSAR_TimeFrame Таймфрейм для Индикатора Parabolic SAR.
maximum Настройки Индикатора Parabolic SAR.

Опции Закрытия Все При Прибыль или Убыток

Закрытие Позиции в MetaTrader При Достижении Общей Прибыли/Убытка с Функцией Trailing Прибыли.
Эта функция является частью CloseIfProfitorLoss с Trailing. Контролируйте общую прибыль или убыток с помощью trailing прибыли.

TypeofClose Тип Закрытия при Общей Прибыли или Убытке, в долларах (валюта депозита), пунктах (Pips), процентах от баланса или процентах от капитала.

Этот блок позволяет закрыть все позиции по этому символу, если общая прибыль или убыток всех позиций достигает установленного значения.
SeparateBuySell Раздельный Расчет и Закрытие Позиции в Двух Разных Направлениях: BUY и SELL.

Если SeparateBuySell = true, тогда Эксперт Советник (Expert Advisor) (EA) отдельно закрывает направления BUY и SELL для общей прибыли или убытка.

Если SeparateBuySell = false, тогда Эксперт Советник (Expert Advisor) (EA) закрывает направления BUY и SELL вместе для общей прибыли или убытка.
Для того чтобы Эксперт Советник (Expert Advisor) мог закрыть оба типа позиций (Сделки, BUY и SELL), общая прибыль этих двух позиций должна превышать установленное значение.

Примечание: Если OnlyOnePosbySignal = false и OnePosPerDirection = false, или любые настройки, которые позволяют открывать несколько направлений и несколько позиций в каждом направлении.
CloseProfit Закрыть Позиции с Общей Прибылью.
True – Включить,
False – Выключить.
prifitessss Количество Единиц (Долларов (или Валюта Депозита), Пунктов (Pips), и Процентов) для Закрытия.

Если общая прибыль по позициям валютной пары больше или равна значению prifitessss, тогда все позиции будут закрыты.
CloseLoss Закрыть Позиции при Общем Убытке.
True – Включить,
False – Выключить.
lossss Количество Единиц (Долларов (или Валюта Депозита), Пунктов (Pips), и Процентов) для Закрытия.

Если общий убыток по позициям валютной пары больше или равен значению lossss, тогда все позиции будут закрыты.
TrailOptions Включить Trailing Общей Прибыли При Превышении Единиц prifitessss.

Эта опция определяет расстояние от параметра prifitessss для включения Profit Trailing.

Например,
prifitessss = $100 (валюта депозита), TrailOptions = $10.
Тогда, когда позиция получает прибыль в $100, Эксперт Советник (Expert Advisor) не закроет эти позиции, а установит уровень прибыли на $90.
Далее, если прибыль увеличивается на $1 и становится $101, уровень прибыли будет установлен на $91.
Если прибыль уменьшается и достигает $91, все позиции будут закрыты на этом уровне.
TrailOptionsStep Шаг Увеличения Фиксированного Уровня Прибыли.
BalanceStart Начальный Баланс, от которого будет рассчитан процент от баланса.

Если установлено на 0, то используется текущий баланс счета.
ForcedClose Принудительное Закрытие Всех Позиции (Сделок) после Достижения Цены Общей Прибыли или Убытка.
MailSend Отправить Email при закрытии позиций (Сделок) из-за общей прибыли или убытка.
Orderdelete Удалить Отложенные Ордеры при закрытии позиций (Сделок) из-за общей прибыли или убытка.
OFFAfterClosePROF Отключить Эксперт Советник (EA) После Закрытия на Общую Прибыль.

Эксперт Советник (Expert Advisor) прекратит свою работу и не будет открывать новые позиции (Сделки) и ордера!
OFFAfterCloseLOSS Отключить Эксперт Советник (EA) После Закрытия на Общий Убыток.

Эксперт Советник (Expert Advisor) прекратит свою работу и не будет открывать новые позиции (Сделки) и ордера!
CloseTerminalAfterClosePROF Закрыть Терминал После Закрытия на Общую Прибыль.
CloseTerminalAfterCloseLOSS Закрыть Терминал После Закрытия на Общий Убыток.

Ограничение Убытков и Прибыли


Ограничение убытков и прибыли за определенный период. Ограничение убытка и прибыли за 1 день/неделю/месяц.

Ограничение LimitFor – Тип ограничения день/неделя/месяц;
LimitForLosses – Ограничение на убыток;
LimitForProfits – Ограничение на прибыль;
LimitType – Тип ограничения по долларам, пунктам, проценту баланса;
ClosebyLIMITING – Закрыть сделки советника при превышении лимита;
UseCurrentProfit – Учитывать текущую прибыль/убыток при расчете лимита;

Эта функция может выключить работу Эксперт Советник (Expert Advisor), если он получил определенную прибыли/убытка в валюте депозита за день/месяц/неделю.
Следующая работа Эксперт Советник (Expert Advisor) будет следующего дня, недели или месяца.

Например, LimitFor = DAY, LimitForProfits = 10 долларов;
Вы также можете выбрать LimitType для расчетов (в долларах, пунктах, процентах от баланса счета).

Если вам нужно закрыть и удалить все Сделки для этого Эксперт Советник (Expert Advisor) при превышении лимитов, установите ClosebyLIMITING = true.

UseCurrentProfit включает/выключает расчет текущей плавающей прибыли/убытка для этого Эксперт Советник (Expert Advisor).

Опции Drawdown


Блок для контроля открытия позиций в Drawdown.

DrawDown_Level – Включить блок контроля drawdown;
Type_DrawDownHR – Тип расчета drawdown на основе сделок в истории и текущих сделках;
DrawDown_Level_One – Первый уровень drawdown в процентах;
Type_Deal_Level_One – Действие при превышении первого уровня drawdown (отключить новые сделки, отключить усреднение сделок или дополнительное открытие, закрыть все сделки);
DrawDown_Level_Two – Второй уровень drawdown в процентах;
Type_Deal_Level_Two – Действие при превышении второго уровня drawdown (закрыть все прибыльные позиции, закрыть все убыточные позиции, закрыть все).

Например:

DrawDown_Level = true,

DrawDown_Level_One = 50,

Type_Deal_Level_One = No_NewDeal,

DrawDown_Level_Two = 90,

Type_Deal_Level_Two = Close_All.

При таких настройках, как только текущий drawdown Сделок в истории и текущих Сделок превышает 50% текущего депозита, EA не сможет открывать новые Сделки по новым сигналам.
При этом функции усреднения будут работать.

Когда drawdown превышает 90%, EA немедленно закрывает все Сделки.

Виртуальный Вывод



Инструмент виртуального вывода используется в тестировании стратегии для имитации операций депозита (пополнение депозита, вывод депозита).
Добавлен виртуальный вывод средств в тестере:

Withdrawal – Включить виртуальный вывод средств при тестировании в тестере стратегий;
Withdrawal_mode – Режим вывода, в валюте депозита или как процент от текущего баланса;
Withdrawal_amount – Количество выводов;
Withdrawal_periodicity_days – Частота вывода в днях;
Withdrawal_Max – Максимальная сумма вывода;
Withdrawal_EndOfTest – Вывод после окончания тестирования;

OnTester_Custom



В блоке Tester добавлена переменная OnTester_Custom_max, в которой вы можете определить свой критерий для генетической оптимизации.
Подробнее о результатах тестирования: Статистика
Запись в виде формулы.
Например:
OnTester_Custom_max = “STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD”
Обязательно указывайте названия переменных, как в справочной документации!

Вы можете установить минимальные значения, при которых оптимизация будет учитывать результат во время генетического перебора!
Другими словами, вы можете установить условие: “минимальное количество Сделок” (или других параметров), при котором этот запуск будет считаться результатом.
Если, во время отбора, советник открывает меньше Сделок, чем указано в настройках, тогда этот запуск оптимизатора не будет считаться результатом!
Внимание! Только для продвинутых пользователей.
OnTester_Min_Trades = 0; // Мин. Сделки для оптимизации
OnTester_Min_Profit = 0; // Мин. Прибыль для оптимизации
OnTester_Min_ProfitFactor = 0; // Мин. ProfitFactor для оптимизации
OnTester_Min_Balance = 0; // Мин. Баланс для оптимизации
OnTester_Min_Equity = 0; // Мин. Equity для оптимизации
OnTester_Max_Balance_DD = 0; // Макс. Balance DD% для оптимизации
OnTester_Max_Equity_DD = 0; // Макс. Equity DD% для оптимизации
Подробное РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ для этого

FAQ xCustomEA

Какой индикатор мне использовать?

Какой фильтр подойдет для моего индикатора?

Где я могу найти хороший индикатор?

Можете ли вы создать стратегию?

Предлагаете ли вы индивидуальное программирование?

Здравствуйте.

Я постараюсь ответить на ваш комментарий более подробно:

Пятнадцать лет назад я начал заниматься индивидуальным программированием. Клиенты присылали мне свои спецификации, и я разрабатывал Эксперт-советник (Expert Advisor) под их нужды.

Я завершил множество программных проектов.

Многие проекты были похожи друг на друга.

У них были одинаковые функциональные требования.

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

Поэтому я создал xCustomEA Эксперт-советник, чтобы пользователи могли настраивать его самостоятельно.

Самое важное — EA не имеет собственной торговой стратегии. Это чисто инструмент.

Его основная функция — торговля на основе ваших индикаторов. Он выполняет вашу стратегию.

У меня нет специальных фильтров индикаторов, которые охватывают «все индикаторы с рынка».

Почему я говорю «ВСЕ»?

Потому что это универсальный Эксперт-советник (Expert Advisor) без встроенной стратегии. Он торгует на основе сигналов от вашего индикатора, который вы настроите в его параметрах.

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

Теперь я разрабатываю только свои собственные инструменты и торговые программы.

Ваш индикатор, который предоставляет сигналы, недостаточно прибыльный?

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

Я не предлагаю такие индикаторы.

Этот советник — универсальный торговый инструмент, который работает на основе ваших индикаторов.

Это шаблон для торгового робота.

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

Я отвечу на ваши вопросы и помогу вам с программированием ваших индикаторов.

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

Я не могу определить, какой фильтр использовать для вашего конкретного сигнала.

Это ваши сигналы.

Я могу объяснить функции моего Эксперт-советника (Expert Advisor).

Я могу попытаться помочь вам запрограммировать вашу стратегию.

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

Что означают значения в параметрах в пунктах или пипсах?

Они в пунктах! Значение берется из переменной Point.

  • Если у вас брокер с 5 или 3 знаками, то 1 пункт = 0.00001 или 0.001
  • Если у вас брокер с 4 или 2 знаками, то 1 пункт = 0.0001 или 0.01

Введите значение (в поле), которое соответствует вашему конкретному брокеру.

Существует много споров о том, что такое пункт и что такое пипс.
Я использую универсальные значения (Пункт = Пипс).

Эти значения соответствуют значениям вашего брокера.

У вас есть комплекты и настройки для этого Эксперт-советника (Expert Advisor)?

Нет, я разработал Эксперт-советник (Expert Advisor) как Конструктор.

Этот EA требует вашей собственной оптимизации.

Настройте его в соответствии с вашей стратегией и возможностями, используя наши функции.

Подробнее об оптимизации и тестировании The X Advisor

Не хотите оптимизировать? Скачайте моего начинающего советника: Tick Hamster или TickSniper.

Почему результаты тестирования различаются между терминалами MT4 и MT5?

Потому что это разные терминалы с отличными историями котировок и разными принципами в тестере стратегий.

Какие настройки вы используете для своих сигналов?

Настройки по умолчанию.
Я тестирую только функциональность, а не прибыльность этого советника.

Почему?

Потому что этот советник был создан как Конструктор, каждый пользователь должен разработать свою собственную стратегию.
Хотите мою стратегию? TickSniper уже настраивает полностью автоматического торгового робота.

Почему результаты с виртуальным стоп-лоссом и реальным стоп-лоссом очень разные?

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

Почему результаты новой версии отличаются от старой версии?

Мы обновляем нашу программу, чтобы исправить незначительные ошибки и улучшить функциональность.

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

Однако цель нашего обновления — исправить ошибки и улучшить функциональность.

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

Я хочу, чтобы вы внесли несколько изменений в EA

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

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

Когда вы добавите больше индикаторов?

Я добавляю только те индикаторы, которые считаю необходимыми.

К сожалению,

Я не могу добавить все индикаторы в Эксперт-советник (Expert Advisor).

Советник уже перегружен внешними параметрами.

Эта функция не работает для меня!

Я могу помочь вам только если вы предоставите полный отчет об ошибке.

Могу ли я использовать файл SET с настройками советника между терминалами MT4 и MT5? Почему настройки не работают с MT5 на MT4?

Да, вы можете использовать файлы SET с настройками между двумя терминалами. Все переменные одинаковы.

Но есть одна проблема:

Терминал MT5 поддерживает любую кодировку, тогда как MT4 поддерживает только ANSI текст.

Поэтому файл настроек, сохраненный в терминале MetaTrader 5, не откроется корректно в терминале MetaTrader 4.

Чтобы использовать файл настроек из терминала MT5 в MT4, вам нужно открыть файл SET и сохранить его в ANSI кодировке.

Настройки кодировки MetaTrader

Что такое xCustomEA?

xCustomEA — универсальный торговый советник, разработанный для работы с пользовательскими индикаторами. Он позволяет трейдерам программировать и автоматизировать свои торговые стратегии для терминалов MT4 и MT5 с использованием любых пользовательских индикаторов.

Чем xCustomEA отличается от The X?

xCustomEA копирует все параметры советника The X, но добавляет возможность использовать пользовательские индикаторы через iCustom. Это обеспечивает большую гибкость при создании и тестировании торговых стратегий.

Какие торговые платформы поддерживает xCustomEA?

xCustomEA совместим с терминалами MetaTrader 4 (MT4) и MetaTrader 5 (MT5), позволяя трейдерам использовать его на разных платформах.

Может ли xCustomEA работать с любым пользовательским индикатором?

Да, xCustomEA может интегрироваться с любым пользовательским индикатором, совместимым с платформами MetaTrader. Вы можете скачать индикаторы из Интернета или рынка mql5 и использовать их с xCustomEA.

Как установить пользовательский индикатор в xCustomEA?

Чтобы установить пользовательский индикатор, укажите имя индикатора и номера буферов в настройках xCustomEA. Убедитесь, что индикатор находится в правильной папке Indicators вашего терминала MetaTrader.

Каковы преимущества использования xCustomEA?

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

Как запрограммировать торговую стратегию с использованием xCustomEA?

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

Требуется ли программирование для использования xCustomEA?

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

Могу ли я использовать xCustomEA с MetaTrader 4 и 5?

Да, xCustomEA полностью совместим с платформами MetaTrader 4 (MT4) и MetaTrader 5 (MT5), обеспечивая бесшовную интеграцию и реализацию стратегий.

Как xCustomEA управляет управлением капиталом?

xCustomEA включает такие функции, как Автолот (Autolot Calculation) и Фиксированные лоты (Fixed Lot Options), чтобы автоматически рассчитывать размеры лотов на основе вашего баланса и обеспечивать последовательное управление позициями.

Какие встроенные стратегии предлагает xCustomEA?

xCustomEA включает примерно 20 встроенных торговых стратегий, основанных на стандартных индикаторах, таких как Скользящие средние (Moving Averages), MACD, RSI и Bollinger Bands.

Как xCustomEA выполняет оптимизацию и тестирование?

xCustomEA позволяет проводить комплексное бек-тестирование (backtesting) и оптимизацию (optimization) с использованием исторических данных для повышения производительности стратегии и обеспечения надежности перед реальной торговлей.

В чем разница между сигналами и фильтрами в xCustomEA?

Сигналы инициируют торговые действия на основе условий индикатора, тогда как фильтры уточняют эти сигналы, применяя дополнительные критерии для повышения точности торговли.

Как указать номера буферов в xCustomEA?

Укажите номера буферов в настройках xCustomEA, определив соответствующие буферы индикатора (indicator buffers), которые соответствуют сигналам BUY и SELL, обеспечивая точное распознавание сигналов.

Могу ли я использовать xCustomEA в полуавтоматическом режиме?

Да, xCustomEA предлагает полуавтоматический режим (semi-automatic mode), где вы получаете оповещения о торговых возможностях и можете вручную подтверждать входы в сделки, обеспечивая больший контроль над своими торговыми операциями.

Что такое автолот (Autolot Calculation) в xCustomEA?

Автолот (Autolot Calculation) автоматически определяет подходящий размер лота на основе вашего текущего баланса, оптимизируя управление рисками (risk management) для каждой сделки.

Как работает стратегия Мартингейл в xCustomEA?

Стратегия Мартингейл (Martingale Strategy) в xCustomEA увеличивает размер лота после убыточной сделки, чтобы компенсировать убытки, с настраиваемыми параметрами для управления рисками и повышения потенциальной прибыльности.

Как xCustomEA управляет трейлинг-стопами?

xCustomEA предлагает различные функции Трейлинг-стопа (Trailing Stop), включая Стандартный трейлинг-стоп (Standard Trailing Stop) и Трейлинг-стоп Parabolic SAR, для динамического управления сделками на основе движений цен.

Как обрабатывать ошибки с xCustomEA на реальных счетах?

xCustomEA включает механизмы Обработки ошибок (Error Handling), чтобы обеспечить бесперебойную работу на реальных счетах путем автоматического восстановления от распространенных торговых ошибок и проблем.

Могу ли я импортировать стратегии из The X в xCustomEA?

Да, вы можете импортировать стратегии из The X в xCustomEA, позволяя вам применять проверенные стратегии и добавлять собственные пользовательские модификации для повышения гибкости.

Какие шаги необходимо выполнить для программирования стратегии в MT4 с использованием xCustomEA?

Программирование стратегии в MT4 с использованием xCustomEA включает загрузку индикаторов в ресурсы, создание стратегий и сигналов, указание фильтров и определение торговой логики через предоставленные шаги программирования.

Как создать дескрипторы для индикаторов в MT5 с использованием xCustomEA?

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

Поставляется ли xCustomEA с предустановленными торговыми стратегиями?

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

Как я могу провести бэктестинг своей стратегии с xCustomEA?

xCustomEA поддерживает бэктестинг (backtesting), позволяя вам запускать свои торговые стратегии на исторических данных в тестере стратегий MetaTrader, что помогает оценить и оптимизировать производительность перед реальной торговлей.

Какие ресурсы поддержки доступны для пользователей xCustomEA?

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

Предупреждение о рисках:


Прошлая торговая производительность не гарантирует будущих результатов.

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

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

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

Changelog xCustomEA

Отзывы про xCustomEA

Atila R Akdeniz

⭐⭐⭐⭐⭐


Atila R Akdeniz
I just bought the EA. I have been using The X Universal for a long time now, with great results. This EA does everything TheX Universal does and much more, including integration of other EA's and signals and independent strategies etc. I guess there will be a little bit of a learning curve to understand its full functionality and use it to its full power. 5 stars for such an innovative product from a great designer.

Deniz90

⭐⭐⭐⭐⭐


Deniz90
Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.

Manuel Sanchez

⭐⭐⭐⭐⭐


Manuel Sanchez
Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.

leachimk

⭐⭐⭐⭐⭐


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

ROBERT URBANSKI

⭐⭐⭐⭐⭐


ROBERT URBANSKI
I rent this EA for one month for testing. I give 5 stars in begin for Suport. After month I will update info about EA but now I can tell. It have many interesting settings. I tried work with many custom indicator (not build). Works very impresive.

DadeSubandryo

⭐⭐⭐⭐⭐


DadeSubandryo
Great support for consumers. still learning stage & EA started to work as i want. I will update the stars & comments if necessary. Thank you

julia-Tkachenko

⭐⭐⭐⭐⭐


julia-Tkachenko
Супер навороченный комбайн на стандартных индюках. Класс!

189114nickynomates

⭐⭐⭐⭐⭐


189114nickynomates
This has opened up a whole new world to my trading. The concept is pure brilliant. The forums very informative and you always get help to questions detailed in the correct way. The biggest gain I have received is widening my understanding of the scope that can be achieved in cleaver trading with this ea. Keep up the good work.

Sammy Boy

⭐⭐⭐⭐⭐


Sammy Boy
Excellent EA. Vladislav has put in great effort to come up with such sophisticated EA

Pia Basson


Pia Basson 2022.08.23 18:17
I bought this EA hoping to convert my indicators into trading EAs. No luck, it does not work, and the instructions are incomplete and half translated from Russian , and when I requested support, I followed their instructions to provide full descriptions of problem together with screen shots, they then replied and wrote that they don't support this product - they don't support users to even get started or learn to make their software work - how useless. I strongly do not recommend this product. It shows promise but does not deliver. I am sure that just a proper user manual would solve this problem - I checked all their links, blogs, etc. I am now $129 out of pocket a week of time wasted trying to make it work.
Vladislav Andruschenko
Reply from developer Vladislav 2022.08.23 20:20
I don't have the technical ability to help. before buying, you can use the product for free. until we have peace, I cannot work. sorry.

Franco Alves

⭐⭐⭐⭐⭐


Franco Alves
Very good!!

Stanimir Stanchev

⭐⭐⭐⭐⭐


Stanimir Stanchev
I am using xCustomEA for two months and i am extreamly happy with it and the support i'd received from Vladislav. His Exp4 Tester PAD for Strategy Tester is also very useful when it comes to test a strategy in visual mode. My favorite developer as of now!

Valter Oliveira

⭐⭐⭐⭐⭐


Valter Oliveira
Excellent product for implementing Expert Advisors (EA) using existing indicators in the MQL5 market. I thank the developer for making this tool available to us.

Hanxyork

⭐⭐⭐⭐⭐


Hanxyork
I purchased the xCustomEA few days ago, Vladislav answered all my questions quickly, he is very professional, responsible, knowledgeable, honest and dedicated, he helped me to start up my xCustomEA in a VPS. I am buying more of his products, definitely. Thank you very much Vladislav.

Vasil lupanov

⭐⭐⭐⭐⭐


Vasil lupanov 2020.01.16 19:45
Friends, don't bother looking for experts and utilities. Look for Vladislav !!!! He has everything! Five gold stars for his products and 10 stars for him !!!

Комментарии про xCustomEA

Leave a Reply

Your email address will not be published. Required fields are marked *


2 responses to “EA The xCustomEA: Универсальный торговый советник для пользовательских индикаторов. Конструктор пользовательской стратегии”

  1. Всеволод Avatar
    Всеволод

    Здравствуйте. Вопрос .
    Я настроил работу xcustom мт5 по стороннему индикатору , по номерам буферов. Все работает правильно. Я решил изменить один параметр в пользовательском индикаторе и использовал функцию signalstrategyInputs , и как только я указал данные , то советник выдает ошибку что индикатор не найден. При этом что без указания данных все работает и индикатор подгружается .
    Почему так происходит, как это исправить, что я делаю не правильно.
    Мне нужно в индикаторе изменить всего один параметр, он находится в 9й строке из всех.
    Я написал так: “”,””,””,””,””,””,””,””,2
    То есть первые 8 строк без изменений, а только 9ю строку изменил. Остальные строки вообще не указал .
    И советник выдает ошибку что мой индикатор не найден в каталоге. Но без этой модификации данных все работает .

    1. Expforex Vladislav Avatar

      Здравствуйте.
      Для того, чтобы все работало правильно, не достаточно указать “” – чтобы эти настройкиработали по умолчанию.
      Все настройки должны быть перечислены! с тем типом, с которым они записаны в коде. например: “”,0,5287756,5395199,16777215,””,false,true,1,2.0,true,true,false,90.0,50,0,1,0,””,true,true

Extra

Навигация по вкладкам

Extra Report Pad – Трейдерский Дневник. Профессионально анализирует ваш торговый счет. MyFxBook на живом графике. ExtraReportPad

Extra Report Pad – Трейдерский Дневник. Профессионально анализирует ваш торговый

Extra Report Pad – профессиональное решение для анализа вашего торгового счета Сегодня крайне важно одновременно торговать на нескольких валютных парах. Но…

Шаблоны MQL Открытый код. Шаблон для создания советника

Шаблоны MQL Открытый код. Шаблон для создания советника

Краткое содержание Создание Экспертных советников (Expert Advisors) для тестирования вашей стратегии с использованием любого индикатора (indicator) действительно может быть упрощено с…

CLP CloseIfProfitorLoss. Контроль общего профита или убытка с трейлинг-профитом.

CLP CloseIfProfitorLoss. Контроль общего профита или убытка с трейлинг-профитом.

Экспертный советник (EA) предлагает расширенные функции для управления и закрытия позиций в MetaTrader, особенно при достижении предопределенного уровня общего профита…

Close Minus by Plus, Закрытие убыточных позиций путем поиска и закрытия прибыльных позиций

Close Minus by Plus, Закрытие убыточных позиций путем поиска и

Закрытие убыточных позиций путем идентификации и закрытия прибыльных позиций. Эксперт-советник (EA) разработан для закрытия убыточных позиций путем идентификации и закрытия прибыльных…

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

SafetyLOCK PRO Защищайте свои позиции, блокируя их с помощью открытия

SAFETYLOCK: Защитите свои сделки от резких рыночных разворотов Торговля на финансовых рынках связана с высокими рисками, особенно во время резких рыночных…

Assistant – лучший бесплатный торговый панель для поддержки позиций и сделок с реальным/виртуальным StopLoss / TakeProfit / Trailing Stop

Assistant – лучший бесплатный торговый панель для поддержки позиций и

Автоматическая настройка стоп-лосса (StopLoss), тейк-профита (TakeProfit), трейлинг-стопа (Trailing Stop), уровней безубыточности, включение виртуальных стопов. Exp Assistant поможет вам организовать обслуживание ваших…

The X – Универсальный Эксперт Советник (EA) для Форекс на стандартных индикаторах

The X – Универсальный Эксперт Советник (EA) для Форекс на

Универсальный Эксперт Советник (EA) для MetaTrader с расширенным функционалом Эксперт Советник The X — это универсальный инструмент для торговли…

EAPadPRO – Информационная панель для наших экспертов. Панель управления для Советников

EAPadPRO – Информационная панель для наших экспертов. Панель управления для

Информационная панель для всех наших советников и утилит для терминала MetaTrader. Подробные инструкции по основам управления и использования панели…

Forex Tester Pad — это торговый симулятор для тестера стратегий. Торговля с индикаторами.

Forex Tester Pad — это торговый симулятор для тестера стратегий.

Однокликовая торговля на графике Тестера Стратегий. Утилита позволяет вручную тестировать ваши стратегии в тестере стратегий. Однокликовая торговля на графике визуализации. Удобный…

Этот пост также доступен на следующих языках: English Portuguese Español Deutsch Français Русский Українська Indonesian Italiano العربية Chinese 日本語 한국어 Türkçe ไทย Tiếng Việt




    Пожалуйста, подождите, идет связь с ИИ...

     

    Предупреждение о риске:


    Прошлые торговые показатели не гарантируют будущих результатов.

    Маржинальная торговля иностранной валютой сопряжена с высокой степенью риска и может не подходить для всех инвесторов.

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

    Пожалуйста, действуйте с осторожностью, тщательно оценивайте свою финансовую ситуацию и обратитесь за советом к квалифицированному специалисту.

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

    Этот сайт использует файлы cookie для улучшения вашего опыта. Используя этот сайт, вы соглашаетесь с нашей Политикой защиты данных и Отказом от ответственности.
    Читать далее Privacy Policy