Como adicionar critérios de média móvel ao indicador de padrão?
Página 1 de 742 1 2 ÚltimaÚltima
Results 1 to 10 of 12

Thread: Como adicionar critérios de média móvel ao indicador de padrão?

  1. #1
    2 Anexo(s) Eu gosto deste indior de padrão comum, mas eu só quero mostrar padrões de baixa acima de 20 SMA e padrões de alta abaixo de 20 SMA. Que linha de código eu precisaria adicionar ao script para fazer isso funcionar? eu sou um novato com codificação


    https://www.tradingintuitivo.com/att...1332078653.mq4

    Aqui está como eu gostaria que parecesse para aqueles que desejam uma melhor compreensão.


    https://www.tradingintuitivo.com/cry...ax-dow-nq.html

  2. #2

    Esse é o código que devo usar para substituir? Desculpe, eu não entendo. Obrigado
    Sim, meu amigo.. esse código de linha para verificar o padrão envolvente.. if ((C1gt;O1)(Ogt;C)(Ogt;=C1)(O1gt;=C)((O-C)gt;(C1-O1) )(CLgt;=(Engulfing_Length*Point))) isto para engolfo baixista e lido como; ((C1gt;O1) ==gt; se o candle anterior fechar mais alto que o candle anterior aberto (vela anterior de alta) e (Ogt;C) ==gt; o candle atual abrir mais alto do que o candle atual fechar e (Ogt;=C1) = =gt; vela atual aberta mais alta ou igual ao fechamento anterior da vela e (O1gt;=C) ==gt; vela anterior aberta mais alta ou igual ao fechamento atual da vela e ((O-C) gt; (C1-O1)) ==gt ; vela atual aberta menos a faixa atual de fechamento da vela maior que o fechamento anterior da vela menos a abertura anterior da vela e (CLgt;=(Engulfing_Length*Point)) ==gt; CL maior ou o mesmo com Engulfing_Length times Point (você deve descobrir o que é a variável CL mean and Engulfing_Length * Point referem-se à conversão do valor de pip/ponto em valor duplo) De acordo com a 'regra' envolvente acima, não deve haver nenhum problema sobre haver uma 'lacuna' ou não. (gt;=). O problema pode estar nisso ' Variáveis ​​Engulfing_Length' ou 'CL'. Tente mudar com valor menor. Espero que ajude e bes t respeito.

  3. #3
    Esse é o código que devo usar para substituir? Desculpe, eu não entendo. Obrigado

  4. #4
    Ok, obrigado. Sim, eu dei uma olhada nessas linhas antes, mas não consegui identificar qual parte do código estava causando uma lacuna.

  5. #5
    você também deve olhar para as linhas após a linha 656 (engolfamento baixista) Código inserido if ((C1gt;O1)(Ogt;C)(Ogt;=C1)(O1gt;=C)((O-C)gt;(C1- O1))(CLgt;=(Engulfing_Length*Point))) { Para linha de engolfo de alta 789: Código inserido se ((O1gt;C1)(Cgt;O)(Cgt;=O1)(C1gt;=O)((C-O )gt;(O1-C1))(CLgt;=(Engulfing_Length*Point))) { Para saber o que as variáveis ​​contêm, observe (aprox.) a linha 490 (search vor O = Open[shift1];

  6. #6
    1 Anexo(s) Obrigado, funciona muito melhor agora. Eu aprecio seu tempo fazendo isso. Só estou pensando em mais uma coisa, noto que no indior ele só mostra um padrão envolvente se a vela tiver um gap ligeiramente, quando no forex realmente não é necessário um gap devido à ação 24 horas por dia, 7 dias por semana, então, essencialmente, quando uma vela de touro por exemplo, é maior do que a vela de baixa anterior, que é um padrão envolvente de alta, ou seja, nenhum intervalo é necessário. Por exemplo, aqui não aparece como um padrão envolvente, mas é. Só estou me perguntando que parte do código é necessária para alterar (posso fazer isso sozinho, não há problema).
    Então, essencialmente, para engolir velas, ele precisa apenas mudar para que uma vela seja maior que a anterior para se qualificar como envolvente, em vez da necessidade de um pequeno intervalo para baixo ou para cima. Se você me disser qual parte do código precisa ser editada, talvez eu possa fazer isso sozinho. Obrigado novamente pelo seu tempo gasto com a edição deste indior.

  7. #7
    2 Anexo(s)
    Eu gosto deste indior de padrão comum, mas eu só quero mostrar padrões de baixa acima de 20 SMA e padrões de alta abaixo de 20 SMA.
    ok, vamos lá, apenas uma tentativa
    No começo, estendi as funções de alerta (as coisas usuais, o pop-up já estava lá, mas renomeei a variável e adicionei som (alta/baixa), e-mail e notificação por push). E o filtro de média móvel. Observe que o filtro é opcional, você deve ativá-lo definindo UseMAfilter=true (sim, você pode alterar as configurações de ema como período, etc.) Se ativado, você deve especificar o MAFilterMode. Se for =0, então, para um sinal, o preço deve estar abaixo da MA para alta/acima da MA para sinais de baixa. Se =1, então o preço deve estar acima do MA para alta/abaixo do MA para sinais de baixa. Anexei uma captura de tela com o filtro ativado (modo = 0), para mim parece bom. Mas por favor teste e verifique se está tudo ok...
    edit: adicionou 2 vars externos DisplayBullArrows e DisplayBearArrows que te dá a oportunidade de desativar as setas/textos... Anexo 1317474 edit: Encontrei um erro (não importante, mas melhor corrigir) e adicionei o padrão harami ( peguei a lógica de um indior, fiz referência a isso no código-fonte).
    https://www.tradingintuitivo.com/att...06.fxdaytrader

  8. #8

  9. #9

    tem que postar o arquivo .MQ4 porque o .ex4 não é editável...
    Mais rápido que eu!

  10. #10
    você tem que postar o arquivo .MQ4 porque o .ex4 não é editável ... edit: você pode encontrar o mq4 em
    https://www.tradingintuitivo.com/gen...japan-cpi.htmlEu acho que deve ser possível implementar o ma-filter. vou dar uma olhada depois...

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.