среда, 29 декабря 2021 г.

 

Шаблон индикатора предупреждений для MT4

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

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

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

Шаблон индикатора предупреждений-это базовый шаблон, который использовался для разработки наших индикаторов предупреждений MT4.

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

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

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

О шаблоне индикатора предупреждений для MT4

Что Такое Шаблон Индикатора Предупреждений MT4?

Шаблон индикатора предупреждений MT4-это более 400 строк прокомментированного исходного кода, который вы можете использовать для создания собственного индикатора с предупреждениями.

Код тщательно объяснен, чтобы вы могли легко понять его логику.

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

Что Включает В Себя Шаблон Индикатора Предупреждений MT4?

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

Шаблон индикатора предупреждений для MT4 - Входные параметры

Чем Не Является Шаблон Индикатора Предупреждений MT4?

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

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

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

Зачем Использовать Шаблон Индикатора Предупреждений MT4?

  • Уведомления о предупреждениях — вы можете легко создать свой собственный индикатор, чтобы получать оповещения на экране, мобильном телефоне и по электронной почте.
  • Экономия времени — сэкономьте много часов на исследованиях и кодировании, используя готовые функции.
  • Визуальное представление — вы можете быстро увидеть, имеют ли ваши входы и выходы преимущество на рынке.
  • Легко редактируемый-всего с несколькими строками кода вы можете разработать свой собственный индикатор и полностью автоматизировать генерацию торговых сигналов.

Какова логика Индикатора?

Все индикаторы разделены на три основные функции:

  1. OnInit() это инициализация индикатора, первая функция, которая запускается при его загрузке.
  2. OnCalculate() запускается каждый раз, когда MT4 получает новую котировку для текущего инструмента.
  3. OnDeinit() запускается непосредственно перед удалением индикатора с графика или изменением графика.

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

Что Вам нужно для использования шаблона индикатора предупреждений MT4?

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

Платформа MT4 — файлы, включенные в загрузку, предназначены для MetaTrader 4 и будут работать только на платформе MT4.

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

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

исходный код

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

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

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

/*

НАСТРОЙТЕ СЛЕДУЮЩЕЕ, ЧТОБЫ ЗАПУСТИТЬ И ЗАПУСТИТЬ СВОЙ СОБСТВЕННЫЙ ИНДИКАТОР

1) Добавьте во ВХОДНЫЕ ПАРАМЕТРЫ параметры, необходимые для вашего сигнала, это может быть период для RSI или скользящей средней, шаг для PSAR и так далее

2) Добавьте некоторые проверки требований в OnInitPreChecksPass, если необходимо проверить согласованность параметров

3) Определите в функции IsSignal в конце кода правило для вашего сигнала

*/

//-СВОЙСТВА-//
//Свойства помогают программному обеспечению выглядеть лучше, когда вы загружаете его в MT4
//Предоставьте дополнительную информацию и подробности
//Это то, что вы видите на вкладке "О программе" После загрузки индикатор или эксперт
#недвижимость ссылка          "https://www.earnforex.com/metatrader-indicators/alert-indicator-template/"
#собственность версии       "1.0"
#собственность строгий
#собственность авторское право     "EarnForex.com - 2019-2021"
#собственность описание   "сигнал индикатор шаблона"
#собственность описание   ", так что вы можете создавать свои собственные индикаторы и сигналы"
#собственность описание   " "
#собственность описание   "предупреждение : Вы используете это программное обеспечение на свой страх и риск."
#свойство описание   "создатель эти плагины не могут нести ответственность за любой ущерб или убытки."
#свойство описание   " "
#собственность описание   "Узнайте больше о EarnForex.com"
//Вы можете установить значок, чтобы индикатор отображался при загрузке на график
//Значок должен иметь расширение ico и находиться в папке MQL4/Files, следующая строка с комментарием является примером значка
# значок свойства          "\Files\EF-Icon-64x64px.ico"
//-Входные параметры-//
//входные параметры-это те, которые могут быть заданы Пользователем при запуске индикатора
//если вы размещаете комментарий, после ввода переменная this будет показано, как описание поля

ввода строки Comment1="========================";     //MQLTA индикатор оповещения шаблон
ввода строки IndicatorName="MQLTA-АИТ";               //индикатор сокращенное наименование

входной строки Comment2="========================";     //параметры индикатора
//это, вероятно, единственная часть, нужно изменить, чтобы адаптировать этот показатель к своей цели
/Например, если вы используете индикатор РСИ в Вас, Вы можете добавить здесь вход на этот период и соответствующих уровней

входного ENUM_CANDLE_TO_CHECK CandleToCheck=CURRENT_CANDLE;    //свеча для анализа
входных данных типа int BarsToScan=500;                                   //количество свечей для анализа

входной строки Comment_3="====================";     //Уведомление варианты
ввода типа bool EnableNotify=ложь;                     //включить функцию уведомлений
ввода типа bool SendAlert=истина;                         //отправка уведомления
ввода типа bool SendApp=истина;                           //отправка уведомлений на мобильные
ввода типа bool, отправка электронных писем отключена=истина;                         //отправка уведомления по электронной почте
ввода инт WaitTimeNotify=5;                        //Время ожидания между уведомления (в минутах)

//Стрелка стиль может быть выбран между Wingdings и предустановленный стрелки, см. ниже URL-адреса для всех кодов
//https://docs.mql4.com/constants/objectconstants/wingdings
//https://docs.mql4.com/constants/objectconstants/arrows
ввод строки Comment_4="====================";     //буферы варианты
ввода инт ArrowTypeBuy=241;                        //код для Купить со стрелками
ввода инт ArrowTypeSell=242;                       //Код для надувательства со стрелками
введите значение bool ArrowShowNeutral=ложь;                 //показать остановить стрелку
ввода инт ArrowTypeStop=251;                       //код для остановки стрелки
входного цвет ArrowColorBuy=clrGreen;                //цвет для Стрелки покупки
входных цвет ArrowColorSell=clrRed;                 //цвет для надувательства со стрелками
входного цвет ArrowColorStop=clrGray;                //Цвет Для
Ввода Стрелки Остановки ENUM_CANDLE_SIZE ArrowSize=CANDLE_SIZE_MEDIUM;    //Размер Стрелок
ввода ENUM_CANDLE_DISTANCE CandleDistance=CANDLE_DISTANCE_NEAR;    //Расстояние Стрелки От Свечи

Как использовать шаблон?

Настройте следующие функции, чтобы завершить разработку сигналов:

  • Добавьте входные параметры для вашего входа или выхода.
  • OnInitPreChecksPass() функция содержит код для проверки правильности входных параметров — вы можете добавить свои проверки здесь.
  • Добавьте свои данные для оценки и правила входа/выхода в функцию IsSignal ().
//Функция IsSignal-это то, где вы проверяете,есть ли у свечи индекса i сигнал
//она может возвращать SIGNAL_BUY=1, SIGNAL_SELL=-1, SIGNAL_NEUTRAL=0
//В этих функциях вы определяете свои правила сигнала
ENUM_TRADE_SIGNAL IsSignal(int i){
   //Определите переменную j, которая является индексом свечи для проверки, это необходимо учитывать, проверяете ли вы текущую свечу или закрытую,
   int j=i+Сдвиг;
   //Инициализируйте сигнал на нейтраль/остановите
 ENUM_TRADE_SIGNAL Сигнал=SIGNAL_NEUTRAL;   
   
   //Определите все значения, которые вам понадобятся для проверки ваших правил сигналов в первую очередь
   
   //Определить условие для сигнала на покупку и назначить SIGNAL_BUY значение сигнала переменной, если условие истинно
   
   //определяем состояние для сигнала на продажу и назначить SIGNAL_SELL значение сигнала переменной, если условие истинно
   
   //определить условие для остановки/нейтральный сигнал и назначить SIGNAL_NEUTRAL значение сигнала переменной, если условие истинно
   //определение/остановки нейтральный условие не всегда обязательно, многие системы работают только на покупку и продажу
   
   //возвращение сигнала и выход из функции и
   возврат сигнала;
}

Приведены Полностью Рабочие Примеры

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

В настоящее время включены следующие примеры:

  • Предупреждение о пробое коробки — для оповещения, если цена пробьет последние максимумы или минимумы.
  • Пересечение MA — оповещение о пересечении двух скользящих средних.
  • MACD Cross — оповещение, если линия MACD пересекает нулевую линию.
  • RSI Перекупленность/перепроданность — оповещение, если RSI достиг состояния перекупленности или перепроданности.
  • Разворот RSI в диапазон — для предупреждения, если RSI вернется к середине.
  • Stochastic + MA — составной индикатор, который предупреждает о составном предупреждении на основе MA и стохастика.
  • Bollinger Bands Breakout — to alert if the price breaks out of the bands.

How to Download MT4 Alert Template Indicator

You can download the indicator for free using the link below and install it by following the provided instructions.

The installation is very easy to perform.

➥ Download MQLTA MT4 Alert Indicator Template

Установка индикатора шаблона оповещения MT4

Чтобы установить индикатор шаблона оповещения MT4, пожалуйста, следуйте приведенным ниже инструкциям:

  1. Загрузите архивный файл индикатора.
  2. Откройте папку данных MetaTrader 4 (через Файл→Открыть папку данных).
  3. Откройте папку MQL4.
  4. Скопируйте все папки из архива непосредственно в папку MQL4.
  5. Перезапустите MetaTrader 4 или обновите список индикаторов, щелкнув правой кнопкой мыши подокно Навигатора платформы и выбрав Обновить.

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

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

Комментариев нет:

Отправить комментарий