Главная » 2015 » Декабрь » 8 » Ind - CrossObjectALert Индикатор алертов при пересечении с объектами

Ind - CrossObjectALert Индикатор алертов при пересечении с объектами

15:38
Добавить в социальные закладки:

Ind - CrossObjectALert 

Индикатор алертов при пересечении с объектами

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

 
Категория: Эксперты, Индикаторы,Скрипты | Просмотров: 369 | Добавил: expforex |
Всего комментариев: 8
   8               expforex        (13.01.2016 01:18)
приветствую, моя почта admin@expforex.com

Здравствуйте!С Новым Годом! Если можно, сделайте ,помогите пожалуйста, прикрепить алерт звуковой, сообщение на почту ,чтобы при алерте появлялось окно увидомления, указывающее по какой валютной паре сигналит индикатор. Заранее огромное спасибо.
//+------------------------------------------------------------------+
//| super-signals-channel.mq4 |
//| Copyright © 2006, Nick Bilak, beluck[AT]gmail.com |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2006, Nick Bilak"
#property link "http://www.forex-tsd.com/"

// hacked into a channel ind. by t_david sometime in early 2007

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 Lime
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 1
#property indicator_color4 Lime
#property indicator_width4 1

extern int SignalGap = 4;
extern int ShowBars = 500;

int dist=24;

double b1[];
double b2[];
double b3[];
double b4[];

int init() {

SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1);
SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1);

SetIndexBuffer(0,b1);
SetIndexBuffer(1,b2);
SetIndexBuffer(2,b3);
SetIndexBuffer(3,b4);

SetIndexArrow(2,234);
SetIndexArrow(3,233);

return(0);
}

int start() {

int k,i,j,limit,hhb,llb;

if (ShowBars >= Bars) ShowBars = Bars;

for (i=0;i<ShowBars;i++) {

b1[i]=0;
b2[i]=0;
b3[i]=0;
b4[i]=0;

hhb = iHighest(Symbol(),0,MODE_HIGH,dist,i-dist/2);
llb = iLowest(Symbol(),0,MODE_LOW,dist,i-dist/2);


if (i==hhb)
b3[i]=High[hhb]+SignalGap*Point;

if (i==llb)
b4[i]=Low[llb]-SignalGap*Point;

b1[i]=High[hhb];//+SignalGap*Point;
b2[i]=Low[llb];//-SignalGap*Point;

}
return(0);
}

   3               mishtan        (05.01.2016 02:27)
Здравствуйте!С Новым Годом! Если можно, сделайте ,помогите пожалуйста, прикрепить алерт звуковой, сообщение на почту ,чтобы при алерте появлялось окно увидомления, указывающее по какой валютной паре сигналит индикатор. Заранее огромное спасибо.

   4               expforex        (05.01.2016 09:59)
приветствую, а прикрепить куда? в индикатор?

   5               mishtan        (05.01.2016 14:57)
//+------------------------------------------------------------------+
//|                                        super-signals-channel.mq4 |
//|                Copyright © 2006, Nick Bilak, beluck[AT]gmail.com |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2006, Nick Bilak"
#property link      "http://www.forex-tsd.com/"

// hacked into a channel ind. by t_david sometime in early 2007

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 Lime
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 1
#property indicator_color4 Lime
#property indicator_width4 1

extern int SignalGap = 4;
extern int ShowBars = 500;

int dist=24;

double b1[];
double b2[];
double b3[];
double b4[];

int init()  {
   
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
   SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1);
   SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1);
   
   SetIndexBuffer(0,b1);
   SetIndexBuffer(1,b2);
   SetIndexBuffer(2,b3);
   SetIndexBuffer(3,b4);
   
   SetIndexArrow(2,234);
   SetIndexArrow(3,233);
   
   return(0);
}

int start() {
   
   int k,i,j,limit,hhb,llb;
   
   if (ShowBars >= Bars) ShowBars = Bars;
   
   for (i=0;i<ShowBars;i++)   {
   
      b1=0;
      b2=0;
      b3=0;
      b4=0;
      
      hhb = iHighest(Symbol(),0,MODE_HIGH,dist,i-dist/2);
      llb = iLowest(Symbol(),0,MODE_LOW,dist,i-dist/2);

      
      if (i==hhb)
         b3=High[hhb]+SignalGap*Point;
      
      if (i==llb)
         b4=Low[llb]-SignalGap*Point;
         
         b1=High[hhb];//+SignalGap*Point;
         b2=Low[llb]
;//-SignalGap*Point;
   
   }
   return(0);
}

   2               expforex        (13.12.2015 21:59)
думаю можно сделать. я подумаю

Имя *:
Email:
Код *:


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