Indicadores: BrainTrend2SigAlert

 

BrainTrend2SigAlert:

Indicador de sinal semáforo BrainTrend2Sig com emissão de alertas, envio de e-mails e mensagens push para seu smartphone.

Fig.1. Indicador BrainTrend2SigAlert no gráfico

Autor: Nikolay Kositsin

 
Dificilmente, é a mesma coisa! Há apenas alertas e isso é tudo!
 

Como me conectar a ele a partir do meu EA?

Se possível, um exemplo de código!!!

 
Boris Egorov:

Como me conectar a ele a partir do meu EA?

Se possível, um exemplo de código!!!

Você não pode usar a pesquisa? https://www.mql5.com/ru/search#!keyword=BrainTrend2&page=2

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

Por que você não faz uma pesquisa? https://www.mql5.com/ru/search#!keyword=BrainTrend2&page=2.

Se você responder, responda com substância.

Estou familiarizado com a pesquisa e, além disso, já a fiz. Se você apontar para a pesquisa, aponte para uma resposta específica, e não para sabe-se lá onde, como se estivesse mostrando sua "inteligência".

E eu não fiz apenas a pergunta.

A questão é que as respostas existentes não estão corretas, e sua "cutucada" não tem resposta alguma,

ou elas estão relacionadas ao MT4 ou causam vazamentos de memória .....

E para que não haja reclamações contra mim, estou postando meu código para o indicador anterior, mas sem o alerta.

//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("Para indBrainTrend2Sig, sBuffer deve ser igual a SellBuffer ou BuyBuffer".); 
     Print("Nenhum buffer conhecido para 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);  /Exemplos\\BrainTrend2Sig
  if(handle==INVALID_HANDLE)  
  {
     Print("Objeto indBrainTrend2Sig não criado: Erro",GetLastError());
     return(-1);
  }
  else
  {
     return( CopyBufferMQL4(handle,iBuffer,iShift) ); //retorno( CopyBuffer(handle,iBuffer,iShift,iShift,1,buf) );
  }
}//void

//chamada 
//indBrainTrend2Sig(Symbol(),PERIOD_H1,7, "BuyBuffer",0);

Gostaria de ter algo semelhante para o indicador com o alerta BrainTrend2SigAlert.

 
Boris Egorov:

Se estiver respondendo, responda com substância.

Estou familiarizado com a pesquisa e, além disso, já a fiz. Se você indicar a pesquisa, então indique uma resposta específica e não sabe-se lá onde, como se estivesse mostrando sua "inteligência".

E eu não fiz a pergunta à toa.

A questão é que as respostas existentes estão erradas, e sua "cutucada" não tem resposta alguma,

ou elas estão relacionadas ao MT4 ou causam vazamentos de memória .....

E para que não haja reclamações contra mim, estou postando meu código para o indicador anterior, mas sem os alertas

aqui eu gostaria de algo semelhante, mas para um indicador com o alerta BrainTrend2SigAlert

Senhor, se você decidiu programar, primeiro deve aprender a fazer perguntas às pessoas ao seu redor, especialmente àquelas que não lhe devem absolutamente nada. Pergunte a qualquer pessoa que saiba um pouco sobre esse negócio e você repetirá de forma clara e inequívoca a mesma coisa que já ouviu. A pergunta é a resposta. Ninguém está envolvido em telepatia e adivinhando os pensamentos de outras pessoas à distância, de forma alguma. Não é nada pessoal, apenas a lógica de entender as coisas e isso é tudo!

 
Nikolay Kositsin:

Senhor, se você decidiu fazer programação, primeiro deve aprender a fazer suas perguntas às pessoas ao seu redor, especialmente àquelas que não lhe devem absolutamente nada e não lhe devem nada. Pergunte a qualquer pessoa que saiba um pouco sobre esse negócio e você repetirá de forma clara e inequívoca a mesma coisa que já ouviu. A pergunta é a resposta. Ninguém está envolvido em telepatia e adivinhando os pensamentos de outras pessoas à distância, de forma alguma. Não é nada pessoal, apenas a lógica de entender as coisas, e isso é tudo!

a pergunta foi feita corretamente, mas sua resposta com o envio para sabe-se lá onde foi PREDELICAMENTE INCORRETA,

senhor, eu entendo que você só quer dar uma risadinha em vez de uma resposta normal e clara, aqueles que têm pouco senso responderão sobre COMO SE CONECTAR A ESSE INDICADOR POR CÓDIGO, você só quer falar,

então estou lhe dizendo - você realmente não deve nada e não pode fazer nada ... portanto, não responda, não atrapalhe o tópico com seus "julgamentos" que não chegam nem perto de serem profissionais e não fazem parte do tópico da pergunta.

e não ensine outras pessoas a usar a pesquisa se você mesmo não sabe como usá-la.

 
Boris Egorov:

A pergunta foi feita corretamente, mas sua resposta de me mandar sabe-se lá para onde foi PREDELICADAMENTE INCORRETA,

Senhor, eu entendo que você só quer rir em vez de dar uma resposta normal e clara. Pessoas de mente pequena responderão sobre COMO CONECTAR-SE A ESSE INDICADOR POR CÓDIGO, você só quer falar,

portanto, estou lhe dizendo: você realmente não deve nada e não pode fazer nada... portanto, não responda, não atrapalhe o tópico com seus "julgamentos" que não são nem de perto profissionais e não estão no tópico da pergunta.

1. Esse indicador é para o terminal MetaTrader 5

2. familiarize-se com a ajuda: iCustom

3. Procure exemplos (no KodoBase e no fórum) de chamadas do iCustom.

 
Boris Egorov:

A pergunta foi feita corretamente, mas sua resposta de me mandar sabe-se lá para onde foi PREDELICADAMENTE INCORRETA,

Senhor, eu entendo que você só quer rir em vez de dar uma resposta normal e clara. Pessoas de mente pequena responderão sobre COMO SE CONECTAR A ESSE INDICADOR POR CÓDIGO, você só quer falar,

portanto, estou lhe dizendo: você realmente não deve nada e não pode fazer nada... portanto, não responda, não atrapalhe o tópico com seus "julgamentos" que não são nem de perto profissionais e não estão no tópico da pergunta.

e não ensine os outros a usar a pesquisa se você mesmo não sabe como usá-la.

Caro, você é quem está sendo rude! E você começa a ser rude de forma específica e franca. Aqui está sua pergunta: como se conectar a ele por meio de seu orientador? O que você especificamente *** muitos tópicos. Aqui está um dos códigos da pesquisa, no qual a resposta à sua pergunta está especificamente marcada: Exp_BrainTrend2_AbsolutelyNoLagLwma_MMRec. Ninguém lerá sua mente e fará uma retrospectiva de suas perguntas. E com uma maneira tão insolente de comunicação, você pessoalmente não dará nenhuma resposta, pode esperar pelo tempo.

 
Vladimir Karputov:

1. Esse indicador é para o terminal MetaTrader 5

2. leia a ajuda: iCustom

3. Procure exemplos (no KodoBase e no fórum) de chamadas do iCustom.

Acho que sim, mas ainda não verifiquei

//0 - SellBuffer 
//1 - BuyBuffer 
double indBrainTrend2SigAlert(string symbol           =NULL,
                              int    tf               =PERIOD_M5,
                              int    ATR_Period       =7,
                              uint   NumberofBar      =1,                  /Número da barra para sinalização
                              bool   SoundON          =true,               //Resolução de alerta
                              uint   NumberofAlerts   =2,                  //Número de alertas
                              bool   EMailON          =false,              //Sinalização de permissão de correspondência
                              bool   PushON           =false,              // Permissão para enviar um sinal ao telefone celular
                              string sBuffer          ="SellBuffer",
                              int    iShift           =0
                              )
{
  double buf[];
  if (sBuffer!="SellBuffer" && sBuffer!="BuyBuffer") 
  { 
     Alert("Para BrainTrend2SigAlert, sBuffer deve ser igual a SellBuffer ou BuyBuffer".); 
     Print("Nenhum buffer conhecido para 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("Objeto indBrainTrend2Sig não criado: Erro",GetLastError());
     return(-1);
  }
  else
  {
     return( CopyBufferMQL4(handle,0,iShift) ); //retorno( CopyBuffer(handle,iBuffer,iShift,iShift,1,buf) );
  }
}//void