precisa de ajuda para programar 2 SMAs em um indicador
Results 1 to 4 of 4

Thread: precisa de ajuda para programar 2 SMAs em um indicador

  1. #1
    Oi,

    Novo na programação do MT4 e estou lutando para anunciar meus fatores.

    O que eu quero fazer é obter uma entrada externa para duas médias móveis simples, depois compará-las uma com a outra, se eu receber um sinal longo, quero uma seta para cima e uma breve seta para baixo (é claro).

    Quando vou compilar, recebo um erro que não defini corretamente o MA. Minha sintaxe está confusa ou pode estar dentro da minha instrução IF como um exemplo para minha média de movimento rápido = F_MA e tenho um anúncio (F_MA (2) lt; F_MA (1)). . O que eu estou tentando fazer lá, é quando a ma rápida de dois bares do passado é signifiivamente menor do que o último pub ma rápido ... Eu poderia estar totalmente lá fora também ...

    Eu tenho procurado por indicadores diferentes que eu posso verificar e ver o que estou fazendo errado e não estou vendo nada tão simples como o que eu quero fazer. . Quaisquer pensamentos ou instruções seriam apreciados.

  2. #2
    Altere de (1) para [1] e (2) para [2]

  3. #3
    Obrigado, que cuidou de uma coisa, eu queria olhar antes de perguntar a próxima coisa ... Eu acho que sei o suficiente para ser perigoso Eu acho que não estou anunciando corretamente porque agora estou tendo um erro inesperado os colchetes. Abaixo está como eu estou declarando a ma rápida, e abaixo isso é parte da declaração if, eu só quero comparar o último pub fechado com o pub antes, que é tudo e que eu pensei que eu poderia usar prevBar [1] e prevBar [2] mas eu não consigo achar isso no guia ... dual F_MA = iMA (Símbolo (), 0, ( FAST_MA ), 0,0, PRICE_CLOSE, 0); if ((F_MA [2] lt; F_MA [1]) (S_MA [2] lt; = S_MA [1]) || (F_MA [2] lt; = F_MA [1]) (S_MA [2] lt; S_MA [1]))

  4. #4
    Voltei e li um pouco mais e acho que consegui. . .only hoje eu não recebo nenhum erro, no entanto, quando eu tento carregar o indicador após a compilação, ele vai carregar, então para a próxima coisa haha! Isto é o que acabei fazendo, não por certo se esta é a maneira mais legal que eu poderia fazer isso, apenas anunciou 2 MA's rápidos e que pareciam corrigir o erro ... double F_MAa = iMA (Symbol (), 0, ( FAST_MA ), 0,0, PRICE_CLOSE, 1); double F_MAb = iMA (símbolo (), 0, ( FAST_MA ), 0,0, PRICE_CLOSE, 2);

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.