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

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

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

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


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

Цитата expforex ()
в том то и дело, что я делаю алерты и стрелки не перерисовывая их. Т.е. они появляются тогда когда появляется сгинал, если 3 стрелки значит Ваш индикатор рисует три сигнала. Смысл то индикатора в том чтобы он давал точные сигналы а не рисовал как красивее

ОК Спасибо!

 
Сообщение
Цитата expforex ()
в том то и дело, что я делаю алерты и стрелки не перерисовывая их. Т.е. они появляются тогда когда появляется сгинал, если 3 стрелки значит Ваш индикатор рисует три сигнала. Смысл то индикатора в том чтобы он давал точные сигналы а не рисовал как красивее

ОК Спасибо!

Автор - groza
Дата добавления - 28.02.2015 в 17:48

Premier82Дата: Понедельник, 02.03.2015, 21:28 | Сообщение # 832
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 8
Награды: 0
Статус: Offline


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

Доброго времени суток expforex!  Помогите добавить алерт звуковой к индикатору, с возможностью отправлять на почту. Сигнал на продажу при пересечении  индикатора уровня +0,001, сигнал на покупку при пересечении индикатора уровня  -0,001, и еще по возможности сигнал по выходу из данной зоны (+0,0009, и -0,0009).Спасибо

Прикрепления: ZigZag_of_macd_.mq4(7Kb) · 5325564.png(59Kb)
 
СообщениеДоброго времени суток expforex!  Помогите добавить алерт звуковой к индикатору, с возможностью отправлять на почту. Сигнал на продажу при пересечении  индикатора уровня +0,001, сигнал на покупку при пересечении индикатора уровня  -0,001, и еще по возможности сигнал по выходу из данной зоны (+0,0009, и -0,0009).Спасибо

Автор - Premier82
Дата добавления - 02.03.2015 в 21:28

virus1Дата: Понедельник, 09.03.2015, 12:38 | Сообщение # 833
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Статус: Offline


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

прошу помочь мне у меня не выходит хочу в стохастик впихнуть аллерт ошибку выбивает  не могу скомпелировать ошибка на 183 строке столбик33прошу помочь мне и ещё как выставить чтобы сигналил он на 80 и20???

Прикрепления: 8319708.png(73Kb)
 
Сообщениепрошу помочь мне у меня не выходит хочу в стохастик впихнуть аллерт ошибку выбивает  не могу скомпелировать ошибка на 183 строке столбик33прошу помочь мне и ещё как выставить чтобы сигналил он на 80 и20???

Автор - virus1
Дата добавления - 09.03.2015 в 12:38

norokosДата: Среда, 11.03.2015, 15:54 | Сообщение # 834
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Помогите, нужна помощь специалиста!
Есть такой индикатор ExtremeTMA info 040. В нем есть функция алерта при изминении положительного значения на отрицательное и наоборот, но данный алерт чего-то глючит. Один раз подаст сигнал и все, надо удалять его с графика и опять прикреплять чтобы подал сигнал.
Просьба - удалите присутствующий алерт и установите ваш, который работал бы без глюков, и если можно с настройками па закрытию бара, можно даже со стрелками.

Прикрепления: ExtremeTMA_info.mq4(26Kb)
 
СообщениеПомогите, нужна помощь специалиста!
Есть такой индикатор ExtremeTMA info 040. В нем есть функция алерта при изминении положительного значения на отрицательное и наоборот, но данный алерт чего-то глючит. Один раз подаст сигнал и все, надо удалять его с графика и опять прикреплять чтобы подал сигнал.
Просьба - удалите присутствующий алерт и установите ваш, который работал бы без глюков, и если можно с настройками па закрытию бара, можно даже со стрелками.

Автор - norokos
Дата добавления - 11.03.2015 в 15:54

ШаманДата: Четверг, 12.03.2015, 12:20 | Сообщение # 835
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Статус: Offline


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

Индикатор основан на  принципе – стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). 
Нужен звуковой сигнал  и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)

Прикрепления: 6717053.png(238Kb)
 
СообщениеИндикатор основан на  принципе – стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). 
Нужен звуковой сигнал  и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)

Автор - Шаман
Дата добавления - 12.03.2015 в 12:20

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


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

Цитата Шаман ()
Индикатор основан на принципе – стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). Нужен звуковой сигнал и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)
А где сам индюк?

 
Сообщение
Цитата Шаман ()
Индикатор основан на принципе – стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). Нужен звуковой сигнал и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)
А где сам индюк?

Автор - groza
Дата добавления - 12.03.2015 в 12:25

ШаманДата: Четверг, 12.03.2015, 12:31 | Сообщение # 837
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 2
Награды: 0
Статус: Offline


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

Индикатор основан на  принципе – синяя стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). 
Нужен звуковой сигнал  и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)



Код
//+------------------------------------------------------------------+
//|                    T3MA_ALARM.mq4 |
//|                    Copyright © 2011, Martingeil |
//|                    fx.09@mail.ru |  
//+------------------------------------------------------------------+
//исправленный Martingeil, теперь можно в тестере увидеть его стрелки.
#property copyright "Copyright © 2011, Martingeil"
#property link      "fx.09@mail.ru"

//---- indicator settings
#property  indicator_chart_window
#property  indicator_buffers 2
#property  indicator_color1  Blue
#property  indicator_color2  Red
//---- indicator parameters
extern int  period = 4; //12
extern int  shift  = 0; //сдвиг по бару
//---- indicator buffers
double BufferUp[],BufferDn[];
int q,st=5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
   {
    IndicatorBuffers(2);
//---- drawing settings
    SetIndexStyle(0,DRAW_ARROW,2);
    SetIndexArrow(0,233);
    SetIndexStyle(1,DRAW_ARROW,2);
    SetIndexArrow(1,234);    
     
    SetIndexBuffer(0,BufferUp);//стрелка синяя верх
    SetIndexBuffer(1,BufferDn);//стрелка красная вниз
//---- name for DataWindow and indicator subwindow label
    IndicatorShortName("T3MA-ALARM ("+period+")");
//---- initialization done
if(Digits==3 || Digits==5) q=10;  
st=st*q;
return(0);}

int deinit()
{
ObjectDelete("low");
ObjectDelete("high");   
}   
//+----------------------------------------------------------------------+
//| Moving Average of Oscillator                    |
//+----------------------------------------------------------------------+
int start()
   {
//---- ArraySetAsSeries --------------------------------------------------   
double Ma[500],MaOn[500];
double y0[500],y1[500],y2[500];
int    i,limit=ArraySize(Ma);  
ArraySetAsSeries(Ma,true);
//---- IndicatorCounted --------------------------------------------------
int    counted_bars=IndicatorCounted();
int    limit1=Bars-counted_bars;
        if (limit1>1){limit1=Bars-period-1;}  
//---- EMA ---------------------------------------------------------------  
for(i=limit1; i>=0; i--)  Ma  [i]=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=limit1; i>=0; i--)  MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i);  
     
for(i=limit1; i>=0; i--)
    {    
        y0[i+shift]=MaOn[i+shift];
        y1[i+1+shift]=MaOn[i+1+shift];
        y2[i+2+shift]=MaOn[i+2+shift];
         
        if(y0[i+shift]-y1[i+1+shift]<0 && y1[i+1+shift]-y2[i+2+shift]>0){BufferDn[i+1]=High[i+1]+st*Point;}
        if(y0[i+shift]-y1[i+1+shift]>0 && y1[i+1+shift]-y2[i+2+shift]<0){BufferUp[i+1]=Low[i+1]-st*Point;}             
//---- Signal Trend Up || Dn ---------------------------------------------    
        if(y0[i]-y1[i+1]>0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
    "   SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n BUY TREND ",DoubleToStr(Close[i],Digits));
        
        else if(y0[i]-y1[i+1]<0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
    "   SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n SELL TREND ",DoubleToStr(Close[i],Digits));  
    }  

//---- done
return(0);}
//+---------------------------------------------------------------------+




Прикрепления: 0995824.mq4(3Kb) · 3365489.png(238Kb) · 6344230.png(217Kb) · 8508730.png(183Kb)
 
СообщениеИндикатор основан на  принципе – синяя стрелочка рисуется при пересечении ценой скользящей средней (Smoothed Moving Average). 
Нужен звуковой сигнал  и уведомление на экран при появлении стрелки.( сам пробовал по инструкции на вашем сайте, но ничего не получилось. Просто не разбираюсь в этом)


Код
//+------------------------------------------------------------------+
//|                    T3MA_ALARM.mq4 |
//|                    Copyright © 2011, Martingeil |
//|                    fx.09@mail.ru |  
//+------------------------------------------------------------------+
//исправленный Martingeil, теперь можно в тестере увидеть его стрелки.
#property copyright "Copyright © 2011, Martingeil"
#property link      "fx.09@mail.ru"

//---- indicator settings
#property  indicator_chart_window
#property  indicator_buffers 2
#property  indicator_color1  Blue
#property  indicator_color2  Red
//---- indicator parameters
extern int  period = 4; //12
extern int  shift  = 0; //сдвиг по бару
//---- indicator buffers
double BufferUp[],BufferDn[];
int q,st=5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
   {
    IndicatorBuffers(2);
//---- drawing settings
    SetIndexStyle(0,DRAW_ARROW,2);
    SetIndexArrow(0,233);
    SetIndexStyle(1,DRAW_ARROW,2);
    SetIndexArrow(1,234);    
     
    SetIndexBuffer(0,BufferUp);//стрелка синяя верх
    SetIndexBuffer(1,BufferDn);//стрелка красная вниз
//---- name for DataWindow and indicator subwindow label
    IndicatorShortName("T3MA-ALARM ("+period+")");
//---- initialization done
if(Digits==3 || Digits==5) q=10;  
st=st*q;
return(0);}

int deinit()
{
ObjectDelete("low");
ObjectDelete("high");   
}   
//+----------------------------------------------------------------------+
//| Moving Average of Oscillator                    |
//+----------------------------------------------------------------------+
int start()
   {
//---- ArraySetAsSeries --------------------------------------------------   
double Ma[500],MaOn[500];
double y0[500],y1[500],y2[500];
int    i,limit=ArraySize(Ma);  
ArraySetAsSeries(Ma,true);
//---- IndicatorCounted --------------------------------------------------
int    counted_bars=IndicatorCounted();
int    limit1=Bars-counted_bars;
        if (limit1>1){limit1=Bars-period-1;}  
//---- EMA ---------------------------------------------------------------  
for(i=limit1; i>=0; i--)  Ma  [i]=iMA(NULL,0,period,0,MODE_EMA,PRICE_CLOSE,i);
for(i=limit1; i>=0; i--)  MaOn[i]=iMAOnArray(Ma,limit,period,0,MODE_EMA,i);  
     
for(i=limit1; i>=0; i--)
    {    
        y0[i+shift]=MaOn[i+shift];
        y1[i+1+shift]=MaOn[i+1+shift];
        y2[i+2+shift]=MaOn[i+2+shift];
         
        if(y0[i+shift]-y1[i+1+shift]<0 && y1[i+1+shift]-y2[i+2+shift]>0){BufferDn[i+1]=High[i+1]+st*Point;}
        if(y0[i+shift]-y1[i+1+shift]>0 && y1[i+1+shift]-y2[i+2+shift]<0){BufferUp[i+1]=Low[i+1]-st*Point;}             
//---- Signal Trend Up || Dn ---------------------------------------------    
        if(y0[i]-y1[i+1]>0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
    "   SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n BUY TREND ",DoubleToStr(Close[i],Digits));
        
        else if(y0[i]-y1[i+1]<0) Comment ("\n SWAPLONG = ",MarketInfo(Symbol(),MODE_SWAPLONG),
    "   SWAPSHORT = ",MarketInfo(Symbol(),MODE_SWAPSHORT),"\n SELL TREND ",DoubleToStr(Close[i],Digits));  
    }  

//---- done
return(0);}
//+---------------------------------------------------------------------+




Автор - Шаман
Дата добавления - 12.03.2015 в 12:31

VasilisaДата: Четверг, 12.03.2015, 16:01 | Сообщение # 838
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Статус: Offline


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

Доброго времени суток Expforex! Помогите, пожалуйста, прикрепить алерт и стрелки к RSI при пересечении уровней 90 и 10. Заранее спасибо! А точнее при пробитии уровней

Прикрепления: RSI.zip(3Kb) · 1482831.png(11Kb)


Сообщение отредактировал Vasilisa - Пятница, 13.03.2015, 07:05
 
СообщениеДоброго времени суток Expforex! Помогите, пожалуйста, прикрепить алерт и стрелки к RSI при пересечении уровней 90 и 10. Заранее спасибо! А точнее при пробитии уровней

Автор - Vasilisa
Дата добавления - 12.03.2015 в 16:01

wer789Дата: Суббота, 14.03.2015, 19:43 | Сообщение # 839
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Статус: Offline


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

Здравствуйте, нужно вставить алерт в  индикатор Alligator (когда линии переплетаются-на рынке флет)
Заранее спасибо.

Прикрепления: 8441706.png(144Kb) · Alligator.mq4(24Kb)


Сообщение отредактировал wer789 - Суббота, 14.03.2015, 19:44
 
СообщениеЗдравствуйте, нужно вставить алерт в  индикатор Alligator (когда линии переплетаются-на рынке флет)
Заранее спасибо.

Автор - wer789
Дата добавления - 14.03.2015 в 19:43

expforexДата: Понедельник, 16.03.2015, 20:29 | Сообщение # 840
Главный Администартор
Группа: Администраторы
Сообщений: 9109
Награды: 29
Статус: Offline


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

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



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

Автор - expforex
Дата добавления - 16.03.2015 в 20:29
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Аллерт в Индикатор Alert() Alert Arrow (Алерт на экране после сигнала индикатора + уведомления почта)
Страница 84 из 141«128283848586140141»
Поиск:


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