Discussão do artigo "Como Criar o Seu Próprio Limite Móvel" - página 3

 

Uso o trailing stop SAR de acordo com seu programa há vários anos, mas acho que ele não atende mais às minhas necessidades. Portanto, quero experimentar o método NRTR, que não havia instalado antes, apenas alterando os parâmetros de inclusão de chamadas em meu EA. Tudo o mais que estou fazendo é como antes.

Mas estou recebendo a seguinte mensagem de erro:

'fabct1cN.mq5' fabct1cN.mq5 1 1
'my_first_ea_nrtrtrailing.mq5' my_first_ea_nrtrtrailing.mq5 1 1
'Sample_TrailingStop.mqh' Sample_TrailingStop.mqh 1 1
'OnInit' - função já definida e com corpo fabct1cN.mq5 134 5
'OnTimer' - função já definida e com corpo fabct1cN.mq5 258 6
'OnDeinit' - função já definida e tem corpo fabct1cN.mq5 265 6
'OnTick' - função já definida e tem corpo fabct1cN.mq5 285 6
'Lot' - constante não pode ser modificada fabct1cN.mq5 480 4
'Lot' - a constante não pode ser modificada fabct1cN.mq5 820 22
'Lot' - a constante não pode ser modificada fabct1cN.mq5 820 37
'Lot' - a constante não pode ser modificada fabct1cN.mq5 851 22
'Lot' - a constante não pode ser modificada fabct1cN.mq5 851 37
possível uso de variável não inicializada 'tm' Sample_TrailingStop.mqh 248 20

9 erro(s), 1 aviso(s) 10 2


Qualquer sugestão será muito bem-vinda!

Desde já, muito obrigado!

Atenciosamente,

Locan.BBS

 

Saídas do MetaEditor

" possível uso de variável não inicializada 'tm' Sample_TrailingStop.mqh "

apontando para a linha

m_lasttime=tm[0];

 
Você pode me dizer por que um cronômetro é usado neste artigo? À primeira vista, ele faz com que os indicadores sejam atualizados com mais frequência, mas é realmente necessário?
 

Muito obrigado. Ótimo artigo.

Para quem está tendo problemas com o indicador nrtr: é necessário baixar e compilar o indicador, pois ele não é padrão. Abaixo, segue o link: https://www.mql5.com/pt/code/145

NRTR
NRTR
  • votos: 20
  • 2010.07.26
  • Dmitry Fedoseev
  • www.mql5.com
The NRTR (Nick Rypock Trailing Reverse) indicator draws the base line (support and resistance) and a target line.
 
vlad-mir:

Saídas do MetaEditor

" possível uso de variável não inicializada 'tm' Sample_TrailingStop.mqh "

apontando para a linha

m_lasttime=tm[0];



     //--- O principal método de controle do nível de perda de posição 
      bool DoStoploss(){
            //--- se o trailing stop estiver desativado
            if(!m_onoff){
               return(true);
            } 
         datetime tm[1];
         tm[0] = 0;
            //--- no modo de barra, obtenha a hora da última barra
            if(!m_eachtick){ 
               //--- se o tempo não puder ser copiado, encerre o método, a repetição ocorrerá no próximo tique, 
               if(CopyTime(m_symbol,m_timeframe,0,1,tm)==-1){
                  return(false); 
               }
               //--- se o tempo da barra for igual ao tempo da última execução do método - encerre o método
               if(tm[0]==m_lasttime){ 
                  return(true);
               }
            }               
            //--- obter valores de indicadores
            if(!Refresh()){ 
               return(false);
            }    
 
Olá a todos.......well, minha pergunta é: por que essa classe não tem SCOPE OPERATORS (::)?

Tentei usar o método Parabolic SAR, mas ao fazer o backtest obtive a resposta "invalid request".
 
Olá a todos.........bien, gostaria de saber por que essa classe não tem AMBIT OPERATORS (::)?

Tentei o método SAR Parabólico, mas quando faço o teste-atraso, vejo a resposta "solicitação inválida".
 
Hi ...

Estou tentando desenvolver um EA e estou tendo problemas com o "OrderSend". Não entendo muito de linguagem de programação, já tentei várias soluções e não encontrei ... Mas não está funcionando. A mensagem

"O valor de retorno de 'OrderSend' deve ser verificado"

aparece ... Ela não contém erros, mas nenhuma posição está aberta durante os testes ... Ao testar com a conta de demonstração, não estou tendo sucesso. O teste é executado e nenhuma posição é aberta em nenhum momento.


Alguém pode me ajudar indicando os ajustes necessários que devo fazer?

Estou testando em

BOVESPA (Brasil)/ WINJ17/Conta de demonstração/Metatrade 5

Alguém pode me ajudar?

Obrigado

[Excluído]  
MetaQuotes Software Corp.:

Novo artigo Como criar seu próprio Trailing Stop é publicado:

Autor: Дмитрий

 

my_first_ea_sartrailing.mq5(26,61 KB)


Ao compilar, ele dá cinco erros, tentei o baixado e o compilei de acordo com as instruções.....

No início, fiquei feliz com a existência desse artigo, agora estou triste por não poder usá-lo. Talvez eu não tenha entendido alguma coisa?

ou não estou fazendo certo..... me dê uma dica, por favor!)