Как написать индикатор

Как написать индикатор

Написать индикатор для Meta Trader возможно на языке MQL. что похож на C. Но для чего тратить на это время? Значительно несложнее забрать готовый индикатор и переделать его по собственному усмотрению.

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

В первую очередь продумайте: каким будет индикатор

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

Продумайте принцип работы. Несложнее всего, написать индикатор, что вычисляется по одной (пускай кроме того сложной) формуле. Принципиальный момент – исходная цена.

К примеру: в случае если индикатор для вычислений будет применять цену открытия, то он будет запаздывать ровно на 1 бар, но не начнёт врать при тестировании на истории.

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

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

Если вы все это проделали – вычисляйте, что работа на 90% выполнена. Осталось выбрать самый похожий индикатор из торгового терминала (либо загруженный из Интернет) и мало усовершенствовать.

Сейчас сам процесс. По порядку:

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

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

на график второй. ( к примеру индикаторы USDJPY и GBPUSD на график GBPJPY )

Чтобы показать, как это делается, я забрал в терминале Meta Trader подходящий индикатор AO разобрал его на запчасти, переделал и добавил комментарии к каждой строке кода.

Вот что оказалось:

В архиве 3 файла

. mq 4 – исходный код

. ex 4 – откомпилированный код

. doc – исходный код в формате Word

Вы имеете возможность легко поменять одну лишь строке, которая помечена как Основная СТРОКА и взять собственный индикатор по вашей собственной формуле. Вот и все программирование.

Как программировать индикаторы?

Писать собственные индикаторы и модернизировать готовые возможно в редакторе Meta Editor. Он встроен в терминал. Дабы запустить его необходимо:

В меню терминала СЕВИС выбрать Редактор также Language либо направляться 4.

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

Как установить индикатор в терминал MetaTrader?

Добавить пользовательский индикатор в терминал возможно в директории:

ПАПКА ТЕРМИНАЛА/ experts / indicators

Файлы с расширением mq 4 – исходные коды, с расширением ex 4 – откомпилированный код.

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

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

Источник: govorun.ucoz.com

Алексей Сурков. Как написать пользовательский индикатор для МТ4

Важное на сайте:

Самые интересные результаты статей, подобранные именно по Вашим интересам: