Label rectangle для Форекс

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

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

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

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

MQL4 TUTORIAL — SIMPLE RECTANGLE OBJECT


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

Как рисовать в МетаТрейдере 4? — с помощью специальных индикаторов

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

Зачем и как рисовать в МетаТрейдере 4

Скачать файл индикатора для рисования на графике VR Draw можно по этой ссылке . Этот скомпилированный исполняемый файл (формат .ex4) помещается в папку MQL/Indicators, находящуюся в каталоге данных терминала. После очередного запуска он будет доступен в соответствующем разделе Навигатора. Индикатор VR Draw не имеет входных параметров и после установки на график функционирует в неактивном режиме, напоминая о себе кнопкой «VR-Draw» с белым фоном в левом верхнем углу окна (рис. 1).

Рисунок 1. Кнопка управления, задающая режим, как рисовать на графиках MT4 индикатором VR-Draw.

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

4,0,1,0,0

  • Color – цвет, которым будет рисоваться графические структуры (текущий цвет обозначен цветом пункта);
  • Width – размер по ширине (перпендикулярна направлению перемещения) рисуемых графических структур (текущая величина отображается рядом).
  • Erase – стереть все нарисованные графические структуры.

При выборе пункта «Color» отображается стандартная цветовая палитра с несколькими десятками цветов и оттенков (рис. 2).

Рисунок 2. Пункты меню и таблица для выбора цвета рисования на графике форекс MT4 индикатора VR-Draw.

Рисунок 3. Линии индикатора VR-Draw, нарисованные с меняющимся параметром Width (левая – 4, средняя – 8, правая – 12).

Когда нужен индикатор для рисования на графике

Выбрав необходимы цвет (Color) и ширину (Width), можно наносить на любую часть окна текущего активного графика. При этом, если в окне терминала открыты несколько окон графиков, то рисовать можно исключительно в пределах окна графика, в которое установлен текущий активированный VR-Draw. В каждом окне графика, в котором установлен и активирован VR-Draw, рисование будет осуществляться с индивидуальными настройками (рис. 4).

8,1,0,0,0

Рисунок 4. Как рисует в МетаТрейдере 4 индикатор VR-Draw в разных окнах графиков с разными настройками.

При переходе на другой таймфрейм изображение, сформированное индикатором VR-Draw, стирается, а кнопка деактивируется (ее фон меняется на белый).

Видео

12,0,0,1,0

Индикатор для рисования на графиках форекс МТ4 ColorLevels (скачать )

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

Рисунок 5. Возможности индикатора для рисования на графике Color Levels.

После установки ColorLevels в требуемое окно графика в его верхнем левом углу появится меню, в котором можно выбрать требующуюся фигуру:

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

Трейдер может выбирать и другие цветовые комбинации, а также настраивать некоторые другие параметры Color Levels. Среди доступных к изменению переменных:

  • УголГрафикадляПривязки – угол окна ценового графика, в котором будет отображено меню индикатора;
  • ЦветПанелиИнструментов – цвет фона меню;
  • ОтображатьПанель? – необходимо ли отображение фон в меню;
  • 1/2 ЦветГраницы – первый/второй вариант окраски контура незакрашенного прямоугольника;
  • 1/2 СтильГраницы – первый/второй вариант стилистики контура незакрашенного прямоугольника;
  • 1/2 ТолщинаГраницы – первый/второй вариант толщины контура незакрашенного прямоугольника;
  • 3/4/5 ЦветПрямоугольника – 3 варианта окраски закрашенного прямоугольника.

(1 оценок, среднее: 5,00 из 5)

Трейдер, программист MT4, MT5

Советники, индикаторы, обзоры стратегий, идеи, торговые прогнозы

Функция прямоугольной метки mql4

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

Поделись с друзьями:

Related Posts

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Пишу советники на заказ. Быстро и качественно.

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

Рекомендуем:

Оформить заявку

Лидеры продаж

Viber, WhatsApp,Telegram
+7 (9504) 991199 Александр
пн.-сб. с 8 до 19 мск.
mail: dken@ya.ru
skype: dken_skype

ООО «Альпари-Брокер». Имеет лицензии на брокерскую деятельность, деятельность по осуществлению доверительного управления и деятельность дилера в соответствии с Федеральным законом №39-ФЗ «О рынке ценных бумаг». Лицензии ФСФР России №045-12915-100000 , №045-12919-010000 и №016-12917-001000. Является членом СРО НАУФОР, свидетельство №000774. Входит в реестр лицензированных дилеров в разделе профессиональных участников рынка ценных бумаг на официальном сайте Центрального Банка Российской Федерации.

Traders //

Rectangle Extender Metatrader Indicator for Supply and Demand Forex Trading


    Opentraders — это независимое сообщество, создаваемое трейдерами и для трейдеров. Присоединяйтесь, нам по пути!
  • Войти
  • Регистрация

Группа «Стол заказов MQL»

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

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

Не забывайте указывать платформу: MT4 или MT5


Свыше 1000 заказов уже выполнено бесплатно!

** уровень должен быть 3 или выше, чтобы заказ был рассмотрен штатным программистом Стола (см. правила)

РЕКОМЕНДУЮ

Лучшее от vebster

Как задать координаты прямоугольной метки?

Здравствуйте, подскажите пожалуйста
1) как задать координаты на выводе для Прямоугольной метки?
2) можно ли как то вывести сразу 2 прямоугольные метки(наложенных 1 на 1)? тобишь если мне нужно вывести 10 прямоугольника мне нужно 10 раз писать на выводе это?:
— и так
Задаю:

Вывожу так:
Спасибо

  • разное
  • 0
  • Просмотров: 726
  • 21 апреля 2020, 10:46
  • vebster

Комментарии ( 5 )

6 vebster Автор Сообщений: 205

1) как задать координаты на выводе для Прямоугольной метки?
2) можно ли как то вывести сразу 2 прямоугольные метки(наложенных 1 на 1)? тобишь если мне нужно вывести 10 прямоугольника мне нужно 10 раз писать на выводе это?:
RectD1(«L11»);
RectD2(«L12»);

28 AM2 Сообщений: 9709 — Андрей

6 vebster Автор Сообщений: 205

28 AM2 Сообщений: 9709 — Андрей

6 vebster Автор Сообщений: 205

ЧАТ ТРЕЙДЕРОВ

Быстрое соединение

Рейтинг брокеров FOREX

Из недавнего:

  • marattmb
    1 октября 2020, 22:21
    Советник на основе Kiosotto ( 3 ) в Стол заказов MQL
    Хорошо. <>[Читать..]
  • AM2
    1 октября 2020, 22:02
    Советник для открытия по рынку двух ордеров ( 1 ) в Стол заказов MQL
    на 3-е <>[Читать..]
  • ShamanHand
    1 октября 2020, 15:55
    Приемы MQL: открытие только одной сделки за один бар ( 19 ) в Программирование на MQL
    Вот решение получше.

    iBarShift — Поиск бара по времени. <>[Читать..]

  • Sasha8989
    1 октября 2020, 14:47
    Здравствуйте , прошу написать простого советника по индикатору для mt4 . ( 6 ) в Стол заказов MQL
    возможно, но суть явно другая у меня. <>[Читать..]
  • axe44
    1 октября 2020, 14:32
    Ну вот никто ни не ждал, а тут опять ( 33 ) в Альтернативная школа Юного Спекулянта.
    Ты заинтересован в этом. Нужно что бы случайное число от. <>[Читать..]
  • ars2005tron
    1 октября 2020, 09:57
    Статистика батлов «Быки и Медведи» ( 3 ) в Торговые системы
    Наконец кто то кроме меня решил данные обработать! Поздравляю. <>[Читать..]
  • Sasha8989
    1 октября 2020, 09:30
    Здравствуйте , прошу написать простого советника по индикатору для mt4 (новая запись) ( 3 ) в Стол заказов MQL
    Андрей, также просьба, можно чтобы индикатор был виден на. <>[Читать..]
  • alex30774
    30 сентября 2020, 21:45
    Мультивалютный советник по индикатору ADX с фильтрацией лучшей сделки ( 4 ) в Стол заказов MQL
    Нет, соображений по этому вопросу у меня нет.Спасибо за. <>[Читать..]
  • AM2
    30 сентября 2020, 21:40
    EURUSD: сначала 1,05, а потом паритет! Артем Деев 27.09.2020 ( 2 ) в Блог им. AForex

    Анал и Тик. Все у нас через это место! :: <>[Читать..]

  • Thunder61
    30 сентября 2020, 19:44
    Volatility quality nrp ( 6 ) в Стол заказов MQL
    Спасибо! <>[Читать..]

Внимание! Торговля и инвестирование на финансовых рынках сопряжены с повышенным риском потери капитала!
OpenTraders — информационный ресурс, не ведет брокерскую или дилерскую деятельность, не открывает счета. Торговые счета Вы можете зарегистрировать у указанного выше брокера. Все материалы на ресурсе носят информационный характер и не являются побуждением к действию. Администрация сайта может не соглашаться с мнением авторов. См. Предупреждение о рисках

Индикатор Laser Reversal подскажет место для открытия ордера

Здравствуйте, дорогие гости блога womanforex.ru, сегодня я решила рассказать вам про индикатор Laser Reversal. Данный инструмент является еще одной разработкой от создателей индикатора Trend Focus, только в этой версии алгоритм нацелен не на выявление тенденции, а на поиск разворотных точек.

Рекомендации по применению индикатора Laser Reversal

Индикатор Laser Reversal подходит для использования на любой валютной паре, но самые высокие результаты он показывает на следующих парах: евро/доллар, австралийский доллар/доллар США, доллар США/канадский доллар. Что касается тайм-фрейма, то он может быть любым, но здесь стоит учитывать, что чем ниже временной интервал, тем больше индикатор будет выдавать ложных сигналов. Опытные трейдеры советуют использовать его на тайм-фреймах H4 и D1.

How to Draw Charts: Trend Lines for Beginners


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

4,0,1,0,0

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

Настройки индикатора Laser Reversal

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

  • Left Box Size – в этой строке указывается ширина первого прямоугольника, который называется «предварительным».
  • Right Box Size – здесь указывается ширина второго прямоугольника или «окончательного», на котором возникает стрелка, которая и указывает подходящий момент для входа в рынок.
  • Maximum Bars Difference With Pattern/With Indicator – здесь указывается максимальное количество последних свечей, которые индикатор будет использовать для поиска паттернов. Здесь стоит отметить, что чрезмерное увеличение данного значения может привести к появлению неустойчивых сигналов при резком увеличении активности на рынке, которое часто появляется после выхода важных экономических новостей.
  • Max Bars – здесь указывается максимальное количество свечей из истории, которые индикатор будет учитывать в своих расчетах.
  • Bullish Color – здесь вы можете выбрать окраску прямоугольника, который будет указывать о возможности открытия сделки на покупку.
  • Bearish Color – здесь вы можете выбрать окраску прямоугольника, который будет указывать о возможности открытия сделки на продажу.
  • Box Line Width – в этой строке вы можете выбрать ширину линии прямоугольника.
  • Box Line Style – здесь вы можете выбрать стиль линии прямоугольника.
  • Label Font Size – здесь вы можете выбрать размер шрифта для метки.
  • RSI Setting – это раздел для настройки индикатора RSI.
  • Rsi Period – в этой строке указывается период для индикатора RSI.
  • Applied Price – здесь указывается тип цен, которые индикатор будет использовать для расчета. По умолчанию инструмент используется цены закрытия.
  • Trend Direction Filter Setting – это раздел для настройки индикаторов для фильтра, а именно скользящих средних.
  • Trend Fast Ema Period – здесь указывается период быстрой экспоненциальной скользящей средней.
  • Trend Slow Ema Period – здесь указывается период медленной экспоненциальной скользящей средней.
  • Alert Setting – раздел настройки оповещений.
  • Popup Alert – сообщение о появлении сигнала в виде окна в торговой платформе.
  • Push Alert – оповещения будут появляться в виде списка.
  • Email Alert – оповещение будет идти на почтовый ящик.
  • Sound Alert – звуковое оповещение.
  • Sound File – мелодия для звукового оповещения.

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

Особенности индикатора Laser Reversal

В процессе применения индикатора Laser Reversal следует принимать во внимание следующие его особенности:

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

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

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

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

8,1,0,0,0

  1. Алгоритмы, входящие в состав этого инструмента, немного запаздывают. Каждый из инструментов обладает собственной величиной запаздывания, кроме того, на разных временных интервалах она может отличаться.
  2. По умолчанию инструмент RSI обладает периодом 13, это значение оптимально подходит для временных интервалов Н4 и выше. При работе на более коротких временных интервалах без изменения периода, следует быть готовым к возникновению множества ошибочных сигналов. Если на графике наблюдается продолжительная тенденция, то RSI, как и иные осцилляторы, может задерживаться в областях перепроданности/перекупленности. Из-за описанных выше особенностей определять оптимальные места для открытия ордеров можно лишь после анализа нескольких временных интервалов.
  3. Самым спорным является модуль для выявления дивергенции, который входит в состав алгоритма. Это связано с тем, что профессиональные трейдеры не рекомендуют воспринимать расхождения показаний индикатора и ценового уровня в качестве сигнала для открытия ордера. Для создания позиций на основе дивергенций требуется провести дополнительную оценку рыночных объемов, а также ознакомиться с важными новостями. Существует несколько типов дивергенций, которые обладают различной продолжительностью и силой, по этой причине все инструменты для выявления расхождения следует рассматривать только как информационные.

Правила применения индикатора Laser Reversal

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

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

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

На следующей картинке отображен сигнал для открытия ордера на продажу.

12,0,0,1,0

При создании позиций в обоих случаях Stop-Loss рекомендуется устанавливаться поблизости от стрелочки. Take-Profit может быть как фиксированным, установленным на дистанции до 30 пипсов, так и расположенным рядом с ближайшими линиями сопротивления/поддержки.

В качестве эксперимента мы откроем график Н4 и перенесем на него все инструменты, входящие в состав Laser Reversal.

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

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

17,0,0,0,1

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

MT4 expert trade panel — “OBJ_RECTANGLE_LABEL”

MetaTrader4 Expert Advisor for Trade Panel.
How can I link some OBJ_RECTANGLE_LABEL for moving with another single object?

2 Answers 2

Link ’em indirectly

There is no direct support for linking a few GUI-objects to move with another one.

This does not mean, it is not possible to have it working like this.

In one Augmented Trader UI-tool, I needed to have both all the GUI-components and some computed values behaving under some similar logic ( keeping all the lines, rectangles, text labels and heat-map colors, under some common UI-control-logic ). All the live-interactive-GUI orchestration was locked onto a few permited user-machine interactions, where the user was able to move with a set of UI-control-objects, some of which were freely modify-able, whereas some were restricted ( with the use of the augmented reality controllers ) to move just vertically or just horizontally or were just locked to start as tangents from the edges of Bollinger Bands in such a place, where the vertical line of the UI-control-object was moved by the user, etc.

The Live-interactive-GUI solution is simple:

Besides the [ Expert Advisor ] create and run another process, the [ Script ] that would be responsible for the GUI-object automation. Within this script, use some read-only values from objects, let’s say a blue vertical line, as a SENSOR_x1 , an input to the GUI-composition.

If someone or something moves this blue vertical line, your event-watching loop inside the script will detect a new value for the SENSOR_x1
and
re-process all the UI-layout scheme by adding the just observed / detected motion of a SENSOR_x1_delta = SENSOR_x1 — SENSOR_x1_previous;
This way, one can update the motion detector-loop in the [ Script ], chasing all the SENSOR_* actual values and promoting the detected SENSOR_*_delta -s onto all objects, that are being used in the GUI-layout composition.

Finally it is worth to stage the updates of the screen with a few enforced WindowRedraw(); instructions, throughout the re-processing of the augmented reality in the Live-interactive-GUI.

Label rectangle для Форекс

by aprilnparker » Sun Sep 22, 2013 1:38 pm

I have been doing a lot of sd trading in Mt4 and would like to start using the fxcm trading station instead, i like it more. The most important indicator is the rectangle reader extender. This indicator will expand the rectangles that I draw as well as calculate the pips width. Please see attached ex4 file.

Re: Rectangle Reader/Extender

by Apprentice » Mon Sep 23, 2013 3:36 am

Re: Rectangle Reader/Extender

by aprilnparker » Mon Sep 23, 2013 10:33 am

How about the description below? I got this indicator from Forex factory forum: http://www.forexfactory.com/showthread.php?t=428204

Inputs I am able to change:

Active = true;
It will turn on/off the indicator, if false it will not expand rectangle or execute any of its features
ExtendSize = 5;
This will expand the rectangle to current candle + 5 candles to the right. If you change it to 10 it will be 10 candles to the right
ExcludeName1 = «aII_SupDem»;
This setting is to filter out the rectangles names created by the automatic SD zones from Insanity Industries indicator. It will not interfere with the automatic zones by not expand the rectangles created by it, so both your manual rectangles and the automatic ones can coexist.
ExcludeName2 = «no»;
If you don’t want a rectangle to be automatically expanded, edit its properties and change its name to no, it will no longer be affected by the indicator
Labels.Active = true;
If true, it will show price levels at high and low price of the rectangle
Color.High = White;
Color.Low = White;
These 2 settings is the color of the labels, high and low
High.Price = true;
If false, it will not show the label for the high price
Low.Price = true;
If false, it will not show the label for the low price
Label.Size = 1;
This is the font size for the price labels, change it in increments of 1
Range.Active = true;
If true, it will show the rectangle’s width in pips
Range.Ins >If false, it will draw the rectangle’s pips width outside of the rectangle, on the far right side
Range.Color = White;
This is the color of the width in pips
Range.Size =9;
This is the font size of the width in pips label

Automatic Rectangle Label for Supply And Demand Zone


H4_trendlines = true;
It will allow the indicator to draw trendlines both at the upper and lower price of the rectangles painted on H4
H4_lines_number = 1;
This is the number of rectangles above and below current price that the indicator will use to draw the trendlines, if you change it to 2 it will draw trendlines 2 rectangles above and 2 rectangles below current price
H4_upper_color = Yellow;
This is the color of the upper trendline for H4
H4_lower_color = Lime;
This is the color of the lower trendline for H4
H4_style = 2;
This is the style for those trendlines, from 0 to 4. It’s the order you see in the line style window in Metatrader 4

The settings below are like the H4 explained above, but duplicated for both D1 and WK charts.

D1_trendlines = true;
D1_lines_number = 2;
D1_upper_color = Yellow;
D1_lower_color = Lime;
D1_style = 0;

WK_trendlines = true;
WK_lines_number = 1;
WK_upper_color = Yellow;
WK_lower_color = Lime;
WK_style = 1;

Индикатор информационной метки форекс

Индикатор информационной метки форекс

Индикатор Forex Info Label:

Что Индикатор форекс значит?

Индикатор форекс — это статистический инструмент, используемый валютными трейдерами для вынесения суждений о направлении действия цены на валютную пару. Индикаторы форекс бывают разных типов, в том числе ведущих индикаторов, индикаторов отставания, подтверждающих индикаторов и т. Д. В число популярных индикаторов форекс входят скользящие средние, индекс относительной силы (RSI) и средний истинный диапазон (ATR). Форекс-трейдер должен выбрать индикаторы, соответствующие его или ее торговой стратегии.

Forex Metatrader 4 Торговая платформа:

  • Бесплатно $ 30, чтобы начать торговать мгновенно
  • Нет Требуется залог
  • Автоматически зачисляется на ваш аккаунт
  • Нет скрытых условий

Как установить индикатор Forex Info Label?

  • Скачать Forex Info Label Indicator.zip
  • Скопируйте файлы mq4 и ex4 в каталог Metatrader / эксперты / индикаторы /
  • Скопируйте файл tpl (шаблон) в каталог Metatrader / шаблоны /
  • Запуск или перезапуск клиента Metatrader
  • Выберите «График» и «Таймфрейм», где вы хотите протестировать свой индикатор форекс
  • Индикатор загрузки на графике

Как удалить индикатор Forex Info Label?

Чтобы выключить индикатор, его нужно удалить из диаграммы. При этом его чертеж и пересчет его значений прекратятся. Чтобы удалить индикатор из диаграммы, нужно выполнить команды контекстного меню «Удалить индикатор» или «Удалить окно индикатора» или команду контекстного меню диаграммы «Список индикаторов — Удалить».

MQL4 Рисование динамического Rectangle_Label с текстом в нем

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

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

Любая помощь будет принята с благодарностью.

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

Вы не можете вызвать ObjectCreate() каждый тик — он вернет ошибку 4200. Если вы проверите объект перед созданием, это поможет. Альтернативным подходом было бы попытаться создать объект и присвоить ему некоторые необходимые свойства (например, цвет объекта, якорь и т.д.) В одном блоке и переместить его в другой.

Индикатор Breakout для Форекс

Трейдерам, торгующим на Форекс, хорошо известны часы работы Азиатской торговой сессии. Ее начало приходится на 3 часа по московскому времени. В этот период активизируются торговые площадки Гонконга, Токио и Сингапура, а до этого к работе приступает Австралия.

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

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

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

Настройки индикатора Breakout

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

Индикатор определения ночной зоны Breakout легко скачивается и без проблем устанавливается в корневой каталог МТ4. После этого, торговая платформа перезагружается, и индикатор переносится на график выбранной валютной пары. Скачать Breakout для МТ4 можно прямо здесь:

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

  • Временная зона синего цвета представляет общий торговый коридор;
  • Зеленый цвет отображает непосредственные отступы от локальных ценовых экстремумов;
  • Основной диапазон выделен обрамлением темно-оранжевого цвета.

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

  • Number Of Days – число дней, визуально отображаемых на экране;
  • Period Begin – временная точка отсчета основного коридора (на графике он выглядит как обрамление темно-оранжевого цвета). Учитывая начало Австралийской сессии, значение этого параметра должно быть равно 01:00;
  • Period End – время завершения этого диапазона. По сути, это время окончания Азиатской сессии, поэтому значение параметра равно 09:00;
  • Box End – время завершения общего коридора, обозначенного на графике синим цветом. Значение параметра совпадает со временем начала Американской торговой сессии и равно 15:00;
  • Box Break Out_Offset – обозначение расстояния от локальных экстремумов. На экране терминала это полоски зеленого цвета на границах диапазонов. Чтобы избежать шумов при трейдинге волатильными активами, значение параметра следует ставить равным 20.

Открытие сделок с применением инструмента Breakout

Стратегия торговли с использованием индикатора определения ночного коридора Breakout предусматривает сильное ценовое движение еще до начала Американской сессии. Опытные спекулянты часто используют его для получения профита. На графике валютной пары GBP/USD в 10 часов 15 минут по московскому времени можно отчетливо его увидеть.

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

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

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

Вариант открытия сделки на продажу (после пробития свечой нижней полосы зеленого цвета и закрытия за ней) предусматривает выставление stop loss над верхней границей синего коридора. Закрывается она аналогично предыдущему варианту.

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

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

Label rectangle для Форекс

Как понять, что закончился тренд и начался флэт? Этот вопрос актуален не только для тех кто использует в торговле флэтовые стратегии, но и для тех кто торгует по тренду, скальпирует, пипсует или торгует по паттернам. Всегда необходимо уметь отличить спокойное состояние рынка, от активного. Прежде всего следует определиться какой рынок является флэтом. Принято считать флэтом состояние, когда цена движется в узком горизонтальном коридоре. Также принято считать, что рынок находится в состоянии флэта 75-80% времени. Однако не всё так просто, многое зависит от временного периода графика и размаха колебаний. То, что на М5 выглядит как мощный тренд, на Н4 представляется лишь незначительным ценовым колебанием.

MQL4 Tutorial — Simple Object Oriented Label Expert Advisor


Можно выделить 2 выраженных состояния рынка, попадающие под определение флэт:

1. Флэт-консолидация. Состояние, при котором цена практически не движется, остановившись на одном фиксированном уровне.

2. Флэт-канал. Состояние, при котором цена совершает колебания в некотором коридоре.

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

Индикатор Pulse flat

Этот индикатор определяет состояние флэта (боковое движение) и так же может прогнозировать смену тенденции курса валют. Сочетает в себе горизонтальную линию, непосредственно которая сигнализирует о состоянии флэта и гистограмму, которая отвечает за определение тренда. Когда индикатор показывает зеленые кружки — значит на рынке флэт. Также индикатор показывает силу тренда. Если гистограмма окрашена в синий цвет, которая повышается как MACD — на рынке сильное движение вверх. Если гистограмма окрашена в красный цвет— на рынке сильное движение вниз.

Каждый цвет гистограммы также имеет 2 градации.

  • Ярко синий – начало бычьего тренда (вверх)
  • Тёмно синий – завершение бычьего тренда
  • Ярко красный – начало медвежьего тренда (вниз)
  • Темно красный – завершение медвежьего тренда.

Входные параметры индикатора:


  • bolPrd – основной период, который учитывается в базовых формулах, в частности, на нём построена линейная регрессия и стандартное отклонение
  • bolDev – на указанный коэффициент делается поправка при расчёте стандартного отклонения
  • keltRrd и keltFactor – переменные, предназначенные для расчёта
  • ATR momPrd – лишний параметр, который ни на что не влияет

Индикатор MA_SquizeMA_Ed

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

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

Индикатор XASER FV

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

  • Flat Period – период индикатора (количество баров для расчёта индикатора)
  • Xaser-period – параметр, регулирующий коэффициент прямоугольности (крутизну скатов) фильтра флэта.


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

Индикатор Trend and flat

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

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

Следует отметить, что индикаторы флэта, как правило, не дают информации о том когда входить в сделку или выходить из неё. Они только показывают состояние рынка тренд-флэт, поэтому должны использоваться совместно с другими индикаторами или ценовыми безиндикаторными моделями (price action), дающими оптимальную точку входа.

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

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% к депозиту. При этом я не торговал с самого утра, я стал работать по сигналам уже к обеду. То есть, как минимум половину сигналов я пропустил. Результат отличный.

How to Extend Rectangles and Boxes Automatically in Metatrader 4 MT4 when trading zones.


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

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

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

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

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

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

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

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

This article has 25 Comments

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Label rectangle для Форекс

Индикатор распознает на графиках следующие фигуры:
1. Фигуры продолжения тренда

    треугольник;
    прямоугольник;
    вымпел;флаг.

2. Разворотные фигуры

    голова и плечи на вершине и у основания;
    двойная вершина, двойное дно;
    тройная вершина, тройное дно.

3. Линии и уровни

    уровни Фибоначчи;
    трендовые каналы;
    линии поддержки и сопротивления.

Индикатор имеет довольно много настроек.
Буду пробовать с помощью этого индикатора торговать. Сейчас индикатор обнаружил медвежий канал на часовом графике по eur/jpy. Отобьется пара от нижней границы куплю с целью на верхней. В случае пробоя канала продам с целью на 0% Фибоначчи (137,06)

Сам индикатор прикрепил к сообщению — не знаю позволит ли мне его загрузить. Если что попрошу администрацию его загрузить

Индикатор для рисования на графике форекс

Добрый день, уважаемые трейдеры! Всем, кто читает этот блог, сегодня предстоит познакомиться с очень интересным инструментом. Это индикатор для рисования на графике Форекс. Ну, а учитывая, что работа в Метатрейдере 4 может быть, так сказать, аналитическим процессом или даже трейдерским во время торговли бинарными опционами, то функциональная его направленность ещё расширяется.

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

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

Отметка важного места на графике

Сразу хочу сказать, что создателем этого инструмента является основатель проекта Tradig Go Project. Я полагаю, он знаком нам по такому проекту, как VR setka, о котором я раньше писал. Человек производит впечатление вдумчивого программиста, трейдера, специалиста открытого к просьбам пользователей его инструмента. Таким образом, нас ждет, как обычно, приятное знакомство.

Описание

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

5,0,1,0,0

MQL5 TUTORIAL — SIMPLE RECTANGLE Object


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

Смотреть

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


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

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

10,1,0,0,0

Однако, использование этого инструмента ещё не полностью описано.

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

Сохранение с опубликованием в интернете

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

Примеры

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


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

15,0,0,1,0

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

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

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

Конечно, источником дискуссий, могут быть не только обывательские темы. Мэтры, бывает, подкидывают нам предмет обсуждения. Так Линда Брэдфорд Рашке со своим инструментом Momentum pinball, индикатором, который дает сигналы на вход по нему, а на выход по времени может потребовать не только показать, как это правильно делать, но и даже обучить, тех, кому это не удается.

21,0,0,0,1

На этом все, дорогие друзья. Надеюсь, эта страница была полезна для вас.

(4 оценок, среднее: 4,00 из 5)

Label rectangle для Форекс

До этого на этом сайте, во всех статьях по программированию на MQL5, при построении списков использовался графический объект OBJ_LABEL (текстовая метка). Но на этот раз будем использовать канву для отображения текста в ней. Удобство этого метода в том, что вместо множества объектов OBJ_LABEL будет использоваться только один — OBJ_BITMAP_LABEL ( графическая метка) . На канве можно рисовать все элементы интерфейса, но в этот раз мы ограничимся только выводом текста.

Скроллинг сделаем максимально простым. Обычно в верхней и нижней части делают стрелочки вверх и вниз, но здесь они будут исключены. Прокрутка будет состоять только из фона и скролл-бара (скролл). При наведении на скролл он будет менять цвет. При нажатии кнопки мыши на скролле цвет также будет меняться, давая пользователю понять, что захват произведён и скролл можно перетаскивать. Для создания элементов скроллинга будем использовать графические объекты типа OBJ_RECTANGLE_LABEL (прямоугольная метка).

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

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

Для создания канвы воспользуемся методом CreateBitmapLabel() класса CCanvas. Напишем функцию SetCanvas():

Также понадобится метод для изменения размеров канвы, чтобы подгонять её под размеры подокна индикатора. Для этого в классе CCanvas есть метод Resize(). А функция ResizeCanvas() с использованием этого метода будет выглядеть так, как это показано ниже:

Чтобы удалить канву нужно использовать метод Destroy():

Из класса CCanvas в этой статье ещё будем использовать методы FontSet() для установки шрифта, TextHeight() для определения высоты текста, TextOut() для вывода текста на канву, Erase() для очистки канвы и Update() для перерисовки. Далее в статье будет показано, где в программе используются перечисленные методы.

Во время инициализации в функции OnInit () нужно подготовить программу для работы. Ниже в коде показано, что нужно сделать. Комментарии в каждой строке помогут разобраться. Методы FontSet() и TextHeight() класса CCanvas используются в этой программе только в этой части.

Функция SetSubwindowProperties() такая же, как и в предыдущей статье, в ней в глобальные переменные присваиваются значения номера подокна индикатора и его размеры. Перейдём сразу к функции ShowSymbolInfo(), ниже представлен её код:

У функции ShowSymbolInfo() есть один параметр scroll_position, который по умолчанию имеет нулевое значение. В таком случае необязательно передавать значение функции, если нужно использовать значение по умолчанию. Этот параметр определяет, с какой строки отображать список, то есть, нулевое значение будет означать, что список нужно отобразить с самого начала.


В самом начале функции ShowSymbolInfo() в цикле производится определение, с какой строки нужно отобразить список. Затем в функции InitArraysSymbolList() инициализируются массивы значений и их цвета (выделенная строка в коде выше). Инициализация производится с указанной строки, которая была определена в предыдущем цикле. После этого с помощью метода Erase() канва очищается, по сути закрашивается полностью указанным цветом. И в последнем цикле осуществляется нанесение текста на канву используя метод TextOut(). В конце функции ShowSymbolInfo() канва обновляется с помощью метода Update().

Ниже представлен код функции InitArraysSymbolList():

В коде выше видно, что значения показателей символа и их цвета определяется с помощью функций GetStringSymbolInfoByIndex() и GetColorSymbolInfoByIndex().

Функция GetStringSymbolInfoByIndex() проста, но довольно объёмна по своему содержанию из-за большого количества показателей (см. код ниже). Кроме этого для получения некоторых показателей нужны дополнительные функции (выделенные строки в коде ниже).

С кодом в выделенных строках, в коде выше, можно ознакомиться далее. Функции GetStringTradeCalcMode(), GetStringTradeMode(), GetStringTradeExeMode(), GetStringSwapMode() и GetStringWeekday() просто возвращают готовые строки в зависимости от переданного значения.

В функциях GetStringExpirationMode() и GetStringFillingMode() строковое значение формируется в зависимости от того, какие режимы истечения ордера и заливки ордера доступны для текущего символа (см. код ниже). Так как наличие каждого режима нужно проверить отдельно, то для удобства используются вспомогательные функции: IsExpirationTypeAllowed() и IsFillingTypeAllowed().

Код функции IsExpirationTypeAllowed():

Код функции IsFillingTypeAllowed():

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

MetaTrader Charting and Drawing Tools — FOREX.com


Обратите внимание, что в функциях GetStringSymbolInfoByIndex() и GetColorSymbolInfoByIndex() используется условный оператор ?: (тернарный оператор). В этих случаях это удобнее, чем конструкция вида if else . Подробнее об этом можно прочитать в Справочном руководстве по языку MQL5 в разделе Основы языка / Операторы / Условный оператор ?: .

Если сейчас скомпилировать и загрузить индикатор на график, то можно увидеть список показателей символа в подокне, как это показано на скриншоте ниже:

И всё это один объект!


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

Функция для создания прямоугольной метки CreateRectangleLable():

Создадим функции для создания и изменения размеров скролла и фона скролла: SetResizeScroll() и SetResizeScrollBackground():

В функции SetResizeScroll() в самом начале (выделенная строка выше) производится расчёт высоты скролла. Для этого используется функция CalculateScrollHeight():

Также подготовим функции для удаления графических объектов:

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

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

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

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

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

Ниже представлены функции Scrolling(), UpdateListAndScroll() и YToPercent(), с помощью которых как раз и осуществляют вышеописанные действия.

Теперь все функции нужно расставить по своим местам, чтобы программа заработала так, как было задумано. В функции OnChartEvent () нужно разместить функции, как это показано ниже:

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

Полосу прокрутки нужно устанавливать, как и канву, в функции OnInit () во время инициализации (см. выделенные строки в коде ниже).

Также нужно добавить код в функцию OnDeinit (). В зависимости от причины деинициализации программу можно настроить более точно.

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

Всё готово. Код для изучения в редакторе MetaEditor 5 можно скачать в конце статьи. Ниже можно ещё посмотреть видео ролик с демонстрацией того, что получилось.

Индикатор уровней Color Levels: оптимизированный анализ ценовых графиков

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

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

MQL для тебя

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

Язык MQL — Урок 11 «Как создать свой индикатор?»

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

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

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

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

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


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

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

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

Я снова удалил лишнии комментарии для наглядности. Теперь читаем определение «внутреннего бара» :

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

Отсюда делаем вывод: необходимо анализировать 2 свечи. Причем High предыдущей свечи должен быть больше High следующей и Low предыдущей должен быть меньше Low следующей.

В MQL индексы свечей идут в обратном порядке (0 — это последяя свеча, 1 — предыдущяя и т.д.). Запишем условие:

if ( High [i] High [i+1] && Low [i]> Low [i+1])

Теперь необходимо в цикле перебрать все свечи и подсветить удовлетворяющие условию:

for ( int i=0; i
if ( High [i] High [i+1] && Low [i]> Low [i+1])
< string name= "inBar" + TimeToStr ( Time [i]);
ObjectDelete (name);
ObjectCreate (name, OBJ_RECTANGLE ,0, Time [i], High [i+1], Time [i+1], Low [i+1]);
ObjectSet (name, OBJPROP_BACK , true );
ObjectSet (name, OBJPROP_COLOR ,BoxColor);>

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

ObjectSet (name, OBJPROP_BACK , true );

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

Осталось прояснить — сколько свечей нам надо проанализировать. Ведь индикатор перерисовывается при каждом тике (поступлении котировки). И если мы будем анализировать всю историю котировок каждый раз — компьютер станет очень сильно тормозить.

Разработчики позаботились и об этой проблеме. В языке MQL существует функция IndicatorCounted () которая возвращает количество баров, не измененных после последнего вызова индикатора. Отняв от общего количества баров ( Bars ) количество баров не измененных после последнего вызова индикатора получим количество измененных. Но нам надо анализировать 2 свечи. Поэтому добавим условие:

if (counted_bars>0) counted_bars— ;

Если нет не измененных баров — анализируем все. А если хоть один бар изменится (изменяется только последний бар), то проанализируем на 1 бар больше.

Наша функция start() приобретает следующий вид:

int start()
< int limit;
int counted_bars= IndicatorCounted ();
if (counted_bars>0) counted_bars— ;
limit=Bars-counted_bars;
for ( int i=0; i
if ( High [i] High [i+1] && Low [i]> Low [i+1])
< string name= "inBar" + TimeToStr ( Time [i]);
ObjectDelete (name);
ObjectCreate (name, OBJ_RECTANGLE ,0, Time [i], High [i+1], Time [i+1], Low [i+1]);
ObjectSet (name, OBJPROP_BACK , true );
ObjectSet (name, OBJPROP_COLOR ,BoxColor);>
return (0);>

Компилируем и присоединяем наш индикатор для Metatrader 4 «inbar» к графику:

Форекс стратегия Symphonie Trader System


Мы добились чего хотели. Внутренние бары индикатор для нас подсвечивает. Но при удалении индикатора с графика — подсветка остается — Непорядок.

Это может нам помешать при работе с другими индикаторами. Для исправления данной ситуации можно просто удалить все нарисованные прямоугольники: ObjectsDeleteAll (0, OBJ_RECTANGLE ) в функции деинициализации deinit().

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


Поэтому мы используем другой метод: будем удалять только те прямоугольники — которые сами нарисовали. Они имеют у нас уникальное имя с постоянной частью: string name= «inBar» + TimeToStr ( Time [i]);

Вот по этой части и будем их находить и удалять:

Теперь можно работать с нашим индикатором не боясь что-то испортить.

Label rectangle для Форекс

До этого на этом сайте, во всех статьях по программированию на MQL5, при построении списков использовался графический объект OBJ_LABEL (текстовая метка). Но на этот раз будем использовать канву для отображения текста в ней. Удобство этого метода в том, что вместо множества объектов OBJ_LABEL будет использоваться только один — OBJ_BITMAP_LABEL ( графическая метка) . На канве можно рисовать все элементы интерфейса, но в этот раз мы ограничимся только выводом текста.

Скроллинг сделаем максимально простым. Обычно в верхней и нижней части делают стрелочки вверх и вниз, но здесь они будут исключены. Прокрутка будет состоять только из фона и скролл-бара (скролл). При наведении на скролл он будет менять цвет. При нажатии кнопки мыши на скролле цвет также будет меняться, давая пользователю понять, что захват произведён и скролл можно перетаскивать. Для создания элементов скроллинга будем использовать графические объекты типа OBJ_RECTANGLE_LABEL (прямоугольная метка).

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

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

Для создания канвы воспользуемся методом CreateBitmapLabel() класса CCanvas. Напишем функцию SetCanvas():

Также понадобится метод для изменения размеров канвы, чтобы подгонять её под размеры подокна индикатора. Для этого в классе CCanvas есть метод Resize(). А функция ResizeCanvas() с использованием этого метода будет выглядеть так, как это показано ниже:

Чтобы удалить канву нужно использовать метод Destroy():

Из класса CCanvas в этой статье ещё будем использовать методы FontSet() для установки шрифта, TextHeight() для определения высоты текста, TextOut() для вывода текста на канву, Erase() для очистки канвы и Update() для перерисовки. Далее в статье будет показано, где в программе используются перечисленные методы.

Во время инициализации в функции OnInit () нужно подготовить программу для работы. Ниже в коде показано, что нужно сделать. Комментарии в каждой строке помогут разобраться. Методы FontSet() и TextHeight() класса CCanvas используются в этой программе только в этой части.

Функция SetSubwindowProperties() такая же, как и в предыдущей статье, в ней в глобальные переменные присваиваются значения номера подокна индикатора и его размеры. Перейдём сразу к функции ShowSymbolInfo(), ниже представлен её код:

У функции ShowSymbolInfo() есть один параметр scroll_position, который по умолчанию имеет нулевое значение. В таком случае необязательно передавать значение функции, если нужно использовать значение по умолчанию. Этот параметр определяет, с какой строки отображать список, то есть, нулевое значение будет означать, что список нужно отобразить с самого начала.

В самом начале функции ShowSymbolInfo() в цикле производится определение, с какой строки нужно отобразить список. Затем в функции InitArraysSymbolList() инициализируются массивы значений и их цвета (выделенная строка в коде выше). Инициализация производится с указанной строки, которая была определена в предыдущем цикле. После этого с помощью метода Erase() канва очищается, по сути закрашивается полностью указанным цветом. И в последнем цикле осуществляется нанесение текста на канву используя метод TextOut(). В конце функции ShowSymbolInfo() канва обновляется с помощью метода Update().

Ниже представлен код функции InitArraysSymbolList():

В коде выше видно, что значения показателей символа и их цвета определяется с помощью функций GetStringSymbolInfoByIndex() и GetColorSymbolInfoByIndex().

Функция GetStringSymbolInfoByIndex() проста, но довольно объёмна по своему содержанию из-за большого количества показателей (см. код ниже). Кроме этого для получения некоторых показателей нужны дополнительные функции (выделенные строки в коде ниже).

С кодом в выделенных строках, в коде выше, можно ознакомиться далее. Функции GetStringTradeCalcMode(), GetStringTradeMode(), GetStringTradeExeMode(), GetStringSwapMode() и GetStringWeekday() просто возвращают готовые строки в зависимости от переданного значения.

В функциях GetStringExpirationMode() и GetStringFillingMode() строковое значение формируется в зависимости от того, какие режимы истечения ордера и заливки ордера доступны для текущего символа (см. код ниже). Так как наличие каждого режима нужно проверить отдельно, то для удобства используются вспомогательные функции: IsExpirationTypeAllowed() и IsFillingTypeAllowed().

Код функции IsExpirationTypeAllowed():

Код функции IsFillingTypeAllowed():

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

Обратите внимание, что в функциях GetStringSymbolInfoByIndex() и GetColorSymbolInfoByIndex() используется условный оператор ?: (тернарный оператор). В этих случаях это удобнее, чем конструкция вида if else . Подробнее об этом можно прочитать в Справочном руководстве по языку MQL5 в разделе Основы языка / Операторы / Условный оператор ?: .

Если сейчас скомпилировать и загрузить индикатор на график, то можно увидеть список показателей символа в подокне, как это показано на скриншоте ниже:

И всё это один объект!

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

Функция для создания прямоугольной метки CreateRectangleLable():

Создадим функции для создания и изменения размеров скролла и фона скролла: SetResizeScroll() и SetResizeScrollBackground():

В функции SetResizeScroll() в самом начале (выделенная строка выше) производится расчёт высоты скролла. Для этого используется функция CalculateScrollHeight():

Также подготовим функции для удаления графических объектов:

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

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

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

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

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

Ниже представлены функции Scrolling(), UpdateListAndScroll() и YToPercent(), с помощью которых как раз и осуществляют вышеописанные действия.

Теперь все функции нужно расставить по своим местам, чтобы программа заработала так, как было задумано. В функции OnChartEvent () нужно разместить функции, как это показано ниже:

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

Полосу прокрутки нужно устанавливать, как и канву, в функции OnInit () во время инициализации (см. выделенные строки в коде ниже).

Также нужно добавить код в функцию OnDeinit (). В зависимости от причины деинициализации программу можно настроить более точно.

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

Всё готово. Код для изучения в редакторе MetaEditor 5 можно скачать в конце статьи. Ниже можно ещё посмотреть видео ролик с демонстрацией того, что получилось.

Индикатор Rectangle top or bottom

Индикатор паттернов №37 и №38 (“Прямоугольная вершина” и “Прямоугольное дно”) из книги Томас Н. Булковский “Полная энциклопедия графических ценовых моделей”.

  • Alerts – Включение алертов при появлении стрелки
  • Push – Отправка Push-уведомления при появлении стрелки (требуется настройка в терминале)
  • PeriodBars – Период индикатора
  • VertexCount – Количество вершин или впадин: 2, 3, 4.
  • ArrowType – Значок: от 1 до 17
  • ArrowVShift – Сдвиг значков по вертикали в пунктах
  • ShowLevels – Показывать уровни
  • ColUp – Цвет линий вверх
  • ColDn – Цвет линий вниз
  • Auto5Digits – Автоматическое умножение ArrowVShift на 10 при работе на 5-ти и 3-хзначных котировках.

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

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

Параметры рекомендуемые к оптимизации: PeriodBars, K при различном значении VertexCount.

Бинарные опционы & Форекс. Форум

Форум трейдеров БО & Forex & CFD

  • Главная
  • » Индикаторы
  • » Платный индикатор «Профиль объема» ( «Volume Profile» ) в TradingView

#1 08.08.2020 13:29:42

Платный индикатор «Профиль объема» ( «Volume Profile» ) в TradingView

Всем привет, юные трейдеры. Недавно мое внимание привлек индикатор «Профиль объема ( Volume Profile )» в TradingView. Но возможности им пользоваться у мене нет, так как он доступен только для про пользователей, то есть не бесплатно. Так вот, чем же он такой особенный, раз за него просят денюжку, и чем он отличаеться от бесплатного индикатора обема (Volume). Довольно таки интересный индюк, им пользуются уже опытные трейдеры, как я заметил в TradingView. Но самое главное — как заработать денюжку, используя даний индикатор. Или другая формулировка вопроса — как использовать даний индикатор чтобы правильно прогнозировать двежение рынка? Буду рад ответам : D

#2 08.08.2020 15:26:18

Re: Платный индикатор «Профиль объема» ( «Volume Profile» ) в TradingView

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

#3 29.08.2020 05:35:30

Re: Платный индикатор «Профиль объема» ( «Volume Profile» ) в TradingView

Профиль рынка – это не технический индикатор в обычном понимании трейдера. Профиль рынка позволяет упорядочить данные таким образом, чтобы Вы могли понять, кто контролирует рынок, что понимается под справедливой стоимостью, а также что именно скрывается за движением цен.
Основная идея.
Понятие профиля рынка происходит от идеи, что у рынков есть форма организации, определенная временем, ценой и объемом.
Каждый день рынок развивает определенный диапазон и в его пределах, valuearea(область стоимости), которая представляет зону некого равновесия, где есть равное число покупателей и продавцов.
Если цены выходят за пределы области стоимости, но объемы начинают снижаться, то есть вероятность, что цена вернется обратно в зону баланса. Движение цены за пределами зоны баланса без существенных объемов указывает, что основные покупатели и продавцы находятся вне рынка. При этом торговая активность будет увеличиваться, как только цены вернутся в область баланса. С другой стороны, отклонение цены от зоны баланса, сопровождающееся увеличением торговой активности, указывает нам, что участники рынка переоценивают существующую стоимость.
Принципы движения рынка
Принцип 1.
Цена движется в сторону согласия. Движение цены это двойственный процесс: рынок движется вверх, набирая на своем ходу продавцов, когда покупатели иссякнут, цена разворачивается и идет вниз, пока на рынке не останется продавцов.
Принцип 2.
Цена находится в двух фазах: баланс и дисбаланс. В процессе торгов рынок создает экстремумы (или несправедливую цену) и в дальнейшем он пытается установить справедливую цену или баланс.
И немного математики http://xplusy.isnet.ru/Files/Files_verojatnost/Norm.pdf

#4 13.10.2020 19:37:04

Re: Платный индикатор «Профиль объема» ( «Volume Profile» ) в TradingView

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

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

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

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

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

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

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

Торговая стратегия 5
Когда рынок открывается в области стоимости, это показывает признаки сбалансированного рынка. «Ответный» характер трейдинга более предпочтителен, чем «инициативный».

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

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

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

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

Добавить комментарий