Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Então, David,
Tenho experimentado sua ideia de um PRZ purista e devo dizer que gostei. Achei que você poderia achar interessante, então estou postando um trecho de código que você pode copiar e colar na linha 802. Isso não fará com que o ponto projetado D seja a primeira proporção ou que a parada da PRZ seja a última proporção. Em vez disso, ele filtrará os padrões que estão lá apenas para o holista e não para o purista, ou seja, não contém todas as proporções na PRZ.
Você também pode substituir o "true" nos parênteses da linha 2 acima por uma variável como "InpPuristPRZ" e declarar a variável como uma entrada se quiser ativar/desativar o modo PRZ purista nas configurações. As proporções de intervalo são verificadas por mera sobreposição ou se alguma parte do intervalo está na PRZ (em vez de apenas folga).
Abraços,
André
Olá, André,
Fiz o download dos arquivos e instalei o alexstal_outsidebar na pasta "Include". Em seguida, salvei o alexstal_ZZprof, o swingchart, o fastzz e o Harmonic Pattern Finder V2 na pasta \MQL5\Indicators\Example.
Fechei a plataforma e, quando ela foi aberta novamente, arrastei o Harmonic Pattern Finder para o gráfico. Na guia Experts, recebo a seguinte mensagem:
O indicador está carregado no gráfico EU e XAG.
Por favor, informe onde eu errei.
Atenciosamente, Eckbert
Olá, André,
Fiz o download dos arquivos e instalei o alexstal_outsidebar na pasta "Include". Em seguida, salvei o alexstal_ZZprof, o swingchart, o fastzz e o Harmonic Pattern Finder V2 na pasta \MQL5\Indicators\Example.
Fechei a plataforma e, quando ela foi aberta novamente, arrastei o Harmonic Pattern Finder para o gráfico. Na guia Experts, recebo a seguinte mensagem:
O indicador está carregado no gráfico EU e XAG.
Por favor, informe onde eu errei.
Atenciosamente, Eckbert
Olá, André, consegui resolver o problema. Criei uma nova pasta Downloads e está tudo certo.
Obrigado, Eckbert
Olá, André,
É possível usar esse indicador em um EA?
Estou usando o icustom com todos os parâmetros de entrada, mas não consigo acessar os buffers necessários para detectar picos e depressões
e o mais importante, o buffer com os pontos A, B, C e D
Existe algum EA com um exemplo?
Olá, André,
É possível usar esse indicador em um EA?
Estou usando o icustom com todos os parâmetros de entrada, mas não consigo acessar os buffers necessários para detectar picos e depressões
e o mais importante, o buffer com os pontos A, B, C e D
Existe algum EA com um exemplo?
Olá, João,
É possível usar o código em um EA, mas isso exigiria modificações, a menos que você escreva um EA que interprete os objetos desenhados no gráfico. Não vi um EA baseado nele para fornecer um exemplo, mas posso lhe dar minha opinião sobre ele.
Em primeiro lugar, se estiver pensando em adotar uma abordagem com cópia de buffers, saiba que somente as matrizes de tipo duplo podem ser compartilhadas por meio de ICustom(). Isso significa que você precisaria de um array para cada um dos pontos, e o mesmo número para cada um dos padrões. Assim, de repente, você precisaria ter 4*18=72 buffers apenas para os padrões AB=CD e o dobro desse número para os padrões projetados e ativos. Sem mencionar o reprocessamento contínuo dessas matrizes para evitar que padrões "antigos" confundam o EA receptor e as informações que se perdem, como a parada PRZ (mas isso pode ser corrigido com mais um buffer para cada padrão). Embora seja possível fazer isso mantendo-se abaixo do limite de 512 buffers compartilhados da plataforma, não é o que a maioria dos programadores sensatos teria feito.
Uma abordagem provavelmente melhor é incorporar partes do código do indicador diretamente em um EA para evitar as limitações do iCustom(). Dessa forma, você pode delegar a memória para cada padrão correspondido e projetado de maneira fácil e também rastrear melhor os padrões à medida que eles se desenvolvem. É desnecessário dizer que isso exige a refatoração das seções de correspondência de padrões do código (a partir de "//--- loop principal" na linha 408) de modo que não desenhe os padrões, mas forneça informações sobre eles a outras partes do EA. Isso pode envolver alguns detalhes, como a remoção da funcionalidade específica de desenho e a manutenção da sobrecarga para remover duplicatas, mas é a principal mudança necessária para ter um "matcher" básico que possa ser consultado no código para encontrar padrões, após o que as ordens de negociação podem ser enviadas.
Indicador muito bom. Acho que é o melhor da web. Você já pensou em implementar o padrão de ondas elliott nesse indicador? Poderia ser muito interessante com as projeções....
Olá, João,
É possível usar o código em um EA, mas isso exigiria modificações, a menos que você escreva um EA que interprete os objetos desenhados no gráfico. Não vi um EA baseado nele para fornecer um exemplo, mas posso lhe dar minha opinião sobre ele.
Em primeiro lugar, se estiver pensando em adotar uma abordagem com cópia de buffers, saiba que somente as matrizes de tipo duplo podem ser compartilhadas por meio de ICustom(). Isso significa que você precisaria de um array para cada um dos pontos, e o mesmo número para cada um dos padrões. Assim, de repente você precisaria ter 4*18=72 buffers apenas para os padrões AB=CD e o dobro desse número para os padrões projetados e ativos. Sem mencionar o reprocessamento contínuo dessas matrizes para evitar que padrões "antigos" confundam o EA receptor e as informações que se perdem, como a parada PRZ (mas isso pode ser corrigido com mais um buffer para cada padrão). Embora seja possível fazer isso mantendo-se abaixo do limite de 512 buffers compartilhados da plataforma, não é o que os programadores mais sensatos teriam feito.
Uma abordagem provavelmente melhor é incorporar partes do código do indicador diretamente em um EA para evitar as limitações do iCustom(). Dessa forma, você pode delegar a memória para cada padrão correspondido e projetado de maneira fácil e também rastrear melhor os padrões à medida que eles se desenvolvem. É desnecessário dizer que isso exige a refatoração das seções de correspondência de padrões do código (a partir de "//--- loop principal" na linha 408) de modo que não desenhe os padrões, mas forneça informações sobre eles a outras partes do EA. Isso pode envolver alguns detalhes, como a remoção da funcionalidade específica de desenho e a manutenção da sobrecarga para remover duplicatas, mas é a principal mudança necessária para ter um "matcher" básico que possa ser consultado no código para encontrar padrões, após o qual as ordens de negociação podem ser enviadas.
Obrigado, tentarei a segunda abordagem (e sim, será apenas para pontos D em padrões AB=CD)
Obrigado, tentarei a segunda abordagem (e sim, será apenas para pontos D em padrões AB=CD)
André,
Decidi usar a primeira abordagem.
Logo após você chamar a função DisplayPattern, adicionei 9 novos buffers para armazenar A, B, C, D e touro/urso. E mais alguns ajustes para os padrões
Já está funcionando, obrigado
Indicador muito bom. Acho que é o melhor da web. Você já pensou em implementar o padrão de ondas elliott nesse indicador? Poderia ser muito interessante com as projeções....
Obrigado pelo feedback.
Até onde eu sei, as ondas de Elliot não são harmônicas por si só, é uma teoria de estruturas de ondas definida de forma mais vaga. As ondas de Elliot têm três topos sucessivamente mais altos antes de dois fundos mais baixos (compra no segundo fundo) e várias composições e classificações sobre como isso pode ocorrer. Alguns analistas técnicos parecem acreditar que a relação entre os harmônicos e as ondas de Elliot é que o segmento X-A deve corresponder à fase de impulso de Elliot, e a parte ABCD corresponde à correção de Elliot. Portanto, padrões harmônicos diferentes, como o Gartley e o Bat, são manifestações diferentes do mesmo fenômeno de Elliot.
Adicionar marcadores de ondas de Elliot ao indicador é de menor utilidade, pois alguns dos padrões em si são ondas de Elliot completas. No entanto, uma coisa que considerei em uma nova versão é um mecanismo de filtragem que facilita a adição de filtros definidos pelo usuário ao localizador de padrões. Assim, é rápido adicionar, por exemplo, um "filtro de onda de Elliot" que remova os padrões harmônicos em que não há estrutura de impulso em escala mais fina na perna XA. Isso poderia ser detectado, por exemplo, verificando se um ZigZag em um período de tempo inferior tem três topos superiores sucessivos.
Regards
André,
Decidi adotar a primeira abordagem.
Logo após você chamar a função DisplayPattern, adicionei 9 novos buffers para armazenar A, B, C, D e touro/urso. E mais alguns ajustes para os padrões
Já está funcionando, obrigado