Язык MQL — Урок 1. Как создать свой индикатор?»На прошлом уроке по изучению языка MQL4 мы научились использовать индикаторы Forex в своих советниках для MT4. Но сразу возникает вопрос: «А как быть, если мы не нашли необходимого нам индикатора?» - Конечно же мы его можем написать сами на языке MQL4. Поэтому на сегодняшнем уроке мы будем изучать: . Прочитав данную стратегию — мы понимаем что нам не хватает подсветки этого самого . Данный индикатор Форекс построен на теории оценки силы конкретного тренда и расчета, когда нужно входить в рынок, построенной на неком движении цены и хитрости. MQL4: механические торговые системы, тестирование стратегий и пользовательские индикаторы на MetaTrader. Инструкция для начинающих форекс трейдеров по установке пользовательских индикаторов. Рассмотрим на примере FX5 Macd Divergence. В данном разделе представлен каталог с широким перечнем индикаторов для автоматизированной работы на рынке Форекс. Индикаторы могут быть. Теперь читаем определение . Причем High предыдущей свечи должен быть больше High следующей и Low предыдущей должен быть меньше Low следующей. В MQL индексы свечей идут в обратном порядке (0 — это последяя свеча, 1 — предыдущяя и т. Запишем условие: if(High. Благодаря тому что мы указали в свойствах прямоугольника: Object. Set(name,OBJPROP. Ведь индикатор перерисовывается при каждом тике (поступлении котировки). И если мы будем анализировать всю историю котировок каждый раз — компьютер станет очень сильно тормозить. Разработчики позаботились и об этой проблеме. В языке MQL существует функция. Indicator. Counted() которая возвращает количество баров, не измененных после последнего вызова индикатора. Отняв от общего количества баров (Bars) количество баров не измененных после последнего вызова индикатора получим количество измененных. Но нам надо анализировать 2 свечи. Поэтому добавим условие: if(counted. А если хоть один бар изменится (изменяется только последний бар), то проанализируем на 1 бар больше. Наша функция start() приобретает следующий вид: int start(). Внутренние бары индикатор для нас подсвечивает. Но при удалении индикатора с графика — подсветка остается — Непорядок.. Это может нам помешать при работе с другими индикаторами. Все индикаторы запрограммированны на языке MQL4, также будем выкладывать описание forex индикаторов. Если Вы желаете добавить сюда свой. Мы Здесь не будем выкладывать базу индикаторов. Мы разберём формулу Вашего индикатора mql4, возможно улучшим, составим качественное описание. Технические индикаторы. Технический Индикатор — это результат математических расчетов на основе показателей цены и/или объёма (Volume). Для исправления данной ситуации можно просто удалить все нарисованные прямоугольники: Objects. Delete. All(0,OBJ. Один нам стал не нужен и мы его удалили с графика, а он взял и удалил все нарисованное. Поэтому мы используем другой метод: будем удалять только те прямоугольники — которые сами нарисовали. Они имеют у нас уникальное имя с постоянной частью: string name=.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
December 2016
Categories |