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

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

expforexДата: Среда, 03.04.2013, 18:22 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 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

ngefremovaДата: Суббота, 14.11.2015, 17:00 | Сообщение # 1011
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline


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

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

Прикрепления: 123PatternsV6.mq4(17Kb) · 0936457.mq4(17Kb) · 3503684.png(45Kb)
 
СообщениеДобрый день! Сделала по примеру из Вашего видео, но почему-то алерт не появляется. Нужно чтобы был алерт при появлении стрелочки. Помогите найти ошибку. Заранее спасибо!

Автор - ngefremova
Дата добавления - 14.11.2015 в 17:00

expforexДата: Понедельник, 16.11.2015, 10:42 | Сообщение # 1012
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


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

Ваш код определения буферов неверный. и если брать буферы стрелок: 

   SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,SYMBOL_ARROWUP);
   SetIndexStyle(5,DRAW_ARROW); SetIndexArrow(5,SYMBOL_ARROWDOWN);

то могу сказать что индюк рисует, стрелка появляется спустя 2-3 бара
поэтому пошел другим путем - первая стрелка на направления - алерт, далее только противоположная

   

Код
nameInd=WindowExpertName();
   if(timeee!=Time[0] && signal==BUYSIG && lastsig!=signal)
     {
      Expforex_AlertArrow(Symbol()+" "+Period()+nameInd+" UP",1);
      timeee=Time[0];
      lastsig=signal;
     }

   if(timeee!=Time[0]  && signal==SELLSIG && lastsig!=signal)
     {
      Expforex_AlertArrow(Symbol()+" "+Period()+nameInd+" DN",2);
      timeee=Time[0];
      lastsig=signal;
     }


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

Прикрепления: 123PatternsV6_w.zip(43Kb) · 5443313.jpg(48Kb)


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

 
СообщениеВаш код определения буферов неверный. и если брать буферы стрелок: 

   SetIndexStyle(4,DRAW_ARROW); SetIndexArrow(4,SYMBOL_ARROWUP);
   SetIndexStyle(5,DRAW_ARROW); SetIndexArrow(5,SYMBOL_ARROWDOWN);

то могу сказать что индюк рисует, стрелка появляется спустя 2-3 бара
поэтому пошел другим путем - первая стрелка на направления - алерт, далее только противоположная

   
Код
nameInd=WindowExpertName();
   if(timeee!=Time[0] && signal==BUYSIG && lastsig!=signal)
     {
      Expforex_AlertArrow(Symbol()+" "+Period()+nameInd+" UP",1);
      timeee=Time[0];
      lastsig=signal;
     }

   if(timeee!=Time[0]  && signal==SELLSIG && lastsig!=signal)
     {
      Expforex_AlertArrow(Symbol()+" "+Period()+nameInd+" DN",2);
      timeee=Time[0];
      lastsig=signal;
     }


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


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

ngefremovaДата: Понедельник, 16.11.2015, 12:11 | Сообщение # 1013
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline


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

Спасибо! Вставила Ваш код! Нажала компилировать. Выходит ошибка lastsig - undeclared idetntifer

Я так понимаю не удается идентифицировать эту переменную?

 
СообщениеСпасибо! Вставила Ваш код! Нажала компилировать. Выходит ошибка lastsig - undeclared idetntifer

Я так понимаю не удается идентифицировать эту переменную?

Автор - ngefremova
Дата добавления - 16.11.2015 в 12:11

expforexДата: Понедельник, 16.11.2015, 12:42 | Сообщение # 1014
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


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

ngefremova, я прикрепил Вам рабочий код пробуйте



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

 
Сообщениеngefremova, я прикрепил Вам рабочий код пробуйте

Автор - expforex
Дата добавления - 16.11.2015 в 12:42

ngefremovaДата: Понедельник, 16.11.2015, 16:23 | Сообщение # 1015
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline


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

Спасибо! Ошибку исправила.

 
СообщениеСпасибо! Ошибку исправила.

Автор - ngefremova
Дата добавления - 16.11.2015 в 16:23

ngefremovaДата: Понедельник, 16.11.2015, 16:32 | Сообщение # 1016
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline


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

Можно еще вопросик? Алерт работает только на определенном (открытом) таймфрейме, а как сделать чтобы был алерт при появление сигналов на всех таймфреймах?

 
СообщениеМожно еще вопросик? Алерт работает только на определенном (открытом) таймфрейме, а как сделать чтобы был алерт при появление сигналов на всех таймфреймах?

Автор - ngefremova
Дата добавления - 16.11.2015 в 16:32

expforexДата: Понедельник, 16.11.2015, 16:34 | Сообщение # 1017
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


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

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



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

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

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

ngefremovaДата: Понедельник, 16.11.2015, 16:37 | Сообщение # 1018
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 15
Награды: 0
Статус: Offline


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

Ясно. Еще раз спасибо!

 
СообщениеЯсно. Еще раз спасибо!

Автор - ngefremova
Дата добавления - 16.11.2015 в 16:37

expforexДата: Четверг, 19.11.2015, 15:29 | Сообщение # 1019
Главный Администартор
Группа: Администраторы
Сообщений: 9023
Награды: 29
Статус: Offline


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

dry



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

 
Сообщениеdry

Автор - expforex
Дата добавления - 19.11.2015 в 15:29

zmeiДата: Среда, 25.11.2015, 18:47 | Сообщение # 1020
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Добрый день! Помогите пожалуйста наладить если это возможно отправку Puch уведомлений при появлении сигнала на индикаторе    CycleIdentifier

Прикрепления: 7903143.png(45Kb)
 
СообщениеДобрый день! Помогите пожалуйста наладить если это возможно отправку Puch уведомлений при появлении сигнала на индикаторе    CycleIdentifier

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


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