Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 1 из 127123126127»
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Аллерт в Индикатор Alert() Alert Arrow (Алерт на экране после сигнала индикатора + уведомления почта)
Аллерт в Индикатор Alert() Alert Arrow

expforexДата: Среда, 03.04.2013, 18:22 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Алерт в индикатор. Как вставить Alert и Arrow в индикатор?

Внимание: Если Вы хотите чтобы Вам помогли в данной теме, пожалуйста:
1. Прикрепите индикатор, в который требуется вставить алерт. Открытый код!
2. Прикрепите картинку с данного индикатора, где ВЫ добавили стрелки и показали когда должен вознкиать алерт
3. Опишите словами подробно когда должен звучать алерт.

4. Сделайте краткое описание индикатора!

Наиболее частыми запросами в поисковике и в темах разных форумах встречаются фразы:
"Индикатора алерт","индикатор alert","Как добавить в индикатор звуковой сигнал?","Помогите вставить звуковой сигнал в индикатор", "Как вставить Alert и Стрелки ", "Как отправить сообщение на почту или телефон при сигнале от индикатора?"
В данной статье я попытаюсь максимально подробно рассказать легкий путь добавления Alert Mail Push Arrow в любой индикатор от www.expforex.com




Предисловие

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


Начало работы

В первую очередь Вам необходимо выяснить, какие индикаторные буферы дают тот или иной сигнал, какова цель создания алерта, Каковы условия определения сигнала на индикаторе.
Важно: В индикаторах могут показываться только внешние буферы, определенные вначале кода переменной:
#property indicator_buffers 1
Но также в индикаторе могут быть скрытые буферы, которые задаются в функции init() и объявляются переменной:
IndicatorBuffers(7);
Нам нужны только первые буферы. Если например у Вас стоит 1 внешний буфер, то смотрим на переменную:
SetIndexBuffer(0,SarBuffer);
0 - это первый буфер
1 - это второй буфер .........



Настройки Алертов:
extern string Alerts="Алерты и стрелки от www.expforex.com";
extern bool AlerT=true;  // Выдавать алерт на экран
extern bool Mail=true;   // Посылать сообщение
extern bool Push=true;   // Посылать ПУШ на телефон
extern bool Arrow=true;  // Ставить стрелки на сигналах
extern int shift=1;      // На каком баре считать сигнал 0 - на текущем 1 - на закрытом


Внимание!
Данная ветка создана для ПОМОЩИ, а не для редактирования Вашего кода. Если Вы желаете каких то особых алертов  - обращайтесь в раздел программирование.
Просьбы выполняются с наиболее интересными индикаторами, без доработок, в свободное время и под хорошее настроение.


Прикрепите индикатор и картинку с сигналами.

Прикрепления: DT-ZigZag-Lauer.mq4(3Kb)


Программирование на заказ || Наши Разработки

 
Сообщение

Алерт в индикатор. Как вставить Alert и Arrow в индикатор?

Внимание: Если Вы хотите чтобы Вам помогли в данной теме, пожалуйста:
1. Прикрепите индикатор, в который требуется вставить алерт. Открытый код!
2. Прикрепите картинку с данного индикатора, где ВЫ добавили стрелки и показали когда должен вознкиать алерт
3. Опишите словами подробно когда должен звучать алерт.

4. Сделайте краткое описание индикатора!

Наиболее частыми запросами в поисковике и в темах разных форумах встречаются фразы:
"Индикатора алерт","индикатор alert","Как добавить в индикатор звуковой сигнал?","Помогите вставить звуковой сигнал в индикатор", "Как вставить Alert и Стрелки ", "Как отправить сообщение на почту или телефон при сигнале от индикатора?"
В данной статье я попытаюсь максимально подробно рассказать легкий путь добавления Alert Mail Push Arrow в любой индикатор от www.expforex.com




Предисловие

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


Начало работы

В первую очередь Вам необходимо выяснить, какие индикаторные буферы дают тот или иной сигнал, какова цель создания алерта, Каковы условия определения сигнала на индикаторе.
Важно: В индикаторах могут показываться только внешние буферы, определенные вначале кода переменной:
#property indicator_buffers 1
Но также в индикаторе могут быть скрытые буферы, которые задаются в функции init() и объявляются переменной:
IndicatorBuffers(7);
Нам нужны только первые буферы. Если например у Вас стоит 1 внешний буфер, то смотрим на переменную:
SetIndexBuffer(0,SarBuffer);
0 - это первый буфер
1 - это второй буфер .........



Настройки Алертов:
extern string Alerts="Алерты и стрелки от www.expforex.com";
extern bool AlerT=true;  // Выдавать алерт на экран
extern bool Mail=true;   // Посылать сообщение
extern bool Push=true;   // Посылать ПУШ на телефон
extern bool Arrow=true;  // Ставить стрелки на сигналах
extern int shift=1;      // На каком баре считать сигнал 0 - на текущем 1 - на закрытом


Внимание!
Данная ветка создана для ПОМОЩИ, а не для редактирования Вашего кода. Если Вы желаете каких то особых алертов  - обращайтесь в раздел программирование.
Просьбы выполняются с наиболее интересными индикаторами, без доработок, в свободное время и под хорошее настроение.


Прикрепите индикатор и картинку с сигналами.

Автор - expforex
Дата добавления - 03.04.2013 в 18:22

expforexДата: Среда, 03.04.2013, 22:56 | Сообщение # 2
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

как то так.

Прикрепления: Desktop.rar(4Kb)


Программирование на заказ || Наши Разработки

 
Сообщениекак то так.

Автор - expforex
Дата добавления - 03.04.2013 в 22:56

expforexДата: Четверг, 04.04.2013, 10:57 | Сообщение # 3
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

meblivsim, Вам подошел алерт? то что ВЫ хотели?



Программирование на заказ || Наши Разработки

 
Сообщениеmeblivsim, Вам подошел алерт? то что ВЫ хотели?

Автор - expforex
Дата добавления - 04.04.2013 в 10:57

meblivsimДата: Четверг, 04.04.2013, 15:52 | Сообщение # 4
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 18
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Да огромное спасибо !!!   Ещё есть пара пациентов для алерта  возётесь ? я повозможности отблагодарю !!!

 
СообщениеДа огромное спасибо !!!   Ещё есть пара пациентов для алерта  возётесь ? я повозможности отблагодарю !!!

Автор - meblivsim
Дата добавления - 04.04.2013 в 15:52

expforexДата: Четверг, 04.04.2013, 16:11 | Сообщение # 5
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

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



Программирование на заказ || Наши Разработки

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

Автор - expforex
Дата добавления - 04.04.2013 в 16:11

meblivsimДата: Четверг, 04.04.2013, 17:16 | Сообщение # 6
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 18
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Прицып тотже  но  повозможности звуки менять        /*
Generated by EX4-TO-MQ4 decompiler ONE FILE V4.0.218.3
EX4 ID : 04E20A41724C2645BAEB3FDF008C44EC
Website: http://purebeam.biz
E-mail : purebeam@gmail.com
*/
#property copyright "Copyright © 2005, klot"
#property link " xxxxxx "

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 SpringGreen
#property indicator_color2 Yellow

extern int depth = 5;
extern int GrossPeriod = 30;
double g_ibuf_84[];
double g_ibuf_88[];
int gia_92[];

int init() {
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0, 162);
SetIndexBuffer(0, g_ibuf_84);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1, 162);
SetIndexBuffer(1, g_ibuf_88);
SetIndexEmptyValue(1, 0.0);
if (Period() > GrossPeriod) {
Alert("Indicator Rantai Ubah Arah ", GrossPeriod);
return (0);
}
ArrayCopySeries(gia_92, 5, Symbol(), GrossPeriod);
return (0);
}

int deinit() {
return (0);
}

int start() {
int l_count_8;
double l_icustom_12;
int li_0 = IndicatorCounted();
int li_4 = 300;
if (li_0 < 0) return (-1);
if (li_0 > 0) li_0--;
li_4 = Bars - li_0;
for (int l_index_20 = 0; l_index_20 < li_4; l_index_20++) {
if (Time[l_index_20] >= gia_92[0]) l_count_8 = 0;
else {
l_count_8 = ArrayBsearch(gia_92, Time[l_index_20 - 1], WHOLE_ARRAY, 0, MODE_DESCEND);
if (Period() <= GrossPeriod) l_count_8++;
}
for (int li_24 = l_count_8; li_24 < l_count_8 + 100; li_24++) {
l_icustom_12 = iCustom(NULL, GrossPeriod, "ZigZag", depth, 2, 2, 0, li_24 + 1);
if (l_icustom_12 != 0.0) break;
}
if (iClose(NULL, 0, l_index_20 + 1) <= l_icustom_12) g_ibuf_88[l_index_20] = l_icustom_12;
else g_ibuf_88[l_index_20] = 0.0;
if (iClose(NULL, 0, l_index_20 + 1) >= l_icustom_12) g_ibuf_84[l_index_20] = l_icustom_12;
else g_ibuf_84[l_index_20] = 0.0;
ObjectsRedraw();
}
return (0);

Прикрепления: 1509658.ex4(3Kb)
 
СообщениеПрицып тотже  но  повозможности звуки менять        /*
Generated by EX4-TO-MQ4 decompiler ONE FILE V4.0.218.3
EX4 ID : 04E20A41724C2645BAEB3FDF008C44EC
Website: http://purebeam.biz
E-mail : purebeam@gmail.com
*/
#property copyright "Copyright © 2005, klot"
#property link " xxxxxx "

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 SpringGreen
#property indicator_color2 Yellow

extern int depth = 5;
extern int GrossPeriod = 30;
double g_ibuf_84[];
double g_ibuf_88[];
int gia_92[];

int init() {
SetIndexStyle(0, DRAW_ARROW);
SetIndexArrow(0, 162);
SetIndexBuffer(0, g_ibuf_84);
SetIndexEmptyValue(0, 0.0);
SetIndexStyle(1, DRAW_ARROW);
SetIndexArrow(1, 162);
SetIndexBuffer(1, g_ibuf_88);
SetIndexEmptyValue(1, 0.0);
if (Period() > GrossPeriod) {
Alert("Indicator Rantai Ubah Arah ", GrossPeriod);
return (0);
}
ArrayCopySeries(gia_92, 5, Symbol(), GrossPeriod);
return (0);
}

int deinit() {
return (0);
}

int start() {
int l_count_8;
double l_icustom_12;
int li_0 = IndicatorCounted();
int li_4 = 300;
if (li_0 < 0) return (-1);
if (li_0 > 0) li_0--;
li_4 = Bars - li_0;
for (int l_index_20 = 0; l_index_20 < li_4; l_index_20++) {
if (Time[l_index_20] >= gia_92[0]) l_count_8 = 0;
else {
l_count_8 = ArrayBsearch(gia_92, Time[l_index_20 - 1], WHOLE_ARRAY, 0, MODE_DESCEND);
if (Period() <= GrossPeriod) l_count_8++;
}
for (int li_24 = l_count_8; li_24 < l_count_8 + 100; li_24++) {
l_icustom_12 = iCustom(NULL, GrossPeriod, "ZigZag", depth, 2, 2, 0, li_24 + 1);
if (l_icustom_12 != 0.0) break;
}
if (iClose(NULL, 0, l_index_20 + 1) <= l_icustom_12) g_ibuf_88[l_index_20] = l_icustom_12;
else g_ibuf_88[l_index_20] = 0.0;
if (iClose(NULL, 0, l_index_20 + 1) >= l_icustom_12) g_ibuf_84[l_index_20] = l_icustom_12;
else g_ibuf_84[l_index_20] = 0.0;
ObjectsRedraw();
}
return (0);

Автор - meblivsim
Дата добавления - 04.04.2013 в 17:16

meblivsimДата: Четверг, 04.04.2013, 17:19 | Сообщение # 7
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 18
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

второй

Прикрепления: 9020293.mq4(10Kb)
 
Сообщениевторой

Автор - meblivsim
Дата добавления - 04.04.2013 в 17:19

expforexДата: Четверг, 04.04.2013, 17:24 | Сообщение # 8
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

meblivsim, выкладывайте картинки при каких значениях или по чем - выдавать  алерт, звук алерта можно сменить непосредственно в терминале. 
MT4\Sounds

файл Alert



Программирование на заказ || Наши Разработки

 
Сообщениеmeblivsim, выкладывайте картинки при каких значениях или по чем - выдавать  алерт, звук алерта можно сменить непосредственно в терминале. 
MT4\Sounds

файл Alert

Автор - expforex
Дата добавления - 04.04.2013 в 17:24

meblivsimДата: Четверг, 04.04.2013, 18:29 | Сообщение # 9
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 18
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

Не вопрос !!!

 
СообщениеНе вопрос !!!

Автор - meblivsim
Дата добавления - 04.04.2013 в 18:29

meblivsimДата: Четверг, 04.04.2013, 18:52 | Сообщение # 10
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 18
Награды: 0
Статус: Offline


[Бонусы за сообщения ]

На первой свече  

Прикрепления: 9317866.png(88Kb)
 
СообщениеНа первой свече  

Автор - meblivsim
Дата добавления - 04.04.2013 в 18:52
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Аллерт в Индикатор Alert() Alert Arrow (Алерт на экране после сигнала индикатора + уведомления почта)
Страница 1 из 127123126127»
Поиск:


WebMoney Яндекс цитирования.