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

CrossObjectALert Alert indicator when crossing with objects for mt4 and mt5 terminals
PROINFO. Profit calculation indicator
CrossObjectALert Alert indicator when crossing with objects for mt4 and mt5 terminals
PROINFO. Profit calculation indicator

Краткое содержание

Создание Экспертных советников (Expert Advisors) для тестирования вашей стратегии с использованием любого индикатора (indicator) действительно может быть упрощено с помощью шаблонов (templates) и открытых ресурсов (open-source resources). Шаблон позволяет автоматизировать многие процессы.

Вот пошаговое руководство о том, как вы можете создать Экспертного советника (EA) всего за 5 минут, используя MQL Open Source Templates от Expforex.com.

Пошаговое руководство по созданию EA с использованием открытых шаблонов (Open Source Templates)

  1. Скачать открытый шаблон (Open Source Template):
    • Перейдите на Expforex.com и перейдите в раздел Open Source, где вы можете найти шаблоны MQL для MetaTrader 4 (MT4) и MetaTrader 5 (MT5).
    • Скачайте шаблон EA, подходящий для вашей платформы (MT4 или MT5) и основанный на индикаторе, который вы хотите использовать.
  2. Понимание структуры шаблона (Template Structure):
    • Шаблон будет содержать заранее написанный код, который обрабатывает основные функции EA, такие как инициализация, открытие и закрытие позиций на основе сигналов от индикатора.
    • Основные элементы шаблона включают:
      • OnInit(): Инициализирует EA и загружает индикатор.
      • OnTick(): Проверяет сигналы при каждом ценовом тике.
      • Пользовательская функция для индикаторов (Custom Function for Indicators): Функции, которые интегрируют пользовательские или встроенные индикаторы из MetaTrader.
  3. Интеграция вашего пользовательского индикатора (Integrate Your Custom Indicator):
    • Если вы используете пользовательский индикатор, найдите соответствующий код MQL или файл .ex4/.ex5.
    • Откройте шаблон EA в MetaEditor и измените код, чтобы вызвать ваш пользовательский индикатор с помощью функции iCustom(). Например: double signal = iCustom(NULL, 0, "YourIndicatorName", IndicatorParameters, 0, 1);
    • Если вы используете стандартные индикаторы MetaTrader, вы можете легко настроить шаблон для их включения, используя соответствующие имена функций, такие как iMA() для скользящей средней или iRSI() для RSI.
  4. Настройка вашей торговой логики (Customize Your Trading Logic):
    • Внутри функции OnTick() добавьте вашу пользовательскую торговую логику на основе сигналов индикатора. Например, чтобы открыть сделку на покупку, когда индикатор дает сигнал: if (signal > 0) { OrderSend(Symbol(), OP_BUY, 0.1, Ask, 3, 0, 0, "Buy trade", MagicNumber, 0, Green); }
    • Вы также можете определить условия для закрытия сделок, установки стоп-лоссов, тейк-профитов и трейлинг-стопов.
  1. Скомпилировать EA (Compile the EA):
    • После внесения изменений сохраните файл и нажмите Скомпилировать (Compile) в MetaEditor.
    • Если возникнут ошибки, редактор выделит их. Вы можете исправить любые синтаксические ошибки и повторно скомпилировать.
  2. Бектестинг вашего EA (Backtest Your EA):
    • Загрузите недавно созданного EA в Тестер стратегий (Strategy Tester) MetaTrader.
    • Выберите временной интервал, валютную пару и входные параметры для бектестинга.
    • Проверьте, как ваш EA работает на основе исторических данных.
  1. Оптимизация и доработка (Optimize and Refine):
    • При необходимости уточните логику, настроив параметры и повторно скомпилировав EA.
    • Вы также можете использовать инструменты оптимизации (optimization tools) в MetaTrader для поиска лучших параметров для вашей стратегии.

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

ПОЛНАЯ БЕСПЛАТНАЯ версия!

Это ПОЛНАЯ БЕСПЛАТНАЯ версия без ограничений!
Вы можете скачать и установить нашу программу бесплатно!

Преимущества использования открытых шаблонов Expforex.com (Open Source Templates)

  • Экономия времени: Используя готовые шаблоны, вы экономите время и усилия на кодировании основных частей EA.
  • Не требуется программный опыт: Шаблоны обрабатывают основные функции, и вам нужно только настроить специфическую логику, связанную с вашей стратегией.
  • Настраиваемые: Вы можете легко интегрировать пользовательские или встроенные индикаторы, настраивать различные техники управления капиталом и уточнять условия входа/выхода.

С таким подходом вы можете создавать, тестировать и улучшать собственные Forex торговые стратегии (Forex trading strategies) без обширных знаний в программировании.

Используя открытые шаблоны Expforex.com (Expforex.com’s Open Source Templates), даже новички могут быстро настроить функционального EA!

Описание

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

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

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

Начните программирование с помощью MQL Open Source Templates

Чтобы начать, вам нужно открыть платформу MetaTrader 4 (MT4) и перейти в окно “Навигатор (Navigator)“.

Оттуда вы выберете папку “Экспертные советники (Expert Advisors)” и кликнете правой кнопкой мыши, чтобы выбрать “Создать (Create)“.

Затем вы выберете “Пользовательский индикатор (Custom Indicator)” и выберете индикатор, на основе которого хотите создать свой EA.

После выбора индикатора вы можете настроить ваш EA, задав параметры, такие как размер лота (lot size), стоп-лосс (stop loss) и уровни тейк-профита (take profit levels).

Вы также можете добавить дополнительные условия для открытия и закрытия сделок, такие как временные правила (time-based rules) или сигналы от нескольких индикаторов.

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

Вы также можете провести бектестинг вашего EA, используя исторические данные (historical data), чтобы увидеть, как он бы работал в прошлом.

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

Всегда проявляйте осторожность при торговле и используйте надлежащие техники управления рисками (risk management techniques) для защиты вашего капитала.

Функциональные особенности экспертов от www.expforex.com

Цель шаблонов (Purpose of Templates):

Многие трейдеры сталкиваются с проблемой написания своих Экспертных советников (Expert Advisors).

  • С чего начать?
  • Как установить тейк-профит (take profit), стоп-лосс (stop loss) или трейлинг-стоп (trailing stop) в коде EA?
  • Как проверить, работает ли стратегия?
  • Вы не хотите платить за то, что уже было сделано ранее.
  • Нашли похожую стратегию и хотите ее улучшить?

The X – Программирование Экспертного советника

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

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

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

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

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

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

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

Программирование Экспертных советников (Expert Advisors): www.expforex.com © 2008-2024

Шаблон Экспертного советника #1

Этот шаблон предназначен для общей цели создания Экспертных советников (Expert Advisors); он содержит самые важные и необходимые функции для работы с EA. Среди возможностей этого шаблона:

  • Использование / НЕ использование – Стоп-лосс (Stop Loss) / Тейк-профит (Take Profit)
  • Использовать / НЕ использовать – Торговлю по времени (Time Trading)
  • Использовать / НЕ использовать – Технологию MarketWatch для торговли (включение – Только для знающих)
  • Использовать / НЕ использовать – Ожидающие ордера (Pending Orders)/Рыночные позиции (Market Positions) – на выбор
  • Использовать / НЕ использовать – Автолот (Autolot) или использование фиксированного лота.
  • Использовать / НЕ использовать – Закрытие позиций (Closing Positions) на основе обратного сигнала
  • Использовать / НЕ использовать – Трейлинг-стоп (Trailing Stop)

Соглашение об использовании программы – Templates #1

Это Соглашение по программному обеспечению Exp – Templates #1 (Exp – Templates #1 Software Agreement) является соглашением между вами, конечным пользователем, и автором, работающим под псевдонимом EXPFOREX.

Приняв решение приобрести программу Exp–Templates #1, вы соглашаетесь соблюдать все условия этого соглашения.

Вы соглашаетесь соблюдать все условия этого соглашения.

  1. Автор обладает исключительными правами собственности на программу Exp—Templates #1 и ее разработку. Вам предоставляется только право использовать программу Exp—Templates #1. Регистрация программы не требуется, и нет временных ограничений на ее использование.
  2. Вы можете приобрести программу Exp–Templates #1 только у автора. Все другие способы приобретения программы Exp–Templates #1 являются незаконными и могут быть преследованы.
  3. Для программы Exp – Templates #1 предоставляется не гарантированная техническая поддержка. По всем вопросам, касающимся использования программы, вы можете связаться с автором, и, если возможно, будет предоставлена помощь.
  4. Exp – Templates #1 не имеет ограничений на способ его использования. Это означает, что вы можете установить программу на любое количество компьютеров и использовать ее без ограничений.
  5. Все права, не прямо предоставленные в настоящем соглашении, сохраняются за автором.
  6. Программа Exp – Templates #1 предоставляется на условиях «как есть». Гарантии не предоставляются и не подразумеваются. Вы используете программу на свой риск и не будете предъявлять претензии к автору независимо от последствий использования программы.
  7. Автор не несет ответственности за любой возможный ущерб, причиненный вам в связи с использованием или невозможностью использования программы Exp – Templates #1, даже если автор был предупрежден о возможности такого ущерба.
  8. Автор не обязан уведомлять вас о выпуске новой версии программы Exp Templates #1 или о внесении изменений в настоящее соглашение. Вы должны самостоятельно следить за новостями на сайте автора.
  9. Ваша покупка программы Exp – Templates #1 у автора означает, что вы принимаете все положения этого соглашения и согласны с ними. Если вы не согласны с условиями этого соглашения, то не следует приобретать программу Exp – Templates #1 у автора.
  10. Средства, которые вы перевели, не подлежат возврату ни при каких обстоятельствах.
  11. Никто, кроме автора программы Exp – Templates #1, не имеет права изменять текст этого соглашения.

Экспертный советник (Expert Advisor), EA, Простой в использовании гид (Easy-to-Follow Guide), Создать EA, Без программирования (No Programming Required), MQL Open Source Templates, Автоматизация торговли (Trading Automation), Forex торговля (Forex Trading), Автоматизированные торговые системы (Automated Trading Systems), Быстрая настройка (Quick Setup), Удобные шаблоны (User-Friendly Templates)

Наши Общие Вопросы (FAQ)

Ответы на наиболее популярные вопросы

Вопросы?

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

И каждый из наших продуктов можно проверить перед покупкой.

Мы ценим ваш интерес и отзывы о наших продуктах и стремимся поддерживать высокие стандарты качества.

Спасибо, что вы с нами!

У вас есть вопрос?

Leave a Reply

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

 Swing Алгоритм Маятника или Качели

 Swing Алгоритм Маятника или Качели

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

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

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

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

Статистика торговли TickSniper и отчет лучших советников от Expforex

Статистика торговли TickSniper и отчет лучших советников от Expforex

Описание Мы подвели краткие и подробные итоги торговли наших экспертовTickSniper, Good Santa, Tick Hamster, The X на наших реальных торговых счетах.  Разберем подробно эти отчеты…

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

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

Универсальный торговый советник на пользовательских индикаторах для MetaTrader. Exp – The xCustomEA Универсальный торговый советник на пользовательских индикаторах. The xCustomEA работает…

EAPADPRO LIBRARY – Добавление нашей панели в Ваш EA. Библиотека

EAPADPRO LIBRARY – Добавление нашей панели в Ваш EA. Библиотека

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

Duplicator – Дублирование сигналов и сделок на терминале МТ4 и МТ5

Duplicator – Дублирование сигналов и сделок на терминале МТ4 и

Описание Duplicator – Дублирование сигналов и сделок на терминале МТ4 и МТ5 Если вы постоянно пользуетесь сервисом Сигналы для копирования торговых сигналов,…

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

Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и

Описание Закрытие убыточных позиций поиском и закрытием прибыльных позиций Данный помощник ищет, среди всех позиций, в терминале самую убыточную позицию. Далее, путем поиска…

SafetyLOCK PRO Защити свои позиции с Локом (HEDGE) Открытие противоположных отложенных ордеров с LOCK (HEDGE)

SafetyLOCK PRO Защити свои позиции с Локом (HEDGE) Открытие противоположных

Описание “Самое большое укрепление крепости – его защитники…. ” Силован Рамишвили Как часто Вам приходилось терпеть убытки из-за того, что во время не…

Averager. Усреднение торговых позиций. Открытие сделок против тренда и по тренду!

Averager. Усреднение торговых позиций. Открытие сделок против тренда и по

Усреднение позиций. Открытие дополнительных позиций по тренду и против тренда с функцией общего трейлинг-стопа прибыли! Советник может открывать дополнительные…

Partial Close and Trail Частичное закрытие позиций при откатах

Partial Close and Trail Частичное закрытие позиций при откатах

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

CloseIfProfitorLoss with Trailing Контроль прибыли или убытка с трейлингом прибыли. Закрытие по общей прибыли

CloseIfProfitorLoss with Trailing Контроль прибыли или убытка с трейлингом прибыли.

Описание Закрытие позиций в MetaTrader 4/5 по общей прибыли\убытку с трейлингом прибыли. У‌добная панель для работы с советником.  В‌ы можете включить Режим Виртуальных стоплосс/тейкпрофит (Separate…

TickSniper Автоматический советник для Metatrader. Тиковый скальпер

TickSniper Автоматический советник для Metatrader. Тиковый скальпер

Exp-TickSniper — быстрый тиковый скальпер, который автоматически подбирает параметры для каждой валютной пары отдельно. Советник разработан на основе опыта, накопленного за…

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

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


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

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

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

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

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

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