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

Страница 123 из 127«12121122123124125126127»
Форум трейдеров » Скрипты Советники Индикаторы для 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

Vadim8655Дата: Среда, 12.10.2016, 22:40 | Сообщение # 1221
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Разобрался, у меня просто не объявлена была переменная counted_bars

 
СообщениеРазобрался, у меня просто не объявлена была переменная counted_bars

Автор - Vadim8655
Дата добавления - 12.10.2016 в 22:40

Vadim8655Дата: Среда, 12.10.2016, 22:41 | Сообщение # 1222
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Можете написать как сделать и изменять отступ стрелки от бара?

 
СообщениеМожете написать как сделать и изменять отступ стрелки от бара?

Автор - Vadim8655
Дата добавления - 12.10.2016 в 22:41

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


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

Vadim8655
по умолчанию это High Low
 

Код
if(Arrow) if(arrowdir==1) SetArrow(241,Blue,nameInd+DoubleToStr(Time[shift],0),Time[shift],Low[shift]);
      if(Arrow) if(arrowdir==2) SetArrow(242,Red,nameInd+DoubleToStr(Time[shift],0),Time[shift],High[shift]);

соответственно сделать отступ - добавить туда что нибудь
 
Код
if(Arrow) if(arrowdir==1) SetArrow(241,Blue,nameInd+DoubleToStr(Time[shift],0),Time[shift],Low[shift]-10*Point);
      if(Arrow) if(arrowdir==2) SetArrow(242,Red,nameInd+DoubleToStr(Time[shift],0),Time[shift],High[shift]+10*Point);



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

 
СообщениеVadim8655
по умолчанию это High Low
 
Код
if(Arrow) if(arrowdir==1) SetArrow(241,Blue,nameInd+DoubleToStr(Time[shift],0),Time[shift],Low[shift]);
      if(Arrow) if(arrowdir==2) SetArrow(242,Red,nameInd+DoubleToStr(Time[shift],0),Time[shift],High[shift]);

соответственно сделать отступ - добавить туда что нибудь
 
Код
if(Arrow) if(arrowdir==1) SetArrow(241,Blue,nameInd+DoubleToStr(Time[shift],0),Time[shift],Low[shift]-10*Point);
      if(Arrow) if(arrowdir==2) SetArrow(242,Red,nameInd+DoubleToStr(Time[shift],0),Time[shift],High[shift]+10*Point);

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

semkabudkevichДата: Четверг, 13.10.2016, 13:19 | Сообщение # 1224
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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


Прошу помогите вставить алерт со звуком в стрелочный индикатор.
При появлении стрелки вниз или вверх должен возникнуть алерт с названием валютной пары и звуковым сигналом

Описание: Индикатор счета одинаковых свечей подряд, регулируемый параметр количество свечей. Стрелкой указывает противоположное направление после заданного количества одинакового цвета свечей

Прикрепления: Reversal_Indica.mq4(5Kb) · 5910232.png(1020Kb)


Сообщение отредактировал semkabudkevich - Четверг, 13.10.2016, 14:53
 
Сообщение
Прошу помогите вставить алерт со звуком в стрелочный индикатор.
При появлении стрелки вниз или вверх должен возникнуть алерт с названием валютной пары и звуковым сигналом

Описание: Индикатор счета одинаковых свечей подряд, регулируемый параметр количество свечей. Стрелкой указывает противоположное направление после заданного количества одинакового цвета свечей

Автор - semkabudkevich
Дата добавления - 13.10.2016 в 13:19

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


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

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



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

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

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

semkabudkevichДата: Суббота, 15.10.2016, 23:46 | Сообщение # 1226
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Алерт к индикатору прикрутил, но он сигналит каждый бар, а нужно сразу после появления стрелки



Код
//+------------------------------------------------------------------+
//|                    Reversal_Indicator.mq4 |
//|                    Zen_Leow |
//|                    |
//+------------------------------------------------------------------+
#property copyright "Zen_Leow"
#property link      ""

#property indicator_chart_window

// The number of buffers for calculation, up to 8
#property indicator_buffers 2

// The color for displaying arrows
#property indicator_color1 Green       // Long signal
#property indicator_color2 Maroon         // Short signal

// Width of the arrows
#property indicator_width1 2  // Long signal arrow           
#property indicator_width2 2  // Short signal arrow

//для алерта
#define SIGNAL_BAR 1

extern bool AlertON     = false;
extern bool UseFullCandleSize = false;
extern int NumberOfCandles = 2;
extern int ArrowDistance = 3;

// Buffers for the calculations
double Up_Arrow_Buffer[];    // Long buffer for display
double Down_Arrow_Buffer[];   // Short buffer for display
int PipFactor = 1;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
   // Cater for fractional pips
   if (Digits == 3 || Digits == 5)
   {
      PipFactor = 10;
   }
//---- indicators
   SetIndexStyle(0, DRAW_ARROW);
   SetIndexBuffer(0, Up_Arrow_Buffer);
   SetIndexArrow(0, 233); // Up arrow
   SetIndexStyle(1, DRAW_ARROW);
   SetIndexBuffer(1, Down_Arrow_Buffer);
   SetIndexArrow(1, 234); // Down arrow
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
//----
   
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                    |
//+------------------------------------------------------------------+
int start()
{
   int i;                           // Bar index       
   int Counted_bars;                // Number of counted bars
   //--------------------------------------------------------------------   
   Counted_bars=IndicatorCounted(); // Number of counted bars   
   i=Bars-Counted_bars-1;           // Index of the first uncounted   
   
   while(i>=0)                      // Loop for uncounted bars     
   {  
      Up_Arrow_Buffer [i]= EMPTY_VALUE;
      Down_Arrow_Buffer [i]= EMPTY_VALUE;
      
      if (isUpReversalCandle(i))
      {
         Up_Arrow_Buffer [i]= Low [i]- (ArrowDistance * Point * PipFactor);
         Down_Arrow_Buffer [i]= EMPTY_VALUE;
      }
      if (isDownReversalCandle(i))
      {
         Down_Arrow_Buffer [i]= High [i]+ (ArrowDistance * Point * PipFactor);
         Up_Arrow_Buffer [i]= EMPTY_VALUE;
      }
      i--;
   }
//----ниже алерт
  
  static int PrevSignal = 0, PrevTime = 0;
  if(SIGNAL_BAR > 0 && Time[0] <= PrevTime )
        return(0);
  PrevTime = Time[0];
      
  if(PrevSignal <= 0 )
      {
        if(Up_Arrow_Buffer[SIGNAL_BAR] > 0)
          {
            PrevSignal = 1;
            Alert(Symbol(), " BUY!!!");
            Print(Symbol(),"  BUY!!!");
          }
      }
    if(PrevSignal >= 0)
      {
        if(Down_Arrow_Buffer[SIGNAL_BAR] > 0)
          {
            PrevSignal = -1;
            Alert(Symbol(),"   SELL!!!");
            Print(Symbol(),"   SELL!!!");
          }
      }

   return(0);
}

bool isUpReversalCandle(int index)
{
   if (AllDownCandles(index))
   {
      if (UseFullCandleSize)
      {
         if (High [index]- Low [index]> High[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
      else
      {
         if (Close [index]- Low [index]> Close[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
   }
   return (false);
}

bool isDownReversalCandle(int index)
{
   if (AllUpCandles(index))
   {
      if (UseFullCandleSize)
      {
         if (High [index]- Low [index]> High[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
      else
      {
         if (High [index]- Close [index]> High[index+1] - Close[index+1])
         {
            return (true);
         }
         return (false);
      }
   }
   return (false);
}

bool AllUpCandles(int index)
{
   for (int i=index; i<index+NumberOfCandles; i++)
   {
      if (!isUpCandle(i))
      {
         return (false);
      }
   }
   return (true);
}

bool AllDownCandles(int index)
{
   for (int i=index; i<index+NumberOfCandles; i++)
   {
      if (!isDownCandle(i))
      {
         return (false);
      }
   }
   return (true);
}

bool isUpCandle(int index)
{
   if (Close [index]> Open[index])
   {
      return (true);
   }
   return (false);
}

bool isDownCandle(int index)
{
   if (Close [index]< Open[index])
   {
      return (true);
   }
   return (false);
}
//+------------------------------------------------------------------+



Сообщение отредактировал semkabudkevich - Суббота, 15.10.2016, 23:57
 
СообщениеАлерт к индикатору прикрутил, но он сигналит каждый бар, а нужно сразу после появления стрелки


Код
//+------------------------------------------------------------------+
//|                    Reversal_Indicator.mq4 |
//|                    Zen_Leow |
//|                    |
//+------------------------------------------------------------------+
#property copyright "Zen_Leow"
#property link      ""

#property indicator_chart_window

// The number of buffers for calculation, up to 8
#property indicator_buffers 2

// The color for displaying arrows
#property indicator_color1 Green       // Long signal
#property indicator_color2 Maroon         // Short signal

// Width of the arrows
#property indicator_width1 2  // Long signal arrow           
#property indicator_width2 2  // Short signal arrow

//для алерта
#define SIGNAL_BAR 1

extern bool AlertON     = false;
extern bool UseFullCandleSize = false;
extern int NumberOfCandles = 2;
extern int ArrowDistance = 3;

// Buffers for the calculations
double Up_Arrow_Buffer[];    // Long buffer for display
double Down_Arrow_Buffer[];   // Short buffer for display
int PipFactor = 1;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
{
   // Cater for fractional pips
   if (Digits == 3 || Digits == 5)
   {
      PipFactor = 10;
   }
//---- indicators
   SetIndexStyle(0, DRAW_ARROW);
   SetIndexBuffer(0, Up_Arrow_Buffer);
   SetIndexArrow(0, 233); // Up arrow
   SetIndexStyle(1, DRAW_ARROW);
   SetIndexBuffer(1, Down_Arrow_Buffer);
   SetIndexArrow(1, 234); // Down arrow
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
{
//----
   
//----
   return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function                    |
//+------------------------------------------------------------------+
int start()
{
   int i;                           // Bar index       
   int Counted_bars;                // Number of counted bars
   //--------------------------------------------------------------------   
   Counted_bars=IndicatorCounted(); // Number of counted bars   
   i=Bars-Counted_bars-1;           // Index of the first uncounted   
   
   while(i>=0)                      // Loop for uncounted bars     
   {  
      Up_Arrow_Buffer [i]= EMPTY_VALUE;
      Down_Arrow_Buffer [i]= EMPTY_VALUE;
      
      if (isUpReversalCandle(i))
      {
         Up_Arrow_Buffer [i]= Low [i]- (ArrowDistance * Point * PipFactor);
         Down_Arrow_Buffer [i]= EMPTY_VALUE;
      }
      if (isDownReversalCandle(i))
      {
         Down_Arrow_Buffer [i]= High [i]+ (ArrowDistance * Point * PipFactor);
         Up_Arrow_Buffer [i]= EMPTY_VALUE;
      }
      i--;
   }
//----ниже алерт
  
  static int PrevSignal = 0, PrevTime = 0;
  if(SIGNAL_BAR > 0 && Time[0] <= PrevTime )
        return(0);
  PrevTime = Time[0];
      
  if(PrevSignal <= 0 )
      {
        if(Up_Arrow_Buffer[SIGNAL_BAR] > 0)
          {
            PrevSignal = 1;
            Alert(Symbol(), " BUY!!!");
            Print(Symbol(),"  BUY!!!");
          }
      }
    if(PrevSignal >= 0)
      {
        if(Down_Arrow_Buffer[SIGNAL_BAR] > 0)
          {
            PrevSignal = -1;
            Alert(Symbol(),"   SELL!!!");
            Print(Symbol(),"   SELL!!!");
          }
      }

   return(0);
}

bool isUpReversalCandle(int index)
{
   if (AllDownCandles(index))
   {
      if (UseFullCandleSize)
      {
         if (High [index]- Low [index]> High[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
      else
      {
         if (Close [index]- Low [index]> Close[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
   }
   return (false);
}

bool isDownReversalCandle(int index)
{
   if (AllUpCandles(index))
   {
      if (UseFullCandleSize)
      {
         if (High [index]- Low [index]> High[index+1] - Low[index+1])
         {
            return (true);
         }
         return (false);
      }
      else
      {
         if (High [index]- Close [index]> High[index+1] - Close[index+1])
         {
            return (true);
         }
         return (false);
      }
   }
   return (false);
}

bool AllUpCandles(int index)
{
   for (int i=index; i<index+NumberOfCandles; i++)
   {
      if (!isUpCandle(i))
      {
         return (false);
      }
   }
   return (true);
}

bool AllDownCandles(int index)
{
   for (int i=index; i<index+NumberOfCandles; i++)
   {
      if (!isDownCandle(i))
      {
         return (false);
      }
   }
   return (true);
}

bool isUpCandle(int index)
{
   if (Close [index]> Open[index])
   {
      return (true);
   }
   return (false);
}

bool isDownCandle(int index)
{
   if (Close [index]< Open[index])
   {
      return (true);
   }
   return (false);
}
//+------------------------------------------------------------------+

Автор - semkabudkevich
Дата добавления - 15.10.2016 в 23:46

expforexДата: Воскресенье, 16.10.2016, 10:00 | Сообщение # 1227
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


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

semkabudkevich, Вижу в вашем коде алерт чужой , "не мой" - поэтому что он делает можно только изучив код, и на что он способен. Итак:

ВЫ написали:
 

Код
if(Down_Arrow_Buffer[SIGNAL_BAR]> 0)

но по умолчанию, пустое значения буфера равно = EMPTY_VALUE 
EMPTY_VALUE - это всегда больше 0 и равно 2147483647 (0x7FFFFFFF) что по умолчанию больше 0 , поэтому у Вас всегда звучит алерт на каждом баре. 

исправить легко, надо поставить так: 
Код
if(Down_Arrow_Buffer[SIGNAL_BAR]!=EMPTY_VALUE )



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

 
Сообщениеsemkabudkevich, Вижу в вашем коде алерт чужой , "не мой" - поэтому что он делает можно только изучив код, и на что он способен. Итак:

ВЫ написали:
 
Код
if(Down_Arrow_Buffer[SIGNAL_BAR]> 0)

но по умолчанию, пустое значения буфера равно = EMPTY_VALUE 
EMPTY_VALUE - это всегда больше 0 и равно 2147483647 (0x7FFFFFFF) что по умолчанию больше 0 , поэтому у Вас всегда звучит алерт на каждом баре. 

исправить легко, надо поставить так: 
Код
if(Down_Arrow_Buffer[SIGNAL_BAR]!=EMPTY_VALUE )

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

semkabudkevichДата: Воскресенье, 16.10.2016, 13:40 | Сообщение # 1228
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Поправил, спасибо работает biggrin
Но есть нюанс. Алерт срабатывает не на все сигналы индикатора. Если есть последовательные сигналы byu, то алерт появляется только на первом и наоборот если есть последовательные сигналы sell, то алерт появляется только на первом.
Значит значение буфера не обнуляется. ВОПРОС: Как исправить?

 
СообщениеПоправил, спасибо работает biggrin
Но есть нюанс. Алерт срабатывает не на все сигналы индикатора. Если есть последовательные сигналы byu, то алерт появляется только на первом и наоборот если есть последовательные сигналы sell, то алерт появляется только на первом.
Значит значение буфера не обнуляется. ВОПРОС: Как исправить?

Автор - semkabudkevich
Дата добавления - 16.10.2016 в 13:40

expforexДата: Воскресенье, 16.10.2016, 19:04 | Сообщение # 1229
Главный Администартор
Группа: Администраторы
Сообщений: 8959
Награды: 29
Статус: Offline


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

semkabudkevich,

Прикрепления: Reversal_Indica.rar(3Kb)


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

 
Сообщениеsemkabudkevich,

Автор - expforex
Дата добавления - 16.10.2016 в 19:04

semkabudkevichДата: Воскресенье, 16.10.2016, 22:27 | Сообщение # 1230
Трейдер - Рядовой
Группа: Пользователи
Сообщений: 5
Награды: 0
Статус: Offline


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

Огромное СПАСИБО за оказанную помощь smile
Все работает, все класс!!!!!!!!! smile

 
СообщениеОгромное СПАСИБО за оказанную помощь smile
Все работает, все класс!!!!!!!!! smile

Автор - semkabudkevich
Дата добавления - 16.10.2016 в 22:27
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 MQL программирование, помощь. » Аллерт в Индикатор Alert() Alert Arrow (Алерт на экране после сигнала индикатора + уведомления почта)
Страница 123 из 127«12121122123124125126127»
Поиск:


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