Коды индикаторов для Форекс

Рейтинг лучших брокеров для торговли акциями за 2023 год:
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

В этой статье раскрыты следующие темы:

MQL для тебя

MQL для чайников, программирование на MQL4, MQL5

Язык MQL — Урок 12 «Индикатор в отдельном окне MT4»

Недавно мне пришло письмо: Уважаемый Александр Парнюк! если вас не затруднит подскажите пожалуйста как написать индикатор на основе 4х цен свечного графика? Визуально это должно выглядеть как обычный свечной или баровский график только свечи не показывают тренд а выровнены по цене открытия по нулевой оси, т.е. бычьи свечи будут над осью Х а медвежьи под ней но цена открытия всегда на ней и главное тени (весь обьем взятого интервела времени) можно конечно представить как макд только в столбце тело свечи отображено одним цветом а тени другим чтоб явно читались четыре цены.

Подобного урока по индикаторам форекс у меня нет. Поэтому сегодня я решил показать как пишутся такие индикаторы . Для начала запускаем мастер создания советников forex:

Выбираем « Пользовательский индикатор ». В следующем окне указываем название Нашего индикатора форекс. Так как входные параметры нам не нужны — оставим их не заполненными:

На следующем окне указываем что индикатор будет выводиться в отдельном окне , указываем цвета Нашего индикатора и тип вывода (линия, гистограмма, стрелки):

Мы выбрали тип рисования — гистограмма для отображения значений в виде вертикальных линий. После нажатия кнопочки «Готово» будет сгенерирован код индикатора форекс для MT4 :

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

#property indicator_width1 2
#property indicator_width2 1

Для линий первого буфера (свечей) мы задали ширину в 2 пиксела, а для линий второго буфера (теней) мы задали ширину в 1 пиксель.
Осталось заполнить буферы значениями по свечам. Для этого пробежимся в цикле по свечам и занесем в первый буфер высоту свечи ( Close []- Open []), а во второй высоту тени ( High []- Low []). Так как свечи бывают бычьи ( Close > Open ) и медвежьи ( Close Open ), а высота тени всегда High > Low , то необходимо еще определить знак. В итоге код нашего цикла получиться:

Лучшие брокеры без обмана
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

int limit;
int counted_bars= IndicatorCounted ();
if (counted_bars>0) counted_bars— ;
limit= Bars -counted_bars;
for ( int i=0; i
int zn=1;
if ( Close [i] Open [i]) zn=-1;
ExtMapBuffer2[i]=( High [i]- Low [i])*zn;
>

Как написать индикатор для Форекс

Для этого, в первую очередь, потребуется знание основ языка программирования mql4. Торговый терминал MetaTrader4 располагает к написанию пользовательских утилит: индикаторов, советников и скриптов. Исполняемая программа должна содержать подробный алгоритм для нахождения точек входа. Язык mql4 содержит стандартный набор функций для написания пользовательских индикаторов, что позволяет трейдеру создавать программу, не владея глубокими познаниями в программировании.

Для написания индикатора понадобится пустой шаблон. Его создание осуществляется следующими действиями:

  1. Отрыть MetaEditor
  2. Выбрать в меню Файл — Создать
  3. Выбрать в списке Пользовательский индикатор
  4. Присвоить имя, записанное латинницей
  5. Нажать Далее — Готово.
  6. В отрытом файле с базовыми парраметрами выделить все содержимое и удалить.

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

  • есть сигнал для покупки данного ценового бара
  • есть сигнал для продажи данного ценового бара
  • нет сигналов.

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

Содержание данной статьи является исключительно частным мнением автора и может не совпадать с официальной позицией LiteForex. Материалы, публикуемые на данной странице, предоставлены исключительно в информационных целях и не могут рассматриваться как инвестиционный совет или консультация для целей Директивы 2004/39 /EC.

Высокодоходные инвестиции, заработок на форекс, инвестирование в ПАММ, мониторинг проектов, обзоры, отзывы, форекс индикаторы и советники, MQL программирование

Как написать советник для MT4

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

Мартингейл в торговле на форекс

Усреднение на форекс

Myfxbook – возможно ли подделать мониторинг?

Паттерны (графические модели) на Форекс: треугольник, вымпел, флаг

Прибыльные советники Форекс – это миф или реальность?

Возможен ли заработок на Форекс с помощью советников?

Как выставить лимитник внутри спреда на ECN-счетах

Хайп проект: признаки, легенда, организация работы

Как выбрать хайп проект

Десять простых советов начинающему интернет-инвестору

Вклады в микрофинансовые организации

Панель управления ордерами в МТ4

Тестер ручных стратегий для МТ4

Разработка прибыльного усредняющего советника для MT4

Свечной индикатор — какой по отношению к выборке является свеча

Сглаженный индикатор CCI c точками входа

Индикатор спреда

GKFX обсуждение работы и условий брокера

Кредитное плечо на форекс

Что показывает загрузка депозита

Закон о регулировании внебиржевого рынка Форекс в России

Возможно ли гарантировано зарабатывать на форекс?

Опционный бинарный Гамбит от Емели

Как написать индикатор для терминала MetaTrader 4

Сегодня хотелось бы рассказать о том, как самостоятельно писать индикаторы на MQL4 для терминала MetaTrader 4.

Индикатор – штука полезная

Согласитесь, довольно сложно отыскать “на глаз” точку входа – сигнал для открытия позиции. В процессе изучения форекс в наших светлых головах возникают кое-какие наработки, основанные на техническом анализе. Порой хитросплетение условий для входа, например, даже основанных на базовых индикаторах, весьма затруднительно для восприятия и последующего анализа. Было бы замечательно, если бы некая программа, работающая по нашему алгоритму, отмечала на графике финансового инструмента точку входа (рисовала стрелочки, звездочки разного цвета, раскрашивала бары и т.п.) в покупки/продажи, а мы уже самостоятельно принимали бы решение об открытии позиции.

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

Передача данных от программы индикатора к терминалу происходит через специально сформированные буфера обмена (массивы памяти). Именно в эти буфера индикатора мы и будем “укладывать” нужную нам информацию, рассчитываемую нашим алгоритмом для точек входа.

Обращаю внимание, что размер массива буфера предопределяется числом баров для соответствующего графика финансового инструмента с учетом выбранного таймфрейма. В MQL4 есть такая специальная предопределенная переменная Bars – количество баров на текущем графике. Графики цены финансовых инструментов представлены в терминале в виде ценовой таймсерии, состоящей из ценовых баров в количестве Bars “штук”. Каждый бар графика характеризуется рядом значений, которые хранятся в одноименных предопределенных массивах-таймсериях (для каждого таймфрейма свой массив):

  • Time – время открытия каждого бара текущего графика;
  • Open – цена открытия каждого бара текущего графика;
  • Close – цена закрытия каждого бара текущего графика;
  • High – максимальная цена каждого бара текущего графика;
  • Low – минимальная цена каждого бара текущего графика;
  • Volume – тиковый объем каждого бара текущего графика.

Предлагаю рассмотреть пример, когда точка входа на графике финансового инструмента терминала МТ4 будем обозначаться индикатором в виде подсветки тела свечи характерным цветом: красное тело – вход в продажи, синее тело – вход в покупки. Разумеется, цвета “причинных” тел свечей, впрочем, как и параметры написанного нами индикатора, можно настраивать.

Следует отметить, что содержимое буферов данных может отображаться на графике терминала в различных стилях:

  • Простая линия;
  • Отрезки между непустыми значениями линии;
  • Гистограмма;
  • Стрелки (символы);
  • Отрезки между непустыми значениями чётной и нечётной линий (зигзаг);
  • Отсутствие какого-либо рисования.

Для реализации задуманного, следует использовать формат вывода данных буферов в виде гистограммы (предопределенная константа для данного индикаторного стиля DRAW_HISTOGRAM). Только так, как мне видится, в простейшем случае мы можем подкрашивать требуемые свечки с помощью стандартных средств, предоставляемых языком MQL4 для пользовательских индикаторов. Конечно, путем программирования графических объектов посредством MQL4 можно создавать более гибкие решения. Но в сегодняшнем примере нам этого совсем не требуется, поскольку поставленную задачу можно решить значительно проще, не вдаваясь в подробности программирования графических объектов средствами MQL4.

Итак, обратимся к формату вывода гистограммы. Технические возможности, заложенные в MQL4, позволяют отображать одну гистограмму путем передачи терминалу пары буферов с данными. Причем, вертикальная линия гистограммы формируется между значениями с одноименными индексами буферов. Т.е., если бы мы имели два буфера с данными: Буф1 и Буф2, то для построения i-того элемента гистограммы для i-того бара ценового графика мы бы брали два значения (а эти значения для индикатора – цена на графике финансового инструмента): Буф1[i] и Буф2[i], и рисовали бы вертикальную линию по полученным точкам. Чтобы окрашивать именно тело свечи, наши буфера должны содержать информацию о ценах открытия и закрытия финансового инструмента. Т.е. буфер Буф1 должен содержать цены открытия Open (см. перечень предопределённых имён массивов-таймсерий языка MQL4), а буфер Буф2 цены закрытия Close соответствующего инструмента, к графику которого прикреплен индикатор в терминале. Если цвет тела свечи изменять не требуется (нет сигнала на вход), то соответствующие значения данных буферов приравняем нулю. Это значение укажет терминалу, что ничего отображать не надо.

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

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

Объявим массивы данных, которые будут привязаны к индикаторным буферам. В эти массивы мы будем “укладывать” значения для формирования индикаторных линий.

В инициализирующей функции программы индикатора init() (запускается единожды при инициализации индикатора на соответствующем ценовом графике) свяжем массивы данных с предопределенными буферами пользовательского индикатора, определим стили отображения индикаторных линий, установим значение пустой величины, при котором не происходит отображение индикаторной линии (мы же не все тела свечи будем помечать, а только “сигнальные” !), зададим строку с названием индикатора для всплывающей подсказки и описание каждой индикаторной линии.

Наконец, переходим к основной функции программы индикатора start() (запускается с каждым новым тиком – при изменении цены). В этой функции мы должны формировать на каждом новом тике массивы данных для их последующей трансляции в пользовательских индикаторных буферах (массивы же с ними мы связали в инициализирующей функции) и отображения индикаторных линий терминалом MT4 в определенном нами виде.

Вот мы и написали некий универсальный каркас программы индикатора для терминала MetaTrader 4 с возможностью выделять тела сигнальных свечей. Как вы можете видеть, нам осталось только определить некую функцию signal() , которая бы возвращала программе индикатора три параметра:

  • нет сигнала для данного ценового бара;
  • есть сигнал покупок для данного ценового бара;
  • есть сигнал продаж для данного ценового бара.

Чтобы код программы индикатора был удобочитаемым, в ее информационную часть введем определение трех констант (BUY, SELL, FLET), одну из которых функция signal() будет возвращать для каждого ценового бара:

Теперь осталось определиться, какой именно алгоритм мы будем использовать для определения наличия сигнала для входа или его отсутствие. Каждый из вас может, разумеется, предложить свой вариант. Я же в этом примере индикатора буду использовать стохастик, ADX и некое подобие простейшего фильтра флета. В общем все то, что первым пришло в голову.

Итак, будем считать, что сигналом в покупки для расчетного бара является пересечение стохастика в нижней зоне, определяемой параметром stohastic_min. При этом индикатор ADX имеет значение больше параметра adx_min, а фильтр флета показывает наличие движения. В этом случае наша функция signal() будет возвращать значение BUY. Будем считать, что сигналом в продажи для расчетного бара является пересечение стохастика в верхней зоне, определяемой параметром stohastic_max. При этом индикатор ADX имеет значение больше параметра adx_min, а фильтр флета показывает наличие движения. В этом случае наша функция signal() будет возвращать значение SELL. Во всех остальных случаях функция signal() будет возвращать значение FLET.

Таким образом, для моего примера функция signal() принимает вид:

И дело за малым. Пробуем писать некое подобие фильтра флета – функцию FletFilter(). Считаем, что в текушей рыночной ситуации для заданного таймфрейма имеет место флет, если размер свечи (расстояние между максимальной и минимальной ценой бара) не превышает на fletpercent процентов среднее значение размера свечи для заданного диапазона некой глубины filterlenght. Если какой-либо размер свечи выходит за допустимые границы диапазона, то считаем, что в текущей ситуации (для бара с индексом i) имеет место движение, отличное от флета.

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

Наш первый индикатор для терминала MT4 имеет несколько параметров, определенных в информационной части программы:

Эти параметры мы можем настраивать как угодно при установке индикатора на график либо в процессе работы индикатора (нажимаем в терминале Ctrl+I и в списке индикаторов выбираем myfirstinduk):

Также можем менять и цвета сигнальных тел свечей. Для этого перейдите на вкладку “Цвета” в вышеуказанном окне и настройте их по своему вкусу (в зависимости от фона основного окна).

Скачать индикатор для терминала MetaTrader 4 можно по этой ссылке.

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

Скачать данный вид индикатора для терминала MetaTrader 4 можно по этой ссылке. Как мне кажется, для графического восприятия он значительно лучше:

Если у кого-либо из читателей возникнут вопросы, то постараюсь на них ответить по мере наличия времени. Кстати, недавно для удобства общения я сделал форум, где можно обсудить многие вопросы с разбивкой по подразделам с узкой тематикой (например, тема обсуждения брокера GKFX или тема введение в программирование на MQL4 для MetaTrader), что раньше было не совсем удобно в масштабах Гостевой.

Читать Программирование советников по индикаторам — Легко!

Описание

Программирование советников, для проверки своей стратегии по каким либо индикаторам — достаточно простое дело.

Шаблон для написания советника по индикатору позволяет программировать советники по любым индикаторам!

Рекомендую ознакомится с нашим новым советником:

Похожие записи

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

Статьи о нашей работе FinanceApplication Windows 27.05.2012 12.11.2020

Доброго времени суток уважаемые подписчики.

Буду отвечать на вопросы по времени их поступления.
Высылаю обещанное описание тактики «Скальпинг-слалом», пример сделки с графиком и пояснениями к нему. Если там есть ошибки или есть пожелания упростить — готов обсуждать.

Присланное описание тактики, показалось мне слишком сложным. Мы с Александром договорились, что он даст мне, для начала, упрощённый вариант этой тактики. Я, прямо здесь, на страницах очередного выпуска опубликую советника по данной тактике и мы с вами его обсудим. Если понравится, навесим на него дополнительные ограничения и правила и, в итоге, получим Грааль, который никому не покажем.
Решил я освоить MQL, благо все справки уже перевели на русский. Взял стандартный советник Moving Average и решил добавить профит и стоплос. После компиляции выдает ошибку: «\end_of_program — unbalanced left parenthesis.» На всякий случай прикрепляю этот файл (вдруг будет время взглянуть).
И для чего нужен «MAGIC».

По первой части вопроса:
Это, конечно, не стандартный советник, а авторский. Сообщение при компиляции «\end_of_program — unbalanced left parenthesis.», говорит о том, что в программе где-то несбалансированны скобки. Эту проблему и совет, как её избежать, я описывал в одном из предыдущих выпусков. Но что делать, если эта проблема всё-таки встала перед вами, как искать недостающие скобки? Я Вам советую применять метод вырезания кода по кускам. Берёте программу, в которой нужно найти ошибку, обкладываете все основные блоки парными комментариями — /* и */, и компилируете. Ошибок нет? Тогда начинаете по модулям убирать комментарии и каждый раз перекомпилировать. Как только ошибка появилась, значит, недостающая скобка в только что разкомментированном блоке. Ищите.
Таким образом, вы выйдете в данном советнике на блок:

//—- sell conditions
if(Open[2]>ma && Close[2] ma)
<
res=OrderSend(Symbol(),OP_BUY,LotsOptimized(),Ask,3,Bid-Stoploss*Point,Ask+TakeProfit,»»,MAGICMA,0,0,Blue;
return;
>
и увидите, что не хватает закрывающих скобок в функции OrderSend. Исправляем. Компилируем. Ха, не тут то было. Получаем другое сообщение: «‘)’ — wrong parameters count». Что есть «Неверное количество параметров при вызове функции. Тут уже нам долго искать не нужно. Двойной щелчок на ошибке переводит курсор в строку с ошибкой. Смотрим:

res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Ask+Stoploss*Point,Bid-TakeProfit,»»,MAGICMA,0,0,Red);
Проверяем все параметры и убеждаемся, что один из нулей в конце лишний. Вызов функции должен выглядеть так:

res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,Ask+Stoploss*Point,Bid-TakeProfit,»»,MAGICMA,0,Red);
Кстати, присваивание res= я бы тоже убрал. Ни к чему оно в данном случае, всё равно не обрабатывается.

По второй части вопроса:
Параметр MAGIC или MAGICMA или MAGICNUM или ещё как-то. Это просто целое число, так называемый магический номер. Оно может задаваться любым известным вам способом. Использует это число функция OrderSend и присваивает выставленному ордеру это число. В дальнейшем, при переборе ордеров, после выбора ордера функцией OrderSelect(), вы можете узнать это магическое число, вызвав функцию OrderMagicNumber() и отличить «Ваш» ордер от «Не Вашего». Это даёт возможность на одном тестовом счету ставить несколько советников и они не будут мешать друг другу хватая чужие ордера.
У меня опять просьба. В рассылке приведен пример вывода сигналов MACD на основной график. Там есть одна особенность — как только программа загружается или ставится индикатор — все нормально, но проходит какое-то время — и начинают появляться какие-то левые сигналы, полностью противоречащие и в местах, где их быть не должно.

Вы правы, мой косяк. Вот я очень рад, что моя рассылка не впустую уходит. Кто-то читает, проверяет. А что касаемо ошибок, то кто же их не делает!? Только тот, кто вообще ничего не делает. Дело в том, что на текущем, несформированном баре сигнал может то появляться, то пропадать, по мере формирования бара. В приведённом в рассылке примере, при появлении сигнала он рисуется, а при пропадании не стирается. От этого мусор. Нужно заменить строку:
if(NB
на строку
if(NB
Пусть пересчитывает не один последний бар, но и предпоследний. Вдруг там остался «мусор»

Строку:
if(Main0 Signal1) BufD[i]=High[i];
на строку
if(Main0 Signal1) BufD[i]=High[i]; else BufD[i]=EMPTY_VALUE;

Чтобы при исчезновении сигнала метка стиралась.

И строку:
if(Main0>=Signal0 && Main1&gt
на строку
if(Main0>=Signal0 && Main1

По аналогичной причине.

Вопрос немного не по теме, если не хотите — не отвечайте.
Что за аббревеатура ММ — на форумах часто встречается, не могу понять.

Нужно посмотреть контекст поста, но думаю, что ММ — это Money Management или система управления деньгами. Многие успешные трейдеры считают, что ММ — это основа успеха, направление торгов вторично. Правильный размер лота — вот Грааль, а куда открываться неважно. Во многом согласен с этим. Существует огромное количество систем ММ. Например, Мартингейл и антимартингейл, при которых величина лота удваивается (в первом случае) или наоборот уменьшается в 2 раза (во втором) при получении убытка по закрытому ордеру. Изменение величины лота в процентах от размера свободной маржи и т.д. Я не берусь здесь описывать все возможные системы ММ, но если вам это интересно, или у кого-то есть интересные системы ММ, пишите, и я их здесь опубликую.
Уверен в одном. Правильно подобранная система ММ это минимум 50% успеха стратегии торговли, а неправильная — 100% слива депо.
Я начал самостоятельное изучение языка программирования советников для MT4. Вопросов куча, но я не буду их Вам задавать, так как хочу разбираться сам.
Для начала я решил написать простого (на мой взгляд) советника. Принцип его работы таков: в заданное время суток советник должен открывать длиную позицию по рыночной цене. Причём в этой позиции должен присутствовать стоп лосс и тейк профит. Вот и всё!
Для этого я просмотрел коды советников, которые прислали мне Вы. И вот, кое-что слабал (см. прикрепление). Вот только не задача. Советник открывает позиции, пока его не остановить! И уровни стопов и тейков не выставляет. Я понимаю, что тот код, который я написал примитивен, но всё же, если можете, подскажите, где у меня ошибки. Я же только учусь.
И ещё, как вводить время, в которое советник должен открываться, тоже в секундах, начиная с 1.01.1970? Я замучаюсь подсчитывать эти секунды. Есть ли какая-нибудь функция, которая обыкновенное время переводит в понятные программе секунды?

Для начала я приведу текст советника полностью, благо он небольшой.
Теперь по тексту:

1. Раз переменная intTime задаётся как целая, значит это время в часах от 0 до 23. Там, где вы проверяете условие if(CurTime()>=intTime) вы сравниваете, по большому счёту, количество секунд, прошедших после 00:00 1 января 1970 года с числом intTime. Наверняка первое число больше второго, и поэтому у Вас при каждом вызове функции start будет выставляться ордер. Ведь нет у Вас проверки на существование уже открытого ордера. Даже если бы Вы правильно оформили сравнение времени, всё равно, после достижения нужного часа, советник бы начал открывать ордера без остановки, т.к. условие > выполнялось бы. Перед блоком выставления ордера, полезно добавить блок проверки открытого Вашим советником ордера:
for(i=0;i в этом случае, если среди ордеров найдётся ордер открытый по текущему символу и с НАШИМ магическим числом MAGIC, то функция прекратит работу до следующего тика (выйдет по команде return(0)). А если не найдёт, то продолжит работу. Кстати, после закрытия текущего ордера по стопу, профиту или ручками, ордер выставится советником вновь, ведь Вы проверяете время на больше а не равно.

2. Переменные BS и TimeFrame не используются в программе, их можно выкинуть.

3. Переменные PR и SL это будущие уровни TakeProfit и StopLoss. Правда у Вас они не задаются. Перед вызовом функции OrderSend нужно было бы их определить так, как я описывал в примерах.
if(Stop==0) SL=0; else SL=Ask-Stop*Point;
if(Profit==0) PR=0; else PR=Ask+Profit*Point;

чтобы правильно задать уровни. Кстати, в MQL4 имеют разницу строчные и прописные буквы, поэтому если Вы задаёте переменную SL, то и использовать нужно SL а не sl.

4. Функции init() и deinit() (две последние строки) раз пустые и ничего не выполняют, можно удалить.

5. Про число MAGIC я рассказал вначале, но оно у Вас даже не определено. Как Вы его запускали? Он же даже не откомпилируется! Видимо удаляя что-то для отправки, Вы выплеснули часть младенца.

6. Что касается времени. Есть одна функция, которая переводит строку во время в секундах. Это StrToTime(txt). Она переводит время записанное в строке txt в те самые секунды. Например: StrToTime(«2003.8.12 17:35»); или StrToTime(«17:35»); — текущая дата с указанным временем, или StrToTime(«2003.8.12»); — дата с полуночным временем 00:00.
Посмотрите help по этой функции.
Есть также функции, и их много, которые наоборот переводят секунды в текущий час, день недели, дату, минуты, месяц, год и т.п. Посмотрите все функции раздела «Дата и время».

А сейчас я приведу несколько исправленный текст.
Заметьте, что время CurTime() сравнивается с заданным на больше и одновременно на то, что оно меньше чем заданное плюс 60 секунд. Можно допуск и больше шестидесяти поставить. Дело в том, что сравнивать время на больше, чревато тем, что после закрытия ордера он выставится вновь, ведь время на тот момент опять будет больше заданного. На простое равенство сравнивать тоже нельзя, если в течении секунды не придёт котировка, а во время затишья мы и в минуту можем не попасть, то ордер не будет выставлен.
Подписался на вашу рассылку и встал перед проблемой не могу сделать индикатор используя предложенные Вами коды
Я пошагово в прилагаемом файле описал что я делаю подскажите пожалуйста что не так.
так же получаю рассылку форекс-для начинающих, там были предложены готовые индикаторы с разрешением файла *.mq4. Я же использую другую программу, но там файлы *.mql. Как я понял эти программы почти одинаковы, так как текст файлов даже похож.
помогите разобраться с данной проблемой.

Прочитав прилагаемый документ, могу сказать следующее. Программа, которую предоставил Вам банк, это действительно MetaTrader, но старый, третьей версии. Большинство дилинговых центров используют сейчас MetaTrader более новый, версии 4. Язык написания программ в этих двух версиях различен, хотя и внешне похож. Все примеры, приводимые в данной рассылке написаны на языке четвёртой версии, т.к. тройку считаю морально устаревшей и слабой версией. Однако, если будут вопросы по тройке, готов ответить. Но программы, код которых приводится здесь, не будут работать в Вашей версии. Спросите в банке, не собираются ли они переходить на четвёртую версию MetaTrader?
Как «встроить» индикатор в текст советника?

Опаньки. Вот вопрос достойный. Сразу хочется вспомнить шутку из репертуара БРД — конторы братьев Дивановых, костяка первой чемпионской команды КВН от НГУ. Письмо в редакцию: «Мне кажется, что Вы сами пишете себе вопросы, а потом сами на них отвечаете». Ответ: «Скажите, а кто по Вашему написал Ваше письмо?»
Попробую ответить. Смысл вопроса в том, что иногда советники используют значения индикаторов для принятия торгового решения. Это может быть встроенный или внешний индикатор. Если индикатор встроенный, то его значение можно получить, используя стандартную функцию. Посмотрите описание функций из раздела справки «Технические индикаторы». Там порядка 37 стандартных индикаторов. Если же индикатор внешний, т.е. написан вами или где-то приобретённый, то вы можете получить его значение, используя функцию iCustom, которую мы разбирали в предыдущем выпуске рассылки. Однако этот способ плох тем, что вместе с советником нужно всё время таскать и аппендикс в виде всех внешних вызываемых в советнике индикаторов, что не очень удобно. При переносе советника можно просто забыть перенести индикаторы, ведь снаружи на советнике не написано, что ему ещё нужно. Да и вызов внешнего индикатора процесс не очень быстрый, что скажется на скорости тестирования.
Есть выход. Если у вас есть текст индикатора, то вы можете просто встроить индикатор в советника в виде отдельной функции. Возьмём, например, многострадальный индикатор FATL. Я взял для примера самый маленький по коду индикатор. Поясню. В файле «FATL.mqh» записано значение размерности массива корректирующих коэффициентов в переменной L_FATL и значения самих коэффициентов. Т.е. буквально следующее:
Таким образом, индикатор на каждом баре вычисляется как сумма последних L_FATL цен закрытия умноженных на соответствующие коэффициенты.

Получить в советнике значение индикатора FATL можно двумя способами, или вызвать функцию iCustom(NULL,0,»SHI_FATL»,0,0); или вписать в советника функцию FATL() и вызвать просто FATL(0);
Второй способ не требует присутствия индикатора и делает советник автономным. А текст функции будет выглядеть так:
Вот и всё. Конечно не всё так гладко. Я рассмотрел простейший индикатор. Иногда большого гимора добавляют индикаторы накопительные, значение которых вычисляются на основе своих же значений на предыдущем баре. Ярким примером является индикатор AMA. Чем больше количество баров, на которых он вычисляется, тем значения точнее. И приходится при каждом вызове такого индикатора пересчитывать весь ряд баров в 500.
Ну и хватит, пожалуй, на сегодня. Всем удачи. Недавно подписавшимся советую просмотреть архив подписки. Адрес архива вы можете обнаружить внизу выпуска. Искренне ваш Shurka.

5 Самые популярные индикаторы форекс

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

Как только вы это сделаете, вы уже будете на пути к преуспеть на рынке как трейдер , Мы предоставили в этой статье; лучшие показатели, которые, как только вы их узнаете, вы уже будете на пути к торговле, как профессионал.

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

Лучшие индексы торговли на рынке 5

  1. Индикатор Moving Averages
  2. Индикатор RSI
  3. Индикатор полосы Боллинджера
  4. Индикатор стохастики
  5. Индикатор MACD

Мы подробно рассмотрим каждый индикатор Fx ниже.

Узнайте хорошие индикаторы форекс для несложной стратегии

Лучший способ начать и преуспеть в качестве трейдера форекс — упростить вашу торговую стратегию. Это дает вам четкое представление о том, что вам нужно сделать, и помочь вам добиться успеха.

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

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

  • Скользящее среднее
  • RSI (индекс относительной силы)
  • Медленный стохастический
  • MACD
  • Полоса Боллинджера

Использование индикаторов форекс для чтения диаграмм для различных рыночных сред

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

Рынок будет либо трендов or рынки с сильным уровнем поддержки и сопротивления

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

1. Индикатор скользящих средних

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

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

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

Зачем использовать средний показатель?

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

Простая скользящая средняя

Простая скользящая средняя (SMA) — это средняя цена за определенный период времени. Он просто указывает среднее арифметическое. Например, средняя скользящая средняя 20-дня — это средняя (средняя) цена закрытия за последние 20-дни.

SMA является индикатором отставания. Он добавляет цены из прошлого и предлагает сигнал после начала тренда.

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

Однако SMA является лучшим индикатором для подтверждения тренда.

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

Общие значения для более короткий SMA может быть 10, 15 или 20 дней тогда как стандартные значения для более длинный SMA может быть 50, 100 или 200 дней .

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

SMA посылает сигнал для трендового рынка, когда длинный SMA пересекает более короткий средний SMA.

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

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

Дневной график GBPUSD со скользящим средним рисунком

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

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

Экспоненциальная скользящая средняя

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

Стандартными значениями для долгосрочных средних являются 50-дневные и 200-дневные EMA.

12-дневные и 26-дневные EMA используются в основном для краткосрочных средних значений.

Неосложненная система торговли с двойной скользящей средней — это торговля каждый раз, когда две скользящие средние пересекают друг друга. Вы купить когда более короткое скользящее среднее (МА) пересекает более медленное МА и продавать когда более короткое скользящее среднее перемещается за пределы более длинного скользящего среднего.

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

Когда на торговый выход?

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

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

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

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

2. Торговля с RSI

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

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

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

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

Учитывая колебательный характер индикатора торговли форекс RSI; он отображается со значениями от 0 и 100.

Значение 100 принимается за позицию перекупленности и указывает на неизбежное обращение вниз.

С другой стороны, значение 0 считается перепроданным и указание на неизбежный восходящий поворот.

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

3. Индикатор полосы Боллинджера

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

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

В полосе Боллинджера используются два разных типа торговых факторов:

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

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

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

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

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

ВЕСЬ Ваш выходное положение должно быть, когда близкие движения предыдущего дня пересекаются через скользящую среднюю.

4. Индикатор торговли стохастикой Forex

Замедлять Стохастик являются осциллятором, подобным RSI, который может помочь вам установить настройку перекупленности или перепроданности, что может привести к изменению цены. Исключительной частью торговли со стохастическим индикатором являются две линии:% K и% D, которые будут служить индикатором ввода.

Учитывая тот факт, что осциллятор имеет одни и те же показатели перекупленности или перепроданности, вам нужно искать только строку% K, которая пересекает линию% D через уровень 20, чтобы обнаружить твердый сигнал покупки в направлении тренда.

5. Индикатор MACD

скользящая средняя конвергенция / дивергенция (MACD) является индикатором форекс, структурированным для обнаружения импульса.

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

Индикатор основан на оценке расхождения между более быстрой EMA и более медленной EMA. Индикатор отслеживает две строки на ценовом графике. Линия MACD в основном оценивается путем вычитания EMA 26-дня из EMA 12-дня, после чего EMA MAC-адреса 9-дня отображается в виде сигнальной линии.

Когда линия MACD делает крест под сигнальной линией, это дает вам указание разместить ордер на продажу , Когда он пересекает под сигнальной линией, он сигнализирует вам о продаже.

Вы можете разместить три параметра (26, 12 и 9) так или иначе. Подобно скользящим средним, вы сможете найти для себя наилучшую настройку, поэкспериментируя.

Торговля с конвергенцией и расхождением скользящего среднего (MACD)

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

Когда вы выяснили, меняется ли рынок или тренд, есть два фактора, которые служат сигналом для этого индикатора, вам нужно будет обнаружить.

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

Следующее, что нужно сделать после этого, — обнаружить кроссовер или пересечь линию MACD (красный) на линию Signal (синий) для покупки или продажи, соответственно.

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

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

Вывод

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

Если вы наслаждались этой статьей, пожалуйста, дайте ей долю

2020 Рекомендуемые брокеры Forex

1 9.8/10 >» data-order=»More Info >>» style=»min-width: 32.4503%; width: 32.4503%;» >Подробнее >>
2 9.5/10 >» data-order=»More Info >>» >Подробнее >>
3 9.4/10 >» data-order=»More Info >>» >Подробнее >>
4 9.1/10 >» data-order=»More Info >>» >Подробнее >>
5 9/10 >» data-order=»More Info >>» >Подробнее >>
6 8.9/10 >» data-order=»More Info >>» >Подробнее >>
7 8.8/10 >» data-order=»More Info >>» >Подробнее >>
8 8.5/10 >» data-order=»More Info >>» >Подробнее >>
9 8.4/10 >» data-order=»More Info >>» >Подробнее >>
10 8.2/10 >» data-order=»More Info >>» >Подробнее >>

Редактировать

2020 Лучшие американские брокеры и биржи

1 9.0/10 >» data-order=»More Info >>» style=»min-width: 30.0595%; width: 30.0595%;» >Подробнее >>
2 8.9/10 >» data-order=»More Info >>» >Подробнее >>
3 8.2/10 >» data-order=»More Info >>» >Подробнее >>

Редактировать

RSS Подача

Риске

Торговля на Форекс сопряжена с высоким уровнем риска, и можно потерять больше денег, чем ваши первоначальные инвестиции. Никогда не торгуйте деньгами, которые вы не можете позволить себе потерять. В среднем 70% — 80% розничных инвесторов теряют деньги при торговле CFD. Торговля CFD несет в себе высокий риск потери денег. Желательно, чтобы вы понимали, как работают эти инструменты, и вы можете позволить себе высокий риск потерять свои деньги. веб-сайт и информация, содержащаяся в данном документе, не предназначены для того, чтобы служить источником рекомендаций или анализа кредитоспособности представленных материалов, и информация и / или документы, содержащиеся на этом веб-сайте, не представляют собой инвестиционные рекомендации. Forex Rank не несет никакой ответственности за любые ошибки или упущения в содержании этого сайта. Информация, содержащаяся на этом сайте, предоставляется «как есть» без каких-либо гарантий полноты, точности, полезности или своевременности.

Уникальная база индикаторов Форекс

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

База индикаторов Форекс содержит все виды индикаторов: трендовые, осцилляторы, объемов, уровней, волн, паттернов, канальные, скальпинговые, информационные и т.д. База индикаторов содержит более 750 пользовательских индикаторов, собранных со всего мирового Форекс-сообщества трейдеров. Здесь есть и те, которые продаются на других сайтах отдельно и за приличные деньги.

Установка всех пользовательских индикаторов из базы стандартная, ни чем не отличается от установки любого другого индикатора, и, думаю, не составит труда для любого трейдера. На всякий случай, в базе содержится руководство по установке индикаторов Форекс в торговый терминал МТ4.

Данная база индикаторов Форекс платная. Ее стоимость составляет всего 189 рублей. Но это не такая большая плата за время, которое вы можете потерять в поисках нужного индикатора. По сути, это стоимость одной пиццы или одного Биг Мака в Макдоналдсе. Выбор за вами, как их потратить.

Технический анализ на Форексе немыслим без индикаторов. Стандартные индикаторы торгового терминала MetaTrader 4 не удовлетворяют всех потребностей трейдеров. В настоящее время разработано огромное количество более продвинутых индикаторов Форекс. Сравните информативность стандартных индикаторов, входящих в базу терминала МТ4 и пользовательских индикаторов Форекс.

Стандартный индикатор Зигзаг.

Пользовательский индикатор Direction.

Индикатор формирует точки входа при смене цвета индикатора и при пересечении индикатора ценой. Стрелки зеленого и красного цвета наглядно информируют о появлении сигнала и его направлении. Дополнительно индикатор Direction позволяет настроить отправку сообщений на ваш e-mail.

Стандартный индикатор Moving Average.

Пользовательский индикатор 3MAFan.

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

Если вы хотите получить базу из 750 индикаторов Форекс, вам следует оплатить 189 рублей без дополнительных комиссий, после чего вы сразу сможете скачать архив базы пользовательских индикаторов.

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

Индикаторы Forex

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

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

Прибыльный Индикатор «FOREX PARADISE»

Индикатор для MT4 «FOREX PARADISE» — это индикатор высокой точности — личный индикатор от Гуру Трейдинга, который позволяет стабильно и безопасно зарабатывать сотни пунктов без использования Мартингейла и высокорисковых методов торговли.

Индикатор разработан для 70 валютных пар на Бинарных Опционах и Форекс и гарантированно выдает больше 87% точных входов, использовать можно у любого брокера с платформой MetaTrader.

Индикатор Trend4you — Собирай профиты с точными сигналами

«Trend4you» индикатор тренда показывает прогноз возможного направления тренда, на анализе силы тренда на всех таймфреймах. Индикатор отражает данные по следующим тайм фреймам M1, M5, M15, M30, H1, H4, D1, W1, MN.

10 колонок представляют последние 10 баров каждого периода таймфрейма. Бар цвета указывает на его тип – красная стрелка «медвежий», зеленая стрелка «бычий» и желтая точка нейтральное положение тренда. Правая колонка с галочкой содержит резюме оценки направление тренда. Вам следует открывать торговлю в направлении основной тенденции по итогам первой колонки. Начиная с младшей колонки от 0 до 9 изменение значения сигнализирует о смене тренда.

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

Новостной индикатор Urdala_News

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

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

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

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

Индикатор SVS_Oscillator

Осцилятор для определения моментов покупок и продаж.

Индикатор Daily trend ZCOMFX v2

Индикатор показывает направление тренда по основным валютным парам.

Индикатор Virtual Trade Monitor

1. AutoDetectPairs (истина/ложь). Если установлено значение true, монитор виртуальной торговли будет проверить, если ваш брокер поддерживает исходный набор пар валюты или альтернативный и выбирает подходит. Если задано значение false, он будет использовать альтернативные пары (IBFX), но их можно перезаписать «Custom продать пары» и «Custom купить пары». В настоящее время используются какие пары показано в скобках в строке ниже «Виртуальной торговли монитор» (около в верхнем правом углу диаграммы)
2. ShowJumps (истина/ложь). Если присвоено значение true, ссылки будут показаны визуально линии и стрелки. Это может быть одним из наиболее важных особенностей виртуальной торговли монитора, как он показывает, как пары движутся после скачка!
3. DisplayJumpInfo (истина/ложь). Если задано значение true монитор виртуальной торговли будут показаны ниже суммы продать/купить пары дополнительную информацию о последних перехода. Особенно после скачка произошло прошло время (например если вы не сидеть в передней части вашего компьютера все время). В сочетании с параметром ShowJumps это хороший инструмент для контроля за передвижением прыжков пар.
4. ShowJumpAlert (истина/ложь). Если присвоено значение true, вы будете будет информироваться о каждый прыжок через окно предупреждения (с звук).
5. ShowBaskedBackground (истина/ложь). Если установлено значение true, фон корзину индикатора будут окрашены в красный (продать пары) и зеленый (купить пар). Это просто дать лучшее впечатление визуальные и делает его легче различается между верхней «продать зоны» и меньше «купить зоны». Вы, конечно, можно задать его значение false, чтобы выключить заливку фона.
6. Пользовательские пар продать и купить пользовательские пар может использоваться, только если AutoDetectPairs имеет значение false! По умолчанию используется альтернативный набор пар, но вы можете поместить в свой собственный пар, конечно.

Forex индикаторы для платформы MetaTrader

На этой странице вы сможете бесплатно скачать Forex индикаторы для MT4 и MT5, которые можно подключить к торговой платформе MetaTrader , чтобы улучшить производительность вашей торговли на Форексе. Вы можете придумать свою собственную стратегию, используя эти индикаторы, или вы можете просто следовать им как торговым сигналам. Вы можете также написать собственный экспертный советник для MetaTrader, используя эти индикаторы. Их можно свободно изменять перед использованием на торговых Форекс-счетах. Для использования индикаторов вам понадобится торговый счет у какого-нибудь Форекс-брокера с поддержкой МетаТрейдера.

Если вы испытываете трудности с установкой или использованием этих индикаторов, пожалуйста, прочтите Туториал по установке индикаторов для MetaTrader (на английском).

Скользящая средняя 3-го поколения (MT4, MT5) — версия классического индикатора скользящей средней с временным лагом уменьшенным до самого низкого возможного уровня, с сохраненной способностью к сглаживанию цены.

Aroon Up & Down (MT4, MT5) — этот индикатор для MetaTrader основан на нахождении максимумов и минимумов на периодах и не использует стандартные MT4/MT5 индикаторы. Этот индикатор отображается в отдельном окне с двумя линиями графика. Я нахожу его полезным при определении изменений тренда.

BB MACD (MT4, MT5) — вариация на тему MACD, этот нестандартный MetaTrader индикатор основан на скользящих средних и индикаторе стандартного отклонения. Он может быть использован для определения начала/конца тренда, а также силы тренда (чем шире разрыв между двумя лентами, тем сильнее текущий тренд).

Beginner (MT4, MT5) — этот индикатор показывает экстремумы тренда (максимальный и минимальный), которые могут быть использованы как точки поддержки и сопротивления, чтобы помочь определить канал текущего тренда. Это простой индикатор, который использует определенный период, чтобы найти на нем минимум и максимум и пометить их точками. Он может быть хорошей основой для вашего собственного прорывного экспертного советника.

BMA (MT4, MT5) — версия скользящей средней с дополнительными линиями. Функциональность стандартного индикатора скользящей средней из MT4 сохранена; добавлены две линии, находящиеся на 2% ниже и 2% выше (по умолчанию) основной линии, представляющие собой сильные уровни отскока.

CCI Arrows (MT4, MT5) — стрелки CCI, этот индикатор дает сигналы, рисуя синие и красные стрелки на графике. Он просто определяет места пересечений стандартного индикатора CCI с нулем, но при этом он довольно точный.

Определитель каналов (MT4, MT5) — индикатор для МетаТрейдера, который определяет фигуры типа «канал» (восходящие, нисходящие и горизонтальные) и отмечает их на графике.

Coppock (MT4, MT5) — реализация классического индикатора Эдварда Коппока. Помогает определить долгосрочные максимумы и минимумы.

Процентное изменение цены (MT4, MT5) — индикатор для отображения изменения цены за день, неделю или месяц в процентах. Легко настраивается.

Detrended Price Oscillator (MT4, MT5) — версия ценового осциллятора, которая хорошо подходит для определения краткосрочных изменений в тренде.

Dots (MT4, MT5) — очень хороший индикатор тренда c несколькими настраиваемыми входящими параметрами и с возможностью фильтровать всплески цен.

Easy Trend Visualizer (MT4, MT5) — визуализирует начало/конец трендов, а также отсутствие тренда. Основан на стандартном индикаторе ADX и выдает довольно точные сигналы о трендах.

Fisher (MT4, MT5) — находит уровни максимума и минимума на заданном периоде, применяет математические вычисления к соотношению текущей цены к этим уровням и рисует гистограмму тренда. Отмечает бычий тренд зелеными линиями, а медвежий — красными.

Float (MT4, MT5) — этот индикатор для платформы MetaTrader сканирует предыдущие тренды и пытается применить полученные данные на текущий курс, показывая начало/конец тренда в отдельном окне. Он также показывает уровни Фибоначчи в главном окне графика.

«Информация о росте/падении» (MT4, MT5) — индикатор, который показывает рост/падение за период в процентах или пунктах. Отображается над каждой свечей, которая больше заданного лимита.

Keltner Channel (MT4, MT5) — этот индикатор для МетаТрейдера показывает канал из скользящих средних основанных на ценах и на волатильности. Хороший инструмент для торговли на прорывах.

Laguerre (MT4, MT5) — индикатор в отдельном окне терминала с одной линией, сигнализирующей про короткие и длинные позиции, когда он пересекает верхнюю границу сверху или нижнюю — снизу, соответственно.

Market Profile (MT4, MT5) — классический индикатор рыночного профиля (market profile), созданный специально для дневных, недельных и месячных торговых сессий на Форексе.

Moving Average Candlesticks (MT4, MT5) — стандартный индикатор скользящей средней, визуализированный с помощью японских свечей.

Murrey Math Line X (MT4, MT5) — еще один индикатор наподобие уровней пивот, в форме линий, отображаемых на основном окне терминала. Для расчета положения линий использует правила Murrey Math. Линии отображаются для текущего периода и представляют собой уровни поддержки и сопротивления.

Pattern Recognition Master (MT4, MT5) — индикатор для автоматического распознавания фигур, создаваемых японскими свечами. Он помечает каждую свечку, которая является какой-либо фигурой, специальным кодом, который представляет собой соответствующую фигуру. Легенда соответствия прикрепляется к графику вместе с данным индикатором.

Pinbar Detector (MT4, MT5) — МетаТрейдер индикатор для рынка Форекс, который обнаруживает пин-бары и отмечает их на графике. Настраиваемые параметры определения паттерна.

Калькулятор размера позиции (MT4, MT5) — индикатор, который может рассчитывать и отображать точный размер позиции в зависимости от заданного уровня риска, точки входа, стоп-лосса и текущих рыночных данных.

Price Alert (MT4, MT5) — индикатор, который может извещать вас об определенных ценовых изменениях через звуковые сигналы платформы MetaTrader. Может использоваться при ручной торговле, когда вы хотите знать, когда цена достигает определенных уровней.

QQE (MT4, MT5) — индикатор количественно-качественной оценки, который использует два сглаженных индикатора RSI для нахождения сигналов на покупку и продажу.

Range Expansion Index (MT4, MT5) — индикатор-осциллятор Тома ДеМарка, который измеряет темп относительного изменения цены. Дает сигналы перекупленности и перепроданности.

Recent High/Low Alert (MT4, MT5) — индикатор недавнего максимума и минимума с тремя типами уведомления о пробитии этих уровней текущей ценой.

Калькулятор риска (MT4, MT5) — калькулятор риска для оценки максимального возможного убытка от текущих открытых позиций и активных ордеров.

RSIOMA (MT4) — этот индикатор составлен из индикатора RSI (Индекс Относительной Силы, Relative Strength Index) от двух скользящих средних и скользящей средней этого RSI. Пересечение RSI и его скользящей средней означает изменение тренда: когда жирная линия сверху это — рост, когда тонкая сверху — это падение.

Schaff Trend Cycle (MT4, MT5, cTrader) — индикатор, который показывает двойной сглаженный стохастик, циклически рассчитанный по линии MACD. В результате получается улучшенный осциллятор для определения направления тренда. Разработан Дагом Шаффом (Doug Schaff).

Spread (MT4, MT5) — индикатор, который может отображать текущий спрэд для заданной валютной пары прямо в главном окне графика. Полезен, когда имеете дело с переменными спрэдами.

Support and Resistance (MT4, MT5) — индикатор уровней поддержки и сопротивления, отображает уровни на основном графике. Использует стандартный индикатор из MT4/MT5 — Fractal и весьма неплохо отображает уровни цен для установки стоп-лоссов и таргет-профитов.

Total Power Indicator (MT4, MT5) — индикатор для МетаТрейдера, позволяющий анализировать силу быков и медведей на рынке с помощью измерения пропорции баров с преобладанием медвежьих и бычьих трендов в заданный период времени.

Trade Assistant (MT4, MT5) — мульти-таймфреймный индикатор, который анализирует таймфреймы от 5 минут до 1 дня, используя стандартные индикаторы — стохастик, RSI и CCI. Результат выводится на экран в виде таблицы, состоящей из набора сигналов на покупку/продажу по конкретному таймфрейму и индикатору. Это очень простой индикатор, который можно использовать как при краткосрочной так и среднесрочной торговле.

TradeBreakOut (MT4, MT5) — выявляет пробои локальных уровней поддержки (минимум) и сопротивления (максимум).

Traders Dynamic Index (MT4, MT5, cTrader) — показывает направление тренда, рыночную волатильность и силу тренда в отдельном окне терминала MetaTrader. Этот индикатор может быть полезен при различных стилях торговли — долгосрочных и скальпинге. Обязательно прочтите подробное описание в комментариях в начале кода индикатора, чтобы у вас не возникало проблем с его (довольно простым) использованием.

TRO MultiPair (MT4) — набор мультитаймфреймовых индикаторов для нескольких валютных пар. Он отображается в отдельном окне терминала в виде 3 точек для каждой из 4 валютных пар и для каждого периода платформы MT4 или MT5. Комбинации точек служат сигналами для входа в рынок. Чем больше таймфреймов показывают одну и ту же комбинацию, тем точнее сигнал. Красный, красный, розовый — сигнал на продажу; зеленый, зеленый, бирюзовый — сигнал на покупку. Валютные пары задаются через входные параметры. Таймфрейм и пара на графике, к которому добавляется индикатор, значения не имеют.

TzPivots (MT4, MT5) — индикатор дневных пивот-уровней с точным и информативным отображением на графике. Трейдеру нужно указать два входных параметра: LocalTimeZone — часовой пояс торгового сервера MT4/MT5 (например «-5», если сервер использует время Нью-Йорка) и DestTimeZone — часовой пояс торговой сессии, для которой вы хотите рассчитать уровни пивот (например «+9» для торговой сессии Токио).

USDX (MT4, MT5) — индикатор для расчета и отображения индекса доллара (DXY) в вашей платформе МетаТрейдер.

Var Mov Avg (MT4, MT5) — индикатор основан на расчете скользящих средних разных периодов. Он обнаруживает пересечения, которые означают сигналы на покупку/продажу, а также показывает текущий тренд. Этот индикатор выдает оповещение о сигнале, которое можно отключить.

WRB «Скрытый гэп» (MT4, MT5) — индикатор, который может помочь трейдерам найти бары широкого диапазона и свечи с длинным телом, а также скрытые гэпы. Он не предлагает свои торговые сигналы, но он может помочь торговле на внешних сигналах.

ZigZagOnParabolic (MT4, MT5) — улучшенная версия стандартного индикатора MetaTrader ZigZag, которая основана на другом стандартом индикаторе платформы MetaTrader — Parabolic SAR. Определяет экстремумы графика.

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

Admiral Markets Group состоит из следующих компаний:

  • Кредитное Плечо до:
    1:500 для розничных клиентов
  • Защита от волатильности
  • Защита от отрицательного баланса

ПРОДОЛЖИТЬ

  • Кредитное Плечо до:
    1:30 для розничных клиентов,
    1: 500 для профессиональных клиентов
  • FSCS защита
  • Защита от отрицательного баланса

ПРОДОЛЖИТЬ

  • Кредитное Плечо до:
    1:500 для розничных клиентов
  • Защита от волатильности
  • Политика защиты от отрицательного баланса
  • Кредитное Плечо до:
    1:30 для розничных клиентов,
    1: 500 для профессиональных клиентов
  • FSCS защита
  • Защита от отрицательного баланса

Время чтения: 20 минут

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

Как это происходит?

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

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

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

Лучшие индикаторы для Форекс торговли

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

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

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

Трендовые индикаторы Форекс

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

Давайте составим рейтинг индикаторов Форекс, к которым относятся самые известные и простые трендовые индикаторы.

Moving Average — Скользящая средняя — показывает среднее значение цены актива за выбранный период времени.

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

Существует несколько разновидностей МА. Среди основных такие торговые индикаторы Форекс:

• линейно-взвешенная скользящая средняя (Linear Weighted MA – WMA).

Простая скользящая средняя

Простая скользящая средняя (SMA) вычисляется как среднеарифметическое значение данной цены за определенный период времени. Посмотрим еще раз на наш числовой ряд.

Индикатор Форекс SMA лучше всего подходит для использования на долгосрочных графиках, таких как дневной, недельный или месячный.

Линейно-взвешенная скользящая средняя

Линейно-взвешенная скользящая средняя (WMA) — Форекс индикатор, который также вычисляется из среднего значения данных за определенный период, но в отличии от SMA, у этого типа скользящей средней каждый период имеет разную степень влияния на конечный результат.

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

Экспоненциальная скользящая средняя

Экспоненциальная скользящая средняя — Exponential Moving Average (EMA) – как и в случае WMA, для этой скользящей средней наибольшее значение имеют последние по времени данные.

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

Скользящая средняя — Moving Average – основной индикатор Forex технического анализа. На нем базируется огромное количество других индикаторов, используемых большинством трейдеров.

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

Индикаторы Форекс — осцилляторы на примере индикатора MACD

Индикатор Forex Moving Average Convergence Divergence (MACD) – конвергенция (схождение) и дивергенция (расхождение) скользящих средних.

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

Данный индикатор MACD относится к подгруппе — осцилляторы.

Это один из самых известных классических индикаторов Forex, который используется большинством аналитиков и трейдеров на финансовых рынках для анализа энергии (силы) тренда.

Как правило для построения индикатора MACD используются экспоненциальные скользящие средние (EMA) с периодами 26 и 12, а в качестве сигнальной линии используется скользящая средняя с периодом 9.

MACD = EMA12 — EMA26 — EMA9*(EMA12 — EMA26)

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

Давайте дополним стратегию на основе двух MA, которые мы смотрели выше и добавим к ней индикатор MACD.

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

Еще один дополнительный сигнал, который мы можем выделить — это Дивергенция (Divergence) и Конвергенция (Convergence).

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

Вот, как этот сигнал выглядит на графике:

Лучшие Форекс индикаторы — Полосы Боллинджера

Любой список Топ 10 индикаторов форекс должен включать в себя какой-нибудь индикатор, который показывает зоны волатильности.

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

Полосы Боллинджера (Bollinger Bands) — технический индикатор, изобретенный финансовым аналитиком Джоном Боллинджером более 30 лет назад. Он по-прежнему является одним из лучших индикаторов для торговли на Форекс среди различных методов определения канала волатильности.

Индикатор Полосы Боллинджера использует два параметра:

  • Количество дней для скользящей средней
  • Количество стандартных отклонений

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

  • В зависимости от силы рыночного движения эти кривые сужаются и расширяются.
  • Когда кривые находятся близко друг к другу, это означает, что рынок набирает силу. Эта энергия высвобождается, когда график пробьет ценой закрытия какую-либо из двух крайних кривых (стандартные отклонения). Прорыв верхней кривой сигнализирует о покупке, прорыв нижней – о продаже.
  • После прорыва последующее движение будет развиваться в непосредственной близости к прорванной линии.
  • Если рынок при коррекции достигнет SMA20, то это сигнал к добавлению торговых позиций, так как скользящая средняя играет роль поддержки (покупка) или сопротивления (продажа).
  • Позиция закрывается, когда рынок делает прорыв SMA20 по цене закрытия. Это происходит потому, что, если после достижения одной кривой (верхней или нижней), рынок оттолкнется и пробьет среднюю кривую (SMA20), то он точно достигнет противоположной кривой. Например, после того как рынок достиг верхней кривой, он вернулся и пересек уровень цены закрытия SMA20, после этого рынок возвращается и достигает нижнюю кривую.

Индикаторы рынка Форекс — Коррекционные уровни Фибоначчи

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

Эти пропорции исходят из последовательности Фибоначчи.

Этот числовой ряд образуется так: каждое последующее число – сумма двух предыдущих:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, .

Интересно в этом ряду то, что всегда наблюдается определенная закономерность: какое бы число мы не взяли из ряда чисел, его соотношение к соседним стремиться к 0,618 и 1,618, и чем больше само число, тем точнее исполняется это отношение. Если же сопоставим любое число с соседними через одно вперед и назад, окажется, что их соотношение: 0,382 и 2,618; а через два: 0,236 и 4,236.

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

Как видно на рисунке выше показан пример коррекции (Retracement) валютной пары EURUSD. После начала коррекции, мы видим ее остановку вблизи отметки 0,382 по отношению к предыдущей восходящей волне, от которого впоследствии и продолжилось восходящее движение.

Уровни, которые проектируются таким способом, по крайней мере, временно действуют как линии сопротивления или поддержки и используются участниками рынка, как Take Profit. Если один уровень прорван, то, скорее всего, будет достигнут и следующий.

Самый прибыльный индикатор Форекс

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

С таким количеством разных индикаторов Вы можете спросить себя: «Какой самый выгодный индикатор Forex?»

Далее мы обсудим, почему это такой сложный вопрос и почему мы, возможно, захотим рассмотреть и «пригодность»,и рентабельность таких индикаторов. Мы рассмотрим на Ichimoku Kinko Hyo Indicator, сильный претендент на звание самого универсального индикатора.

Поиск прибыльных индикаторов Форекс путем бэк-тестирования

Историческое моделирование, так же как backtesting, не может подсказать нам, как будет работать индикатор. В конце концов, будущее не предопределено, не так ли?

Но бэктестинг может помочь нам оценить, что, скорее всего, произойдет, исходя из прошлого поведения рынка. Например, MetaTrader Supreme Edition предлагает функцию тестирования стратегии для этой цели.

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

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

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

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

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

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

Итак, почему фактическая торговля превзошла ожидания по сравнению с результатами опроса?

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

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

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

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

Это явление известно как гипотеза адаптивных рынков.

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

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

Вот еще одна проблема в том, чтобы ответить на этот вопрос.

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

Трейдер выберет индикатор, наиболее подходящий для его цели или стиля торговли.

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

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

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

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

Многие трейдеры используют комбинацию инструментов, а не один выгодный Forex-индикатор.

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

Например, индикатор не подскажет:

  1. Размер сделки
  2. Какая потеря приемлема, прежде чем закроется сделка
  3. Как управлять тем количеством сделок, которые вы можете открыть сразу.

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

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

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

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

Прибыльные индикаторы Форекс Ichimoku Kinko Hyo

Фактически, Ichimoku Kinko Hyo — это не просто индикатор, это скорее система. В частности, это стратегия, основанная на японских свечах, ориентированная на тренды.

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

Хотите узнать самое лучшее? Он делает все это на одном графике.

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

Как работает Ишимоку?

Ишимоку состоит из пяти линий на одном графике.

  1. Тенкан-сен рассчитывается путем суммирования самого высокого максимума и самого низкого минимума; затем делится на два и усредняет за последние девять периодов.
  2. Kinjun-sen рассчитывается аналогично Tenkan-sen, но за последние 22 периода.
  3. Ведущий (senkou) span A рассчитывается как сумма Тенкан-сена плюс Кинджун-сен, построенный на 26 периодов вперед.
  4. Ведущий (senkou) span B рассчитывается аналогично Tenkan-sen, но за последние 52 периода и намечает 26 периодов впереди.
  5. Диапазон задержки (chikou) отображает текущую цену закрытия, 26 периодов назад.

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

Область между диапазоном A и диапазоном B называется кумо или облаком. Кумо представляет собой полосу поддержки или сопротивления. Чтобы открыть сделку, вы ищете четкий прорыв облака.

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

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

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

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

Календарь Форекс

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

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

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

Настроение рынка Форекс

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

Подводя итоги

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

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

Продолжайте обучение на Форекс

О нас: Admiral Markets

Как регулируемый брокер, мы предоставляем доступ к наиболее популярным торговым платформам в мире. Вы можете торговать с нами CFD, акциями и ETF.

ЛУЧШИЕ СТАТЬИ

MetaTrader 4

Платформа для торговли на Форекс и CFD

iPhone App

MetaTrader 4 для вашего iPhone

Android App

MT4 для вашего Android устройства

MT WebTrader

Торгуйте прямо в браузере

MetaTrader 5

Торговая платформа нового поколения

MT4 для OS X

MetaTrader 4 для вашего Mac

Форекс Индикаторы: лучший инструмент для отслеживания тренда и для входа в сделки

Вы можете добавить индикатор или осциллятор к графику с помощью кнопки на панели инструментов

или с помощью меню Вставка → Добавить индикатор:

Кроме того, Вы можете кликнуть правой кнопкой мыши на графике и выбрать «Добавить индикатор».

Для удобства индикаторы разбиты на 6 групп по функциям:

  1. Тренд
  2. Осцилляторы
  3. Объемы
  4. Волатильность
  5. Адаптивные
  6. Пользовательские

Если вы добавляете свои собственные индикаторы, они попадают в меню «Пользовательские» автоматически.

Вы увидите диалоговое окно, где Вы можете изменить свойства индикатора до размещения его на графике:

Для того, чтобы изменить параметры индикатора, Вам нужно дважды кликнуть левой кнопкой мыши и нажать «Применить». Некоторые свойства могут иметь выпадающий список или диалоговое окно, где Вы можете выбрать некоторые значения:

Для отмены изменений нажмите «Esc», чтобы принять изменения — «Enter» или «Tab» или кликните левой кнопкой мыши.

Каждый индикатор связан с одним таймфреймом на графике. Так, если Вы разместите индикатор на графике с временным отрезком H1, то Вы не увидите его на других таймфреймах (15 мин, 1 мин, и т.д.). Это было сделано в целях оптимизации, в противном случае это привело бы к значительному замедлению процесса тестирования. Мы рекомендуем Вам размещать индикаторы только на тех таймфреймах, которые Вам нужны. Вы можете сделать это с помощью вкладки «Таймфрейм», отметив нужные временные отрезки здесь:

Обратите внимание, что выбрать необходимые таймфреймы для отображения индикаторов можно только при добавлении индикаторов.

Чтобы отредактировать индикатор на графике, нажмите на нем правой кнопкой мыши, Вы увидите следующее меню:

Вы можете отредактировать свойства индикатора (в этом случае выберите опцию «Изменить свойства…») или удалить его из графика («Удалить…»).

Вы можете объединить больше одного индикатора в окне осциллятора. Нажмите правой кнопкой мыши на окне осциллятора и выберите «Добавить индикатор в окно осциллятора». Когда Вы удалите окно осциллятора, все другие индикаторы в этом окне будут также удалены.

Также, Вы можете управлять всеми индикаторами на всех графиках и таймфреймах с помощью кнопки «Список индикаторов» на панели задач:

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

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

Пользовательские индикаторы в формате .dll могут быть установлены в меню Файл → Установить → Установить индикатор .

Индикаторы в формате .mql сначала будут преобразованы в .dll. Для этого выберите нужный mq4- файл на вашем компьютере, в окне «Конвертация MQL4» отметьте, что согласны отправить файл к нам на сервер, и нажмите кнопку «Сконвертировать».

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

В случае успешной конвертации вы увидите сообщение: “Индикатор установлен”

После импорта Вы можете найти свои индикаторы в меню Вставка → Добавить индикатор → Пользовательские.

Если во время конвертации возникает ошибка, программа предложит связаться с нами по email для отправки файла стратегии/индикатора/скрипта на ручное конвертирование нашими программистами.

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

Список встроенных индикаторов в Forex Tester:

Иконки и значки в мт4

Терминал метатрейдер 4 предоставляет возможность размещать различные значки на графике. Это штатный функционал программы, однако кроме стандартных значков можно добавить еще и много других. Если говорить конкретнее, то в терминал встроен шрифт со значками – Wingdings.

Добавление и настройка значка в мт4

Для добавления значка на график в верхней панели терминала мт4 надо найти соответствующую иконку или перейти в меню Вставка → Значки. Далее выберите любой стандартный значок.

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

В открывшемся окне перейдите на вкладку Параметры и измените код значка на необходимый (от 1 до 255).

Также размер и цвет значка можно настроить во вкладке Общие.

Список доступных символов и значков в мт4

Список начинается с номера 33, до него есть несколько значков, но они в большинстве своем используются самим терминалом мт4 в технических целях.

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

Применение значков мт4

Эти значки нашли широкое применение в программировании советников и индикаторов на Форекс. Различные стрелки и иконки помогают программистам качественнее визуализировать информацию.

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

Если вы любите различные «украшательства» терминала, то вам будет интересна эта статья про красивые шаблоны для мт4.

Forex Crimea

Портал крымского форекс трейдера. Обучение торговле.

  • Home
  • /
  • Индикаторы и советники.
  • /
  • Стратегии МТ4.
  • /
  • Всего один индикатор, а какой результат.

Всего один индикатор, а какой результат.

Posted By Виктор on 20.04.2020

Сегодня торговля на валютном рынке уже совсем не та, что была еще 5 лет назад. Рынок растет, меняется, сложнее становиться и торговать. Но вместе с этим и улучшается качество инструментов, которыми пользуются трейдеры для своей работы, за что отдельное спасибо авторам. Я хочу поделиться одним из лучших таких инструментов, без преувеличения.

Речь пойдет об индикаторе Mehditrend. Хотя это всего один индикатор, он является симбиозом нескольких линий тренда на одном графике, что делает его абсолютно самодостаточным и точным инструментом, это один из лучших индикаторов форекс. Периоды линий отличаются, и фильтруют сигналы одни линии других. Качество сигналов на самом высшем уровне для всего 1 инструмента. Конечно, нужен определенный опыт торговли для наилучшего результата, но, даже имея минимальный опыт в торговле, можно смело учиться торговать с данным индикатором. я редко такими словами отмечаю индикаторы, но это действительно один из лучших индикаторов форекс.

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

Итак, как видите, индикатор очень похож на всем знакомый SuperTrend, но в данном индикаторе используется несколько линий тренда с различными периодами. Совпадение направления от всех линий и является сигналом на вход. Т.к. сигналы фильтруются, то данный индикатор можно назвать фактически полноценной системой. На рис.1 при появлении сигнала, я открыл покупку. Обязательно работайте со стопом, переносите его в безубыток при первой же возможности. Не стоит удерживать позицию, работайте на малых ТР.

Работать с данным индикатором лучше на малых ТФ, М1 и М5, ведь при работе с сигналами от индикатора приходиться отслеживать сделки по рынку. На более старших ТФ работать так же можно, но я работаю внутри дня, поэтому я использовал индикатор именно на этих ТФ.

Вот пример AUDJPY, до обеда было 5 сигналов, вторая покупка дала убыток, но все остальные сделки принесли бы плюс по сделкам. При этом в данной системе есть и точка входа, и уровень стопа по позиции. Цель устанавливайте в 1.5-2 раза больше стопа по позиции, или по ближайшим уровням, тут есть, где выбирать. Не берите большой ТР.

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

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

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

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

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

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

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

Ниже я приведу еще несколько сринов работы с сигналами от индикатора Mehditrend, просмотрите их внимательно. Работать не сложно, сигналы понятные.

Скажу честно, я ожидал меньшего сегодня, но, тем не менее, за сегодня я закрыл по сигналам индикатора более 100п. Это более 10% к депозиту. При этом я не торговал с самого утра, я стал работать по сигналам уже к обеду. То есть, как минимум половину сигналов я пропустил. Результат отличный.

Теперь о единственном плохом моменте. Индикатор иногда изменяет расположение трендовых линий после образования разрыва на ней.

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

А вот как выглядит график после его обновления. Существенно ничего не изменилось, да и линии разрываются редко, но, тем не менее, факт есть, я о нем говорю.

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

Как видите результат более 100п. прибыли. Так же у меня в рынке есть еще 4 сделки, что дает шанс получить еще больше прибыли сегодня. Да и лот был завышен по одной отрицательной сделке, не заметил сразу, так что реальный результат еще больше на 10п. где-то.

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

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

Это известный уже SuperTrend2 и еще один трендовый индикатор на основе МА. оба этих индикатора есть на сайте, так же я добавлю шаблон с текущими настройками. Данная версия индикатора SuperTrend2 не перерисовывает показания, принцип работы с данными индикаторами тот же. Единственное отличие в том, что здесь в работе не один, а два индикатора. Пока пользуйтесь этим шаблоном, а я надеюсь вопрос с индикатором Mehditrend будет все же решен.

This article has 25 Comments

К сожалению индикатор не работает, очень сильно грузит терминал, но на графике ничего не отображает …

Хм. Я с такой проблемой не сталкивался, да и никто не сталкивался, не слышал такого. Индикатор легкий и грузить то ему нечем. Давайте так, какой у вас брокер? Как давно установлен терминал? Проблема на ПК или андроид? Попробуем решить.

точно такая же проблема, инстафорекс- инстатрейдер4

то есть, после применения на график, подвисает терминал, отвисает, но на графике ничего нет, при переключении тф, снова подвисает, но ничего не меняется в плане отображения(((

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

Все верно, так и есть. К сожалению это может быть связанно с обновлением МТ4 до более поздней версии, и как факт, не корректная работа более раннего индикатора. Жаль, я попробую решить вопрос с программистами, возможно кто-то поможет решить проблему.

было бы здорово, если бы мне на е-майл пришло уведомление, когда всё решится или не решится))
первый раз тут, так и будет??(в плане уведомления??)

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

Здравствуйте!) Ну что там с индикатором?

Здравствуйте Анастасия!) Отмечу сегодня в календаре этот день, вы первая девушка, что написали комментарий у меня на сайте) Ну а если серьезно, то к сожалению, пока никак. В наличии у меня не было формата MQL4 данного индикатора, автор не выкладывал код индикатора. Найти его я так и не смог, а ветка, на которой данный индикатор обсуждался закрыта самим автором. Так что без исходного кода нет возможности что-то сделать с индикатором сейчас.

Да нормально этот индюк работает, просто есть проблема в выкладке файла. Этот индюк требует доп. индикатор supertrend его легко найти и скачать. И тогда все будет работать. Спасибо за внимание

Добрый день, спасибо за комментарий, у меня ST конечно есть в каждом МТ, и я не заметил данного момента. Я добавлю его в архив. Еще раз спасибо за подсказку.

Виктор, здравствуйте! Получилось установить индикатор по совету Влада, но возникла новая проблема- все линии окрашены только в синий цвет (хотя в настройках стоит и синий, и красный). Можете выложить шаблон системы, пожалуйста?

Здравствуйте Анастасия! Я добавил шаблон, отпишитесь помогло ли это вам?

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

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

По поводу отображения цветов в терминале даже не знаю, что и подсказать. У меня такой проблемы нет, да и нареканий таких я не слышал. Скажите какой у вас брокер, я скачаю терминал посмотрю у себя работу индикатора. Индикатор не новый, может не корректно работает после обновлений терминала. Хотелось бы проверить.

И ещё один вопоос — я прогоняла индикатор в тестере и показания полностью отличаются от того, что на истории. Выходит, что индикатор перерисовывает, да? Это не мешает торговле в реальном времени?

Есть не большие различия, по времени ожидания формирования сигнала и по разрыву линии. Такие моменты происходят не очень часто, и некоторые сделки приходится закрывать по рынку с не большим убытком. Рисует самый большой период, на сколько я помню, более быстрые линии без изменения. Но это все же просто один индикатор, поэтому лучше добавить глобальный тренд, или любой другой трендовый индикатор под фильтр основного направления. Вы установите индикатор на график, и пусть индикатор формирует сигналы в течении дня, отметьте маркером сигналы и после обновите индикатор или переключите по ТФ. Количество изменений по сигналам будет хорош о видны, и по качеству работы индикатора будет понятнее. Индикатор хороший, но нужно привыкнуть к его работе.

Здравствуйте вот увидел вашу переписку, сам из Симферополя тоже хочу воспользоваться данным индикатором, как успехи помогает надо ставить его вместе с ST?

Да, как выяснилось по подсказке Влада, что нужен и ST индикатор, я его уже добавил в архив. У меня ST есть в терминале, поэтому я даже не знал о такой связи. Индикатор был без исходного кода, даже самому интересно, как Влад это понял?)

*поставила вчера синий на бесцветный и стало видно красный, поэтому удалось посмотреть сигналы*

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

Добрый день Владимир, не помню уже точно саму работу индикатора, если честно. По поводу перерисовки я не замечал глобальной проблемы, да, нужно работать по рынку, иногда обновлять график, но в целом особо проблемно не было. Будет время, я еще раз его проверю на графике. Если есть возможность, киньте мне на почту пару скринов с описанной вами проблемой, это бы упростило задачу для меня.

Рубрика: Индикаторы форекс

VSA-анализ — основы и метод торговли на бирже форекс и бинарными опционами

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

Индикатор Глаз 10 для форекс — без перерисовки или нет (скачать бесплатно)

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

Индикатор CAIXXA v3 без перерисовки

Одним из базовых индикаторов является мувинг – на его основе создано множество других инструментов теханализа. Один из них – это

ARRZZx2 Alerts Final Draft TT — без перерисовки индикатор не работает

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

Индикатор консолидации в МТ4 без перерисовки — как они находят такие зоны

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

Не перерисовывающийся индикатор Leledc SSRC Force — скачать его и версии MTF, SVG, Final, Alert без перерисовки

Отдельные алгоритмы являются довольно сложными для реализации в программном коде, но зато довольно эффективными по результатам. В качестве примера рассмотрим

ТОП индикаторы форекс — более 10 без перерисовки для форекс, бинарных опционов, криптовалюты

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

Индикатор Holy Signal — без перерисовки он не работает

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

Индикатор EATA без перерисовки

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

МТ5 — индикаторы скальпинга для МетаТрейдер 5

Одно из отличий MetaTrader 5 от 4-ой версии – наличие большего количества таймфреймов короче часа. К стандартным для MT4 M1,

Индикатор Shved Supply And Demand — скачать для трейдинга от поддержек и сопротивлений

Если цена движется вверх, то это означает, что преобладает спрос (объемы покупок) на данный финансовый инструмент, а если вниз –

Trend Striker Extreme — скачать бесплатно и зарабатывать с трендовых движений

Рыночные тренды характеризуются тем, что во время их развития котировка, зафиксированная ранее, будет чаще всего больше или меньше (в зависимости

Скальпинг на скользящих — один из вариантов

Тренды возникают на любых таймфреймах и различаются лишь продолжительностью и стабильностью. На самых младших ТФ продолжительность трендов очень нестабильная и

Индикатор HMA Color и его версия Modified Histogram Arrows (скачать)

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

Moving Average Multi — сигналы сразу 4-х мувингов в одном подвальном окне

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

MTF Moving Average — индикатор глобального тренда

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

Индикаторы Для МТ4

Индикаторы Метатрейдер 4 – Индикаторы Форекс, предназначенные для торговой платформы MetaTrader 4.

Стрелочный индикатор для скальпинга без перерисовки Instant Profit Scalper

Instant Profit Scalper – отличный стрелочный индикатор для скальпинга без перерисовки для Форекс (МТ4). Сигналы: розовая стрелочка и розовая линия – можно покупать; жёлтая стрелочка и жёлтая линия – можно продавать. Дополнительно на графике показывается направление глобального тренда.

= Рекомендуемый Брокер Форекс для данного индикатора – Forex4you » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Трендовый индикатор без запаздывания и перерисовки Leledc-Ssrc Force Final No Repaint

Leledc-Ssrc Force Final No Repaint – трендовый индикатор без запаздывания и перерисовки для Форекс (МТ4). Индикатор анализирует ценовую динамику по используемому инструменту и выдаёт торговые сигналы на вход в рынок голубыми и розовыми кружочками (см. скрин). Белые крестики подтверждают начало тренда.

= Рекомендуемый Брокер Форекс для данного индикатора – Alpari » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Модифицированный индикатор Аллигатор Averages Alligator nmc

Averages Alligator nmc – модифицированный технический индикатор Аллигатор для Форекс (МТ4). Данный мультитаймфреймовый инструмент наделён дополнительными настройками и функциональными фишками, по сравнению со стандартным индикатором Alligator Билла Вильямса.

= Рекомендуемый Брокер Форекс для данного индикатора – Alpari » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал MetaTrader 4 Вы можете узнать (далее…)

Профитный индикатор осциллятор без перерисовки RSX nrp Coronforex

RSX nrp Coronforex – профитный индикатор осциллятор без перерисовки для Форекс (МТ4). Данный инструмент может достаточно хорошо определять перепроданность/перекупленность рынка (уровни 20 и 80 соответственно), а также формировать собственные сигналы на вход в рынок. Практически не запаздывает.

= Рекомендуемый Брокер Форекс для данного индикатора – Alpari » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Мультитаймфреймовый индикатор локальных экстремумов Trend direction-force index_alerts

Trend direction-force index_alerts – мультитаймфреймовый индикатор локальных экстремумов для Форекс (МТ4). Это подвальный индикатор, он располагается в отдельном окне графика. Локальные пики и впадины определяются с завидной точностью, что не может не радовать.

= Рекомендуемый Брокер Форекс для данного индикатора – Alpari » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал MetaTrader 4 Вы можете узнать (далее…)

Неперерисовывающийся индикатор дающий точные точки входа Signal Mantapz

Signal Mantapz – неперерисовывающийся индикатор, который даёт точные точки входа для Форекс (МТ4). Его применение в тандеме с другими техническими индикаторами может оказаться очень и очень прибыльным делом. Signal Mantapz, например, применяют совместно с индикаторами ЗигЗаг и WPR (Williams Percent Range).

= Рекомендуемый Брокер Форекс для данного индикатора – Forex4you » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Индикатор сильных уровней поддержки и сопротивления Hardlevels

Hardlevels – индикатор для отображения сильных уровней поддержки и сопротивления для Форекс (МТ4). Данный инструмент очень полезен для трейдера, так как он оказывает неоценимую помощь в поиске и построении важных рыночных уровней. Цвета линий индикатора можно менять. Описание входных параметров в архиве.

= Рекомендуемый Брокер Форекс для данного индикатора – Alpari » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Индикатор трендового цикла Шаффа Schaff Trend Cycle

Schaff Trend Cycle – осциллятор трендового цикла Шаффа для Форекс (МТ4). Индикатор основан на Макде, Стохастике и цикличности рынка. Огромным плюсом данного технического инструмента является то, что процент ложных сигналов на трендовом рынке минимален. Индикатор можно вполне успешно использовать и во флэте.

= Рекомендуемый Брокер Форекс для данного индикатора – Forex4you » Перейти на сайт Брокера и ознакомиться с торговыми условиями» =

О том, что такое индикатор Forex Вы можете узнать тут

О том, как установить индикатор Форекс в торговый терминал (далее…)

Опережающие индикаторы для работы на Forex

Любой индикатор — это математическая формула, куда подставляются те или иные исторические цены. Следовательно, цена ведет индикатор за собой.

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

Какие индикаторы опережают цену, и насколько надежен сигнал

К опережающим индикаторам относят осцилляторы, например:

  • Stochastic и его клон Williams’ %R;
  • ROC — Rate of Change;
  • Momentum;
  • RSI;
  • В качестве отдельного опережающего сигнала выделяют дивергенцию, например, на MACD.

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

Возьмем привычный Stochastic.

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

Но чаще всего встречаются обратные ситуации:

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

Такие противоречивые показания характерны не только для стохастика, но и других осцилляторов.

Заключение

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

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

Эта особенность — поступление сигнала после небольшого движения цены — обусловливает успешное применение осцилляторов на флэтовых рынках и убыточное на трендовых.

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

Чтобы более полно разобраться в устройстве индикаторов, смотрите вебинары «Популярные индикаторы Forex. Полное описание устройства и их сигналов» , а также «Перекупленность и перепроданность. Определение состояния рынка» .

Форекс и я. Forex — это просто! Вся информация как заработать на рынке.

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

Trending: Bloggermint Blogger Template

вторник, 8 мая 2012 г.

Пишем индикатор для Forex.

Do you like this story?

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

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

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

Он будет просто-напросто рассчитывать разницу High [] – Low []. Не торопитесь, скоро Вы всё поймёте.
Поехали!

1 — Окно редактора. Здесь Вы пишите свою программу.

2 — Окно инструментария. Содержит четыре вкладки:

  • Ошибки. Здесь Вам покажут возникшие при компиляции ошибки.
  • Поиск в файлах. Здесь Вы можете просматривать файлы, найденные с помощью соотетствующей комманды из вкладки правка (Ctrl+Shift+F).
  • Библиотека. Online — библиотека.
  • Справка. Выделяете в коде нужное слово и жмёте F1. Появится справка.

3 — Окно навигатора. Содержит три вкладки:

  • Файлы. Для простого доступа к файлам, сохранённым в папке MT4.
  • Словарь. Доступ к справке по MQL4.
  • Поиск. Поиск в справке MQL4.

Советую ознакомиться с окнами MetaEditor.

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

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

Шаг 1: Нажмите Файл -> Создать (или просто Ctrl + N)
Появится такое окошко:

Выберите пункт «пользовательский индикатор» и нажмите Next.

1 — Имя Вашей программы.
2 — Автор программы.
3 — Ссылка на Ваш сайт или e-mail.
4 — Параметры — список внешних (extern) переменных. Это те переменные, которые пользователь сможет изменять в окошке настроек индикатора (см. урок про переменные).

В нашем примере нам не потребуются внешние переменные. Заполните первые три поля и нажмите Next.

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

1 — Индикатор в отдельном окне. Думаю, понятно, что эта опция делает.
2 — Минимум. Если индикатор рисуется в отдельном окне, эта опция устанавливает нижнюю границу для этого окна.
3 — Максимум. Если индикатор рисуется в отдельном окне, эта опция устанавливает верхнюю границу для этого окна.
4 — Список индексов. Сюда Вы добавляете линии индикатора и ставите их цвет-по-умолчанию.

Далее мы более подробно разберём эти опции, поэтому не спешите.
А сейчас сделайте всё, как на рис. 5.
Когда Вы нажмёте кнопку Finish, начнётся волшебство. Окошко помощника исчезнет, Вы опять окажетесь в MetaEditor и… Угадайте….
Вы получили шаблон для своего первого индикатора.

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

Я выделил жирным код, который нужно добавить.

Цитата:
//+——————————————————————+
//| MyFirstIndicator.mq4 |
//| Kirill |
//| StockProgrammer@mail.ru |
//+——————————————————————+
#property copyright «Kirill»
#property link «StockProgrammer@mail.ru»#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//—- buffers
double ExtMapBuffer1[];
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
<
//—- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1); string short_name = «Your first indicator is running!»;
IndicatorShortName(short_name);//—-
return(0);
>
//+——————————————————————+
//| Custom indicator deinitialization function |
//+——————————————————————+
int deinit()
<
//—-//—-
return(0);
>
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int start()
<
int counted_bars=IndicatorCounted();//—- check for possible errors
if (counted_bars 0) counted_bars—;

double dHigh , dLow , dResult;

Comment(«Hi! I’m here on the main chart window!»);

//—- main calculation loop

while(pos>=0)
<
dHigh = High[pos];
dLow = Low[pos];
dResult = dHigh — dLow;

Комментарии
Первые пять строчек (выделены серым цветом у Вас в редакторе) — это комментарии.
Напомню, что комментарии мы используем для того, чтобы вставлять в код строчки, которые компилятор должен игнорировать.
Есть много причин, по которым могут потребоваться комментарии:
— Сделать код более красивым.
— Задокументировать такие моменты, как право собственности, дату создания и т.д.
— Сделать код понятнее.
— Объяснить, как код работает.

Комментарии бывают однострочные и многострочные (см. предыдущий пост).

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

Код:
#property copyright «Kirill»
#property link «StockProgrammer@mail.ru»

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red

#property copyright — здесь хранится имя автора программы. Вы ввели его на втором шаге помощника. Тип данных — string.

#property link — ссылка на Вашу домашнюю страницу или Ваш e-mail. Эти данные Вы также ввели на втором шаге помощника. Тип данных — string.

#property indicator_separate_window — таким образом мы говорим препроцессору, что мы хотим, чтобы наш индикатор рисовался в отдельном окне. Тип данных — void (нет принимаемого значения).
* #property indicator_chart_window — алтернатива — индикатор рисуется в окне графика. Обе опции использовать одновременно нельзя.

#property indicator_buffers 1 — с помощью indicator_buffers мы устанавливаем количество массивов, выделяемых под линии нашего индикатора. В кажлом индикаторе разрешается не больше 8 линий. В нашем случае мы рисуем только одну линию.

#property indicator_color1 Red — indicator_colorN устанавливает цвет линии номер N. Пользователь может изменить этот цвет в настройках индикатора. Тип данных — color.

Код:
//—- buffers
double ExtMapBuffer1[];
Разбор:

В жизни мы часто группируем похожие объекты. В программировании тоже очень удобно группировать данные одного типа. Для достижения этой цели используются массивы.
Массив — это упорядоченное множество элементов одного типа. Нумерация в массиве начинается с нуля.
Объявление массива:

Код:
int my_array[50];
Здесь мы объявили массив, в котором может содержатся до 50 (включительно) элементов типа integer.
Доступ к элементу происходит по его индексу.
Например, доступ к 0-вому элементу массива и присваивания ему значения 16 выглядит так:

Код:
my_array[0] = 16;
Массив можно инициализировать в строчке его объявления. Делается это так:

Код:
int my_array[5] = <16,24,15,8901,17>
В нашей программе используется такой код:

Код:
double ExtMapBuffer1[];
Таким образом мы объявили массив типа double. Этот массив мы будем использовать для подсчёта значений, которые необходимо рисовать на графике индикатора.

Код:
int init()
Разбор:

В MQL4 есть три спец. функции: init(), start(), deinit(). Подробнее — см. пост — Функции.

Код:
//—- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);

string short_name = «Your first indicator is running!»; IndicatorShortName(short_name);

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

SetIndexStyle():
vo > — Устанавливает новый тип, стиль, ширину и цвет для указанной линии индикатора.
index — Порядковый номер линии. Должен быть от 0 до 7. Это потому что у нас может быть всего 8 линий, а нумерация в массиве, где они хранятся начинается с нуля.
type — Стиль отрисовки линии индикатора. Может быть одним из перечисленных стилей отрисовки линии:
DRAW_LINE — Простая линия
DRAW_SECTION — Отрезки между непустыми значениями линии
DRAW_HISTOGRAM — Гистограмма
DRAW_ARROW — Стрелки (символы)
DRAW_ZIGZAG — Отрезки между непустыми значениями чётной и нечётной линий (зигзаг)
DRAW_NONE — Отсутствие какого-либо рисования

style — Стиль линии. Используется для линий толщиной в 1 пиксель. Может быть одним из перечисленных стилей линии. Пустое значение (EMPTY) указывает, что стиль не будет изменен.
DRAW_LINE — Простая линия
DRAW_SECTION — Отрезки между непустыми значениями линии
DRAW_HISTOGRAM — Гистограмма
DRAW_ARROW — Стрелки (символы)
DRAW_ZIGZAG — Отрезки между непустыми значениями чётной и нечётной линий (зигзаг)
DRAW_NONE — Отсутствие какого-либо рисования

width — Ширина линии. Допустимые значения — 1,2,3,4,5. Пустое значение (EMPTY) указывает, что ширина не будет изменена.

clr — Цвет линии. Отсутствие параметра означает, что цвет не будет изменен.

Код:
SetIndexStyle(0,DRAW_LINE);
index = 0 — это означает, что мы будем работать с первой (и единственной) нашей линией.
type = DRAW_LINE — это означает, что мы хотим рисовать линию.
Остальные параметры мы оставили по умолчанию.

bool SetIndexBuffer(int index, double array[])

— Связывает переменную-массив, объявленный на глобальном уровне, с предопределенным буфером пользовательского индикатора. Количество буферов, необходимых для расчета индикатора, задается с помощью функции IndicatorBuffers() и не может быть больше 8. В случае успешного связывания возвращается TRUE, иначе FALSE. Чтобы получить расширенные сведения об ошибке, следует вызвать функцию GetLastError().

Как мы уже замечали ранее, расчитанные данные для отрисовки на график в нашей программе будут храниться в массиве ExtMapBuffer1[]. Его мы и связываем с нашей единственной линией, имеющей индекс 0.

void IndicatorShortName(string name)

— Установка «короткого» имени пользовательского индикатора для отображения в подокне индикатора и в окне DataWindow.

Мы в нашей программе завели переменную short_name типа string, которой присвоили значение «Your first indicator is running!». Затем мы передали эту переменную в функцию IndicatorShortName(); .

Код:
return (0);
Разбор:

Функция init() возвращает 0 и завершает свою работу. Управление переходит функции start().

Ничего нового про функцию deinit() сказать не могу.

Выше мы разбирали код нашего индикатора строчку за строчкой и дошли до функции start().
Очень надеюсь, что Вы прекрасно понимаете.
Теперь мы изучим функцию start() и её содержимое, и, наконец-то, мы скомпилируем и запустим наш первый индикатор.
Давайте разберём оставшийся код!

Цитата:
//+——————————————————————+
//| MyFirstIndicator.mq4 |
//| Kirill |
//| StockProgrammer@mail.ru |
//+——————————————————————+
#property copyright «Kirill»
#property link «StockProgrammer@mail.ru»#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Red
//—- buffers
double ExtMapBuffer1[];
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int init()
<
//—- indicators
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);string short_name = «Your first indicator is running!»;
IndicatorShortName(short_name);//—-
return(0);
>
//+——————————————————————+
//| Custom indicator deinitialization function |
//+——————————————————————+
int deinit()
<
//—-//—-
return(0);
>
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int start()
<
int counted_bars=IndicatorCounted();//—- check for possible errors
if (counted_bars 0) counted_bars—;

double dHigh , dLow , dResult;

Comment(«Hi! I’m here on the main chart windows!»);

//—- main calculation loop

while(pos>=0)
<
dHigh = High[pos];
dLow = Low[pos];
dResult = dHigh — dLow;

Как я Вам уже говорил, мы будем проводить 90% нашей программистской жизни внутри фигурных скобок тела функцииstart(). Это так, потому что она самая важная из всех трёх спец. функций MQL4. В отличии от функций init() и deinit()функция start() не будет вызвана (клиентским терминалом) только единожды. Она будет вызываться при каждом поступление новых котировок. Функция start() возвращает значение типа integer, как и все остальные спец. функции языка MQL4. 0 означает, что функция отработала без ошибок, а любое другое число означает, что произошла ошибка.

Код:
int counted_bars=IndicatorCounted();
Разбор:

Здесь мы объявили переменную counted_bars типа integer и инициализировали её значением, возвращаемым функцией IndicatorCounted(); .

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

Замечание: самый последний бар не считается посчитанным, и в большинстве случаев необходимо пересчитывать только его. Однако бывают пограничные случаи, когда вызов пользовательского индикатора производится из эксперта на первом тике нового бара. Возможна ситуация, что последний тик предыдущего бара не обработан (по той причине, что в момент прихода этого последнего тика обрабатывался предпоследний тик), и пользовательский индикатор не был вызван и поэтому не был рассчитан. Чтобы избежать в такой ситуации ошибок расчета индикатора, функция IndicatorCounted() возвращает реально посчитанное количество баров минус один.

ОЧЕНЬ ВАЖНО: на будущее запомните, что в MQL4 бары нумеруются задом-наперёд. Нулевой бар — это текущий бар, следующий (более старый — левее на графике) — это первый бар, за ним — второй и т.д. При появлении нового бара они все перенумеровываются, и текущий опять становится нулевым.

Код:
//—- check for possible errors
if (counted_bars 0. Если же оно 0) counted_bars—;
Разбор:

Притворяемся, что посчитано на один бар меньше, чтобы пересчитать последний бар. На самом деле, это перестраховка, т.к. функция IndicatorCounted( ) и так возвращает число на 1 меньше. Но ничего страшного в том, что мы пересчитаем ещё один лишний бар нет. PS: надеюсь, вы помните, что —; — это оператор декремента — уменьшение на единицу.

Код:
int pos=Bars-counted_bars;
Разбор:

Здесь мы объявляем переменную pos, которая указывает, сколько раз должен сработать наш счётный цикл (про цикл while см. далее). ‘Функция’ Bars возвращает количество уже имеющихся на графике баров. Чтобы вычислить pos мы из общего количества баров графика вычитаем количество уже посчитанных баров.

Кстати, хороший момент обсудить ‘функцию’ Bars и её братьев.

Предопределённые переменные языка MQL4:

Ask, Bid, Bars, Close, Open, High, Low, Time и Volume — являются функциями, хотя в MQL4 они называются предопределёнными переменными и после них не надо ставить круглые скобки.
И я докажу Вам, что они скорее функции, чем переменные.
Переменная — означает область в памяти + тип данных, который Вы указываете.
Функция — означает сделать что-то и вернуть какое-то значение. Например, Bars считает и возвращает количество баров на графике. Так что же? Это переменная?
Если ввести следующий код:
Bars = 1;
Вы получите ошибку: ‘Bars’ — unexpected token
Это потому что они не переменные, и Вы не можете присваивать им значения.
Итак, обсудим эти функции.

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

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

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

Замечание: Например, USD/JPY = 105.11/105.14 — здесь левая цена — это bid (цена, по которой Вы продаёте), правая цена — это ask (цена, по которой Вы покупаете).

Эта функция возвращает значение типа double, в котором содержится информация о цене открытия (далее — везде ‘цена’ — это bid) для указанного бара.

Например: Open[0] вернёт цену открытия текущего бара.

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

Замечание: Т.к. цена закрытия текущего бара ещё никому не известна, Close[0] возвращает текущую цену bid.

Эта функция возвращает значение типа double, в котором содержится информация о самой высокой цене (цене high) для указанного бара.

Эта функция возвращает значение типа double, в котором содержится информация о самой низкой цене (цене low) для указанного бара.

Эта функция возвращает значение типа double, в котором содержится информация ( для forex объёмы не контролируются, поэтому: ) о количестве изменений котировки для указанного бара.

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

Эта функция возвращает значение типа double равное одному пункту для данной валютной пары. Обычно 0.0001 .

Эта функция возвращает значение типа datetime, в котором содержится информация о времени открытия указанного бара.

Код:
double dHigh , dLow , dResult;
Разбор:

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

Код:
Comment(«Hi! I’m here on the main chart window!»);
Разбор:

В этой строчке мы используем функцию Comment, чтобы распечатать текст «Hi! I’m here on the main chart window!» в левом верхнем углу основного графика.

Всего таких информирующих функции три:

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

— Печатает некоторое сообщение в журнал экспертов. Параметры могут иметь любой тип. Количество параметров не может превышать 64.

— Отображает диалоговое окно, содержащие пользовательские данные. Параметры могут быть любого типа. Количество параметров не может превышать 64.

Код:
Код:
//—- main calculation loop

while(pos>=0)
<
dHigh = High[pos];
dLow = Low[pos];
dResult = dHigh — dLow;

Пришло время войти в цикл расчёта отображаемых нашим индикатором точек. Любое значение, которое мы положим в массив ExtMapBuffer1[] будет отображено на графике (потому что, используя функцию SetIndexBuffer(), мы связали этот массив с линией, индексируемой нулём).

ОЧЕНЬ ВАЖНО: когда мы связываем массив с линией, массив приобретает ещё одно спец. свойство. При появлении нового бара на графике, все элементы массива сдвигаются влево на один, т.е. N-й становится N+1-ым, … , 1-й становится 2-м, 0-й становится 1-м. Таким образом, высвобождается место для нового нулевого элемента. Это сделано для того,чтобы при пересчёте только новых баров графика, информация о значении индикатора на старых барах сохранялась в элементах масива, индексируемых теми же числами, что и сами бары.

Переменной цикла (она регулирует число его прохождений) у нас является переменная pos. Мы её используем для обращения к неподсчитанным барам. Например High[pos] вернёт максимальное значение цены на баре с индексом pos.
В теле цикла мы присваиваем переменной dHigh значение цены high на баре pos.
Аналогично, мы присваиваем переменной dLow значение цены low на баре pos.
Разницу dHigh — dLow мы присваиваем переменной dResult.
Затем Мы используем dResult для отрисовки линии индикатора, присваивая его значение соответствующему элементу массива ExtMapBuffer1[] (элементу с индексом pos).
Последняя строчка цикла — мы применяем оператор декремента к переменной цикла pos. Когда, pos станет = -1, цикл завершит свою работу.

Индикатор QQE — форекс индикатор количественно-качественной оценки

Индикатор QQE — форекс индикатор количественно-качественной оценки, основан на довольно сложных вычислениях сглаженных индикаторов RSI. В результате мы получаем 2 линии в отдельном окне индикатора — быструю и медленную. Также есть еще и важный уровень индикатора (50), который используется в сигналах. Вы можете включать текстовые, звуковые сигналы и сигналы по электронной почте для этого индикатора. Он доступен как для MT4, так и для MT5.

  • Добавить комментарий
  • Читать далее
  • 11167 просмотров
  • 2 файла

Price Alert (Сигнал по цене) MetaTrader индикатор

Price Alert (Сигнал по цене) MetaTrader индикатор — проигрывает звуковые сигналы, когда цена достигает определенных уровней, которые устанавливаются трейдером. Поддерживает три типа сигналов: первый используется, когда цена вырастает выше заданного уровня (отображается в виде зеленой линией на графике); второй используется, когда цена падает ниже определенного уровня (красная линия на графике); третий используется, когда цена достигает точно заданного уровня (желтая линия). Все сигналы отключаются после срабатывания и могут быть заново включены с новыми уровнями. Если вы используете возможность отправки сигнала по электронной почте, не забудьте настроить SMTP сервер и указать адрес электропочты в окне настроек вашей платформы MetaTrader. Индикатор доступен как для MT4, так и для MT5.

  • 1 комментарий
  • Читать далее
  • 11284 просмотра
  • 2 файла

Pattern Recognition Master — форекс индикатор для mt4 и mt5

Pattern Recognition Master — форекс индикатор для mt4 и mt5 из тех индикаторов форекс, которые помогают трейдеру с рутинной работой, помечая свечи на графике названиями соответствующих фигур (таких как доджи или падающая звезда) там, где такая фигура имеется. Все, что вам остается сделать, это посмотреть, какая это фигура — бычья или медвежья, проверить общий тренд и вынести решение о покупке или продаже. Вы можете обращаться к этому списку фигур японских свечей (на английском языке) для того, чтобы быстро узнать, какому сигналу соответствует определенная фигура. Доступны обе версии индикатора — для MT4 и MT5.

  • Добавить комментарий
  • Читать далее
  • 11463 просмотра
  • 2 файла

Murrey Math

Murrey Math Line X форекс индикатор для MetaTrader 4 и MetaTrader 5 — форекс индикатор, показывающий пивот-линии, которые определенно помогут каждому трейдеру, который знает как торговать с помощью линий сопротивления, поддержки и пивот. Он показывает 8 разных линий (возможны также дополнительные линии) на главном графике, помогая вам найти лучшие точки для покупки, продажи и выхода из позиций. Вы можете скачать этот индикатор для платформы MT4 и MT5.

  • Добавить комментарий
  • Читать далее
  • 8888 просмотров
  • 2 файла

Moving Average Candlesticks форекс индикатор для MetaTrader 4 и MetaTrader 5

Moving Average Candlesticks форекс индикатор для MetaTrader 4 и MetaTrader 5 — это визуализация стандартных скользящих средних с использованием японских свечей. Он прорисовывает свечи, основываясь на значениях скользящих средних, рассчитанных для цен закрытия, открытия, максимума и минимума баров графика. Это позволяет видеть компактный срез более детальной информации о рынке по сравнению с классическим индикатором скользящей средней. Работает с любой валютной парой, таймфреймом и режимом скользящей средней. Доступен для МТ4 и МТ5.

  • Добавить комментарий
  • Читать далее
  • 9828 просмотров
  • 2 файла

Market Profile индикатор — классическое решение рыночного профиля

Market Profile индикатор — классическое решение рыночного профиля (market profile), которое может отображать на графике статистическое распределение цены по времени, стоимостную зону и контрольное значение для дневной торговой сессии. Market Profile индикатор может быть присоединен к графикам M5, M15 и M30 и будет показывать рыночный профиль для дневных сессий. Хотя, таймфрейм M5 предоставляет наибольшую точность, M30 является рекомендуемым для лучшей наглядности, а также как классический способ расчета рыночного профиля. Доступны три разные цветовые схемы для отрисовки блоков профиля. Индикатор основан на простом ценовом движении и не использует стандартных индикаторов МетаТрейдера. Market Profile доступен в версиях для платформы MetaTrader 4 и MetaTrader 5.

Самый наиточнейший индикатор Moving Average.

1. Самый наиточнейший индикатор Moving Average
2. Точные индикаторы для опционов
2.1. Индикатор QQENew: качественно-количественная оценка цены
2.2. Индикатор MACD+RSI: самый точный скальпер
2.3. Самым точным стрелочным индикатором для бинарных опционов является Exactentries_indicator
2.4. BuySell 2.0: самый популярный из индикаторов для бинарных опционов
3. Основные правила пользования индикатором
4. Выводы об индикаторах

Как, по-вашему, должен выглядеть хороший или даже лучший индикатор на форекс?

Во-первых , он должен работать только по тренду.

Во-вторых , он не должен перерисовываться.

В-третьих , прибыль или Take profit , должен быть в 2-10 раз больше чем SL

В-четвертых , он должен быть простым. Индикатор должен быть очень простым и надежным. Чем меньше кода — тем выше надежность.

Если вы составите все эти пункты, то вам в голову придет только один ответ: индикатор Moving Average.

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

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

Данный индикатор доступен в любой платформе. Например в Metatrader 4 Он вызывается через

Вставка — индикаторы — Moving Average.

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

Наиболее популярным методом использования данного индикатора является рассмотрение положения цены относительно скользящей средней:

• расположение цены выше мувинга указывает нам на развитие восходящего тренда.

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

Вам будет интересно почитать о пипсовке.

2. Точные индикаторы для опционов.

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

Реальные ставки выполняются в оболочке специального ПО брокера. У некоторых брокеров терминалы, оборудованы лишь микроскопическим окном для котировочных графиков, в котором ничего не видно и кнопками «Вниз» и «Вверх». Больше на них нет ровным счётом ничего.

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

• создать свою торговую стратегию и применить точные индикаторы для бинарных опционов непосредственно в окне с котировками торгового терминала;

• проводить на котировочной истории тестинг торговой системы;

• проводить аналогичный тестинг на демо-счете.

Подобных терминалов на рынке немного, но один из лучших вариантов платформ такого типа – это торговая площадка брокера Binomo, где помимо технических индикаторов присутствуют следующие опции:

• графики в свечной форме;
• уровни сделок отображены на графике;
• возможность торговли без мертвой зоны — режим «Non-stop»;
• мгновенное исполнение торговых приказов – нет потери пунктов;
• огромный экран для котировочных графиков.

Так как в ПО брокера поступает обычный ценовой поток котировок, аналогичный Форекс, никто вам не мешает проводить весь необходимый анализ в традиционном торговом терминале с применением технических индикаторов. Рассмотрим несколько из них:

2.1. Индикатор QQENew: качественно-количественная оценка цены

Традиционный инструмент Форекс на базе сглаженных показаний RSI, обычно входит в комплект любой торговой платформы. Визуально на ценовом графике торговый сигнал показан сигнальными стрелками соответствующего цвета и направления: зеленая вверх — опцион CALL, красная вниз — опцион PUT.

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

2.2. Индикатор MACD+RSI: самый точный скальпер

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

Стабильно работает на слабоволатильных активах, показывает практически все значащие трендовые развороты даже на малых периодах (от М1 до М15). Торговым сигналом считается пересечение синей сигнальной линией красной: для опциона CALL необходим пробой внизу вверх, для опциона PUT — пересечение сверху вниз. Рекомендуется для периодов от М5.

2.3. Самым точным стрелочным индикатором для бинарных опционов является Exactentries_indicator

Типичный, действительно точный индикатор-стрелочник, построенный на механизме отработки фракталов, а потому такой сигнал имеет смысл учитывать только для периода не менее М15, хотя стрелки он рисует стабильно на любом таймфрейме.

Хорошо отрабатывает откаты спекулятивных движений, но только на таймфреймах не ниже М15.

Рекомендованный срок закрытия для опциона – от М30 и больше.

2.4. BuySell 2.0: самый популярный из индикаторов для бинарных опционов

Комбинированный индикатор-стрелочник с модификацией Параболика. Хорошо отслеживает тренд на периодах М30 и Н1: пока идет горизонтальная линия точек определенного цвета – открываться (в том числе и опционы) нужно только в одном направлении.

На малых периодах, как и большинство такого типа индикаторов, дает много ложных сигналов. но на таймфрейме выше М30 дает уверенные сигналы для опционов со временем экспирации от 1 часа.

• Надежный сигнал для опциона CALL — появление синей стрелки, находящейся выше синей линии.

• Уверенный сигнал для опциона PUT – появление красной стрелки, расположенной ниже красной линии.

• Несовпадение цвета стрелок с цветом линии тоже можно использовать, но точность такого сигнала гораздо ниже.

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

3. Основные правила пользования индикатором

Для получения прибыли на бинарных опционах, в отличие от Форекс нужно определить правильное направление цены, не важно, на сколько пунктов изменится цена 1 или 100. На бинарных опционах фиксированная прибыль составляет 65-750%.

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

Для стратегий с использованием индикаторов и торговых систем, необходимо открыть demo-счет (учебный) у брокеров. Затем скачать и установить торговый терминал Metetrader4.

Что бы создать свою стратегию для заработка на бинарных опционах, необходимо выбрать индикатор по душе, а лучше несколько, для более точного прогноза и установить в терминал МТ4. Когда индикатор подает сигнал, на покупку актива приобретаем опцион «CALL», на продажу «PUT». В начале кажется, что все очень просто, но это не так, надо научиться пользоваться индикатором или торговой системой.

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

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

4. Выводы об индикаторах

Для торговли бинарными опционами требуется:

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

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

Понравилась статья? Ставь лайк и делись с друзьями!

Коды индикаторов для Форекс

Все вопросы и предложения на oborotvalut@ya.ru

Раздел содержит форекс индикаторы для mt4 (торговая платформа Metatrader). Для каждого индикатора составлено краткое описание с графическим представлением принципа его работы, описаны основные переменные. Можете скачать индикаторы бесплатно прямо с сайта.

Как установить форекс индикатор: распакуйте скачанный с сайта архив и поместите файл с расширением «.mq4» в директорию C:\Program Files\Metatrader\experts\indicators (название папки «Metatrader» может отличаться). Запустите платформу MT4, в окне навигатора в разделе «Пользовательские индикаторы» найдите только что установленный индикатор форекс и мышкой перетащите его на график нужной вам пары.

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

Описание: Сигнальный индикатор Bheurekso pattern используется для определения свечных паттернов.

Индикаторы форекс для МТ4
12.07.2020 01:14

Описание: Индикатор PA Pattern Scaner распознает 7 паттернов и отображает их в виде прямоугольников:

Индикаторы форекс для МТ4
10.07.2020 01:14

Описание: Трендовый индикатор GoldMiner2 с отображением в виде гистограммы, прекрасно подойдет для определения перекупленности/перепроданности валютной пары.

Индикаторы форекс для МТ4
08.07.2020 01:14

Описание: Трендовый индикатор Hull Moving Average представляет собой разновидность скользящей средней, сигнализирующей восходящую или нисходящую тенденции.

Индикаторы форекс для МТ4
06.07.2020 04:14

Описание: Индикатор RSI Custom представляет собой осциллятор перекупленности/перепроданности, является аналогом стандартного RSI с отображением в виде гистограмммы.

Лучшие брокеры с бонусами:
  • Evotrade
    ☆☆☆☆☆
    ★★★★★
    Evotrade

    Бонусы для новых трейдеров до 5000$!

  • BINARIUM
    ☆☆☆☆☆
    ★★★★★
    BINARIUM

    Лучший брокер по бинарным опционам. Огромный раздел по обучению.

Добавить комментарий
Индикаторы форекс для МТ4
05.07.2020 02:14