Discussão do artigo "Busca automática de divergências e convergência"

 

Novo artigo Busca automática de divergências e convergência foi publicado:

O artigo examina todos os tipos de divergência: oculta, estendida, tripla, convergência, de classes A, B e C, etc. É criado um indicador universal para elas serem buscadas e exibidas num gráfico.

Definição de picos/ fundos usando barras. Utilizamos o número de barras do pico/fundo. Por exemplo, se o parâmetro for 2, o valor do indicador na barra superior - do pico - deve exceder duas barras à esquerda e duas à direita. Por conseguinte, o valor para o fundo deve ser menor do que para as barras vizinhas (Fig. 6).


Fig. 6 Definição de picos/ fundos usando duas barras. Definição de pico à esquerda. Na barra, marcada com a seta, tornou-se
conhecida a formação do pico com a marca de seleção. Definição de fundo à direita

Autor: Dmitry Fedoseev

[Excluído]  
MetaQuotes Software Corp.:

Artigo publicado Pesquisa automática de divergências e convergências:

Autor: Dmitry Fedoseev


Como seu indicador é melhor que os outros, você pode explicar?

[Excluído]  
Estou tentando entender seu indicador. Ele não funciona com o OsMA. Você pode me dizer por que e como posso conectar meu indicador personalizado?
 
Ilya Saniukevich:
Estou tentando entender seu indicador. Ele não funciona com o OsMA. Pode me dizer por que e como posso conectar meu indicador personalizado?

O OsMA funciona, você precisa definir os parâmetros corretos - variáveis: Period1, Period2, Period3, para começar, você pode definir 12, 26, 9.

Para conectar seu próprio indicador, você precisa modificar a classe no arquivo CUniOsc.mqh.

 

Olá,

No momento, estou testando seu indicador com o IoSma 12,26,9.
Tenho um problema com os alertas, eles não funcionam, mas é simples.
Tentei adicionar notificações como abaixo, mas também não está funcionando.

if(buf_buy[rates_total-Alerts]!=EMPTY_VALUE &&
tm0!=time[rates_total-1]
){
tm0=time[rates_total-1];
mes=mes+" buy";
SendNotification("achat divergence"); //MODIFICAÇÃO
}
if(buf_sell[rates_total-Alerts]!=EMPTY_VALUE &&
tm1!=time[rates_total-1]
){
tm1=time[rates_total-1];
mes=mes+" sell";
SendNotification("vendre divergence");//MODIFICATION

Talvez eu não esteja entendendo bem quando os alertas aparecem, uma seta = um alerta?

Atenciosamente.

 

Olá,

O indicador não está funcionando, "não é possível carregar o indicador".

Alguém tem alguma ideia?

Obrigado

 

Olá,

Sou francês, desculpe, mas não falo russo.
Você pode explicar como funciona seu alerta, pois não consigo fazer isso.
Tentei não adicionar "sendNotification", mas não obtive resultado, mas as setas aparecem.
Também tentei adicionar "sendNotification" a "CuniDiverExtremums" depois de "check = true", mas recebo alertas constantes.

Você pode verificar se os alertas estão na estação de trabalho, na configuração padrão.

Obrigado.

 
plumedelan:

Olá,

Sou francês, desculpe, mas não falo russo.
Você pode explicar como funciona seu alerta, pois não consigo fazer isso.
Tentei não adicionar "sendNotification", mas não obtive resultado, mas as setas aparecem.
Também tentei adicionar "sendNotification" a "CuniDiverExtremums" depois de "check = true", mas recebo alertas constantes.

Você pode verificar se os alertas estão na estação de trabalho, na configuração padrão.

Obrigado.


Pas clairement. Écrire en français ou en anglais.

 

Bonjour,

Je suis désolé de ne pas parler russe.
Pouvez-vous explique comment votre alerte fonctionne?

Para mim, ele não está funcionando.

Por outro lado, as chamas estão muito bem marcadas.
Tentei adicionar'sendNotification', mas sem resultados.


if(lcnt>m_ccnt){
if(m_lower[lcnt-1].SignalBar==i){
bool check=true;
SendNotification("buy");
for(int j=0;j<m_ccnt;j++){
bool result=m_conditions[j].CheckBuy


Tentei adicionar 'sendNotification' em 'CuniDiverExtremums' depois de 'check = true', mas estou recebendo poucas notificações.

Verifique se os alertas estão funcionando bem para você.

Merci.

 
plumedelan:

Bonjour,

Je suis désolé de ne pas parler russe.
Pouvez-vous explique comment votre alerte fonctionne?

Para mim, ele não está funcionando.

Por outro lado, as chamas estão muito bem marcadas.
Tentei adicionar'sendNotification', mas sem resultados.


if(lcnt>m_ccnt){
if(m_lower[lcnt-1].SignalBar==i){
bool check=true;
SendNotification("buy");
for(int j=0;j<m_ccnt;j++){
bool result=m_conditions[j].CheckBuy


Tentei adicionar 'sendNotification' em 'CuniDiverExtremums' depois de 'check = true', mas estou recebendo poucas notificações.

Verifique se os alertas estão funcionando bem para você.

Merci.


Este não é o melhor local para a função SendNotification(). A cada execução da condição no histórico do gráfico, há um aplicativo de função.

Procure a função CheckAlerts () no código. Nessa função, há um aplicativo para a função Alert(). Ajusta o aplicativo da função SendNotification() à mesma função:

if(mes!=""){
      Alert(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
      SendNotificatin(.......);
}   

Para testar a função de SendNitification (), crie um script com um único aplicativo para essa função, para que você possa ter certeza de que a função está sendo aplicada e verificar se a notificação está chegando.

 

Oui, j'ai déja essayé il y a 15 jours, mais ça ne fonctionne pas, pourtant dans d'autre EA la fonction SendNotification est ok.

Eu já escrevi:

Alert(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
SendNotification(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);

Mais eu vou escrever um script hoje, por exemplo:

int bit0;//in the init
      if(mes!="" && bit0){  
      SendNotification(MQLInfoString(MQL_PROGRAM_NAME)+"("+Symbol()+","+IntegerToString(PeriodSeconds()/60)+"):"+mes);
      bit0=true;
      }

MERCI