Рекомендуемый ДЦ - Alpari !

На прошлом уроке по изучению языка MQL4 мы научились использовать индикаторы Forex в своих советниках для MT4. Но сразу возникает вопрос: «А как быть, если мы не нашли необходимого нам индикатора?» - Конечно же мы его можем написать сами на языке MQL4.

Поэтому на сегодняшнем уроке мы будем изучать: "Как создать свой индикатор для MT4".

Возьмем для примера «Стратегию форекс на внутреннем Баре». Прочитав данную стратегию — мы понимаем что нам не хватает подсветки этого самого "внутреннего бара".

Давайте исправим эту ситуацию, написав свой индикатор форекс.

Запускаем мастер создания советников в MetaEditor:

Мастер создания индикаторов

Назовем наш создаваемый индикатор форекс - "inBar" и добавим параметр для изменения цвета подсветки:

Параметры индикатора

Следующее окно оставим без изменений:

Назначение буферов вывода

После нажатия кнопочки «Готово» получим пустой шаблон индикатора для Metatrader4:

//±-----------------------------------------------------------------+
//| inBar.mq4 |
//| Copyright © 2010. |
//| http://mql4you.ru |
//±-----------------------------------------------------------------+
#property copyright "Copyright © 2010."
#property link "http://mql4you.ru"
#property indicator_chart_window
extern color BoxColor=Red;
//±-----------------------------------------------------------------+
int init() {return(0);}
//±-----------------------------------------------------------------+
int deinit() {return(0);}
//±-----------------------------------------------------------------+
int start()
{int counted_bars=IndicatorCounted();
return(0);}
//±-----------------------------------------------------------------+ 

(далее…)