Индикаторы: BrainTrend2SigAlert

 

BrainTrend2SigAlert:

Семафорный сигнальный индикатор BrainTrend2Sig с подачей алертов, с отправкой почтовых сообщений и push-сообщений на смартфон.

Рис.1. Индикатор BrainTrend2SigAlert на графике

Автор: Nikolay Kositsin

 
Automated-Trading:

BrainTrend2SigAlert:

Автор: Nikolay Kositsin

Этот вариант Индикатора видел у Mladen

https://www.forex-tsd.com/forum/debates-discussions/1770661-sound-alert-for-braintrend2sig-mq5 

 
timur9996:

Этот вариант Индикатора видел у Mladen

https://www.forex-tsd.com/forum/debates-discussions/1770661-sound-alert-for-braintrend2sig-mq5 

Едва ли, это тоже самое! Там только алерты и всего лишь!
 

как к нему подключиться из своего советника?

если можно то пример кодом!!!

 
Boris Egorov:

как к нему подключиться из своего советника?

если можно то пример кодом!!!

А поиском воспользоваться - не судьба? https://www.mql5.com/ru/search#!keyword=BrainTrend2&page=2

Поиск - MQL5.community
Поиск - MQL5.community
  • www.mql5.com
Поиск выполняется с учетом морфологии и без учета регистра. Все буквы, независимо от того, как они введены, будут рассматриваться как строчные. По умолчанию наш поиск показывает страницы...
 
Nikolay Kositsin:

А поиском воспользоваться - не судьба? https://www.mql5.com/ru/search#!keyword=BrainTrend2&page=2

вы если отвечаете то отвечайте по существу

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

и вопрос я не просто так задал

дело в том что существующие ответы не верны, а вашей "тыкалке" вообще нет ответа,

либо они относятся к МТ4 либо они приводят к утечкам памяти ....

и чтобы не было претензий ко мне выкладываю свой код на предыдущий индикатор но без алерта

//0 - SellBuffer    
//1 - BuyBuffer 
double indBrainTrend2Sig(string symbol     =NULL,
                         int    tf         =PERIOD_M5,
                         int    ATR_Period =7,
                         string sBuffer    ="SellBuffer",
                         int    iShift     =0)
{
  if (sBuffer!="SellBuffer" && sBuffer!="BuyBuffer") 
  { 
     Alert("Для индикатора indBrainTrend2Sig sBuffer должнго быть равно SellBuffer или BuyBuffer"); 
     Print("Не известный буфер для indBrainTrend2Sig!");
     return(-1);
  }
  int iBuffer=0;
  
  if (sBuffer=="SellBuffer") {iBuffer=0;}
  if (sBuffer=="BuyBuffer" ) {iBuffer=1;}  

  ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
  int handle=iCustom(symbol,timeframe,"BrainTrend2Sig",ATR_Period,iBuffer,iShift);  //Examples\\BrainTrend2Sig
  if(handle==INVALID_HANDLE)  
  {
     Print("Объект indBrainTrend2Sig не создан: Ошибка ",GetLastError());
     return(-1);
  }
  else
  {
     return( CopyBufferMQL4(handle,iBuffer,iShift) ); //return( CopyBuffer(handle,iBuffer,iShift,1,buf) );
  }
}//void

//вызов 
//indBrainTrend2Sig(Symbol(),PERIOD_H1,7,"BuyBuffer",0);

вот хотелось бы что то подобное но с для индикатора с алертом BrainTrend2SigAlert

 
Boris Egorov:

вы если отвечаете то отвечайте по существу

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

и вопрос я не просто так задал

дело в том что существующие ответы не верны, а вашей "тыкалке" вообще нет ответа,

либо они относятся к МТ4 либо они приводят к утечкам памяти ....

и чтобы не было претензий ко мне выкладываю свой код на предыдущий индикатор но без алерта

вот хотелось бы что то подобное но с для индикатора с алертом BrainTrend2SigAlert

Сударь, если вы решили заниматься программированием, то сперва научитесь хотя бы корректно, вежливо и тактично задавать свои вопросы окружающим вас людям, особливо тем, которые вам по большому счёту абсолютно ничего не должны и не обязаны. Спросите любого, мало-мальки соображающего в этом деле и вам чётко и однозначно повторят то же самое, что вы уже услышали. Каков вопрос - таков и ответ. Никто телепатией и угадыванием чужих мыслей на расстоянии не занимается никак и вообще. Ничего личного, просто логика понимания вещей и всё!

 
Nikolay Kositsin:

Сударь, если вы решили заниматься программированием, то сперва научитесь хотя бы корректно, вежливо и тактично задавать свои вопросы окружающим вас людям, особливо тем, которые вам по большому счёту абсолютно ничего не должны и не обязаны. Спросите любого, мало-мальки соображающего в этом деле и вам чётко и однозначно повторят то же самое, что вы уже услышали. Каков вопрос - таков и ответ. Никто телепатией и угадыванием чужих мыслей на расстоянии не занимается никак и вообще. Ничего личного, просто логика понимания вещей и всё!

вопрос задан вполне корректно, а вот ваш ответ с посылом не известно куда был ПРЕДЕЛЬНО НЕКОРРЕКТЕН,

сударь, я так понимаю вы просто хотите похамить вместо нормального четкого ответа, мало мальски соображающие будут отвечать ПРО ТО КАК ПОДКЛЮЧИТЬСЯ К ЭТОМУ ИНДИКАТОРУ КОДОМ, вы же просто за потрындеть,

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

и не учите других пользоваться поиском если сами не умеете

 
Boris Egorov:

вопрос задан вполне корректно, а вот ваш ответ с посылом не известно куда был ПРЕДЕЛЬНО НЕКОРРЕКТЕН,

сударь, я так понимаю вы просто хотите похамить вместо нормального четкого ответа, мало мальски соображающие будут отвечать ПРО ТО КАК ПОДКЛЮЧИТЬСЯ К ЭТОМУ ИНДИКАТОРУ КОДОМ, вы же просто за потрындеть,

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

1. Данный индикатор - для терминала MetaTrader 5

2. Ознакомьтесь со справкой: iCustom

3. Поищите примеры в (КодоБазе и на форуме) вызова iCustom.

 
Boris Egorov:

вопрос задан вполне корректно, а вот ваш ответ с посылом не известно куда был ПРЕДЕЛЬНО НЕКОРРЕКТЕН,

сударь, я так понимаю вы просто хотите похамить вместо нормального четкого ответа, мало мальски соображающие будут отвечать ПРО ТО КАК ПОДКЛЮЧИТЬСЯ К ЭТОМУ ИНДИКАТОРУ КОДОМ, вы же просто за потрындеть,

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

и не учите других пользоваться поиском если сами не умеете

Уважаемый, хамите именно вы! Причём хамить начинаете конкретно и откровенно. Вот ваш вопрос:  как к нему подключиться из своего советника? Которым вы конкретно вы конкретно *** кучу тем. Вот вам один из кодов из поиска, в котором ответ на ваш вопрос конкретно обозначен: Exp_BrainTrend2_AbsolutelyNoLagLwma_MMRec. Заниматься чтением ваших мыслей и додумывать ваши вопросы задним числом никто не собирается. И с такой наглой манерой общения вам лично никаких ответов давать не будет, можете ждать у моря погоды.

 
Vladimir Karputov:

1. Данный индикатор - для терминала MetaTrader 5

2. Ознакомьтесь со справкой: iCustom

3. Поищите примеры в (КодоБазе и на форуме) вызова iCustom.

Полагаю что так, но пока не проверял

//0 - SellBuffer    
//1 - BuyBuffer 
double indBrainTrend2SigAlert(string symbol           =NULL,
                              int    tf               =PERIOD_M5,
                              int    ATR_Period       =7,
                              uint   NumberofBar      =1,                  //Номер бара для подачи сигнала
                              bool   SoundON          =true,               //Разрешение алерта
                              uint   NumberofAlerts   =2,                  //Количество алертов
                              bool   EMailON          =false,              //Разрешение почтовой отправки сигнала
                              bool   PushON           =false,              //Разрешение отправки сигнала на мобильный
                              string sBuffer          ="SellBuffer",
                              int    iShift           =0
                              )
{
  double buf[];
  if (sBuffer!="SellBuffer" && sBuffer!="BuyBuffer") 
  { 
     Alert("Для индикатора BrainTrend2SigAlert sBuffer должнго быть равно SellBuffer или BuyBuffer"); 
     Print("Не известный буфер для indBrainTrend2Sig!");
     return(-1);
  }
  int iBuffer=0;
  
  if (sBuffer=="SellBuffer") {iBuffer=0;}
  if (sBuffer=="BuyBuffer" ) {iBuffer=1;}  

  ENUM_TIMEFRAMES timeframe=TFMigrate(tf);
  int handle=iCustom(symbol,timeframe,"BrainTrend2SigAlert",ATR_Period,NumberofBar, SoundON, NumberofAlerts, EMailON, PushON, iBuffer,iShift);  
  if(handle==INVALID_HANDLE)  
  {
     Print("Объект indBrainTrend2Sig не создан: Ошибка ",GetLastError());
     return(-1);
  }
  else
  {
     return( CopyBufferMQL4(handle,0,iShift) ); //return( CopyBuffer(handle,iBuffer,iShift,1,buf) );
  }
}//void