При использовании этой техники необходимо помнить, что стрелки OBJPROP_ARROWCODE из символов wingdings позиционируются очень не точно. Например, там есть занятные символы в виде точек, ромбиков, перекрестий-прицелов и т.п. которые хотелось бы поставить точно по месту (на нужный бар и нужную цену). Но поскольку эти стрелки это на самом деле обычные тексты (просто нарсованны не буквы а картинки), то координаты привязки берутся для одного из углов (помоему верхнего левого) всего знакоместа символа. Т.е. в заданную вами координату будет установлен именно этот угол а не центр точки или перекрестие. Пока размер стрелок не большой - погрешности не очень заметны, но если вы решите сделать их побольше, то символ (особенно при сильно ужатом масштабе графика) может вообще "перепрыгнуть" на соседний бар.
ForexTools:
При использовании этой техники необходимо помнить, что стрелки OBJPROP_ARROWCODE из символов wingdings позиционируются очень не точно. Например, там есть занятные символы в виде точек, ромбиков, перекрестий-прицелов и т.п. которые хотелось бы поставить точно по месту (на нужный бар и нужную цену). Но поскольку эти стрелки это на самом деле обычные тексты (просто нарсованны не буквы а картинки), то координаты привязки берутся для одного из углов (помоему верхнего левого) всего знакоместа символа. Т.е. в заданную вами координату будет установлен именно этот угол а не центр точки или перекрестие. Пока размер стрелок не большой - погрешности не очень заметны, но если вы решите сделать их побольше, то символ (особенно при сильно ужатом масштабе графика) может вообще "перепрыгнуть" на соседний бар.
А данный индикатор не рисует, а считывает информацию из объектов уже нанесенных на график. В указанном примере я привел возможность считывания описаний объектов, причем можно поставить фильтр и выбрать только необходимые объекты для комментирования.
При использовании этой техники необходимо помнить, что стрелки OBJPROP_ARROWCODE из символов wingdings позиционируются очень не точно. Например, там есть занятные символы в виде точек, ромбиков, перекрестий-прицелов и т.п. которые хотелось бы поставить точно по месту (на нужный бар и нужную цену). Но поскольку эти стрелки это на самом деле обычные тексты (просто нарсованны не буквы а картинки), то координаты привязки берутся для одного из углов (помоему верхнего левого) всего знакоместа символа. Т.е. в заданную вами координату будет установлен именно этот угол а не центр точки или перекрестие. Пока размер стрелок не большой - погрешности не очень заметны, но если вы решите сделать их побольше, то символ (особенно при сильно ужатом масштабе графика) может вообще "перепрыгнуть" на соседний бар.
ForexTools:
При использовании этой техники необходимо помнить, что стрелки OBJPROP_ARROWCODE из символов wingdings позиционируются очень не точно. Например, там есть занятные символы в виде точек, ромбиков, перекрестий-прицелов и т.п. которые хотелось бы поставить точно по месту (на нужный бар и нужную цену). Но поскольку эти стрелки это на самом деле обычные тексты (просто нарсованны не буквы а картинки), то координаты привязки берутся для одного из углов (помоему верхнего левого) всего знакоместа символа. Т.е. в заданную вами координату будет установлен именно этот угол а не центр точки или перекрестие. Пока размер стрелок не большой - погрешности не очень заметны, но если вы решите сделать их побольше, то символ (особенно при сильно ужатом масштабе графика) может вообще "перепрыгнуть" на соседний бар.
При использовании этой техники необходимо помнить, что стрелки OBJPROP_ARROWCODE из символов wingdings позиционируются очень не точно. Например, там есть занятные символы в виде точек, ромбиков, перекрестий-прицелов и т.п. которые хотелось бы поставить точно по месту (на нужный бар и нужную цену). Но поскольку эти стрелки это на самом деле обычные тексты (просто нарсованны не буквы а картинки), то координаты привязки берутся для одного из углов (помоему верхнего левого) всего знакоместа символа. Т.е. в заданную вами координату будет установлен именно этот угол а не центр точки или перекрестие. Пока размер стрелок не большой - погрешности не очень заметны, но если вы решите сделать их побольше, то символ (особенно при сильно ужатом масштабе графика) может вообще "перепрыгнуть" на соседний бар.
Спасибо за работу! по-моему это хорошая дополнительная информация. Однако, надо не переусердствовать т.к. избыток информации может навредить!
Здравствуйте.Прошу прощения за то, что возможно попал не на ту ветку. Сколько я не читал о том, как вставить алерт в индикатор, не могу уложить в голову, как это происходит. Читаешь-все просто. Откроешь код своего индикатора- что-то похожее видишь, дальше мозговой коллапс. Просто здесь заметил пользователя Sergey Kravchuk(когда искал инфу о вставке алерта, его на какой-то ветке нашел). Смысл в том что мне это не доходит. Здесь туп как пробка. Поэтому и прошу помощи. Нужно, чтобы индюк Better Volume трезвонил когда гистограмма обьема окрашивается в красный и белый цвета.Извиняйте, что дурим вам голову.Спасибо.
Файлы:
BetterVolume_1.4.mq4
6 kb
Добрый день. Спасибо за статью. Очень информативно и лаконично. Подскажите пожалуйста. Когда добаваляю САМ ВРУЧНУЮ на график значек, то он сразу находится и выводится алерт и комент. Но ни на один из установленых стрелочных индиаторов не выводится!, хотя куча разных стрелок и при этом также этих стрелок нет в перечне обьектов. Подскажите пожалуйста, в чем может быть дело????, перерыл все что можно, нигде нет обьяснения.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Alert и Comment для внешних индикаторов:
В практической работе трейдер иногда сталкивается с такой ситуацией: нужно получить «alert» или текстовое сообщение на экране монитора, (в окне графика) сообщение или информацию о появившемся сигнале от какого-либо индикатора. В статье приводится пример вывода информации о графических объектах, созданных сторонним индикатором.
Возможности языка программирования MQL4 не предусматривают расширенное использование индикаторных буферов, например, дополнение их выводом коммента или алерта, что было бы неплохо и одновременно бы упростило создание программного кода. С другой стороны, MQL4 позволяет считать местоположение любых объектов и получить их полную характеристику.
В данной статье я хочу показать, как можно реализовать возможность получения данных от нанесенного на график сигнала индикатора и вывести его в коммент, алерт или создания глобальной переменной для дальнейшего использования в информационном плане, например, для передачи "Советнику".
Все значки, которые наносятся на график, используют Wingdings и коды стрелок. Поэтому получение информации о нанесенном на график значке не составляет большого труда. Кстати, если создатель индикатора делает достаточно информативное описание объекта OBJ_ARROW, то пользователь может легко идентифицировать сигнал. Примером служит описание значков, которое делают создатели индикаторов классических японских свечей. В типовом исполнении такого индикатора пользователю нужно навести на такой значок курсор и получить всплывающую подсказку с соответствующим текстом.
Author: Vladimir