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
Estou procurando ajuda para ajustar os valores do padrão de cifra. Descobri no código que o padrão é definido por uma série de 14 números inteiros. Extrapolei que os 14 números são os seguintes:
(1) Nome 0=XA
(2)Nome 1=AB
(3)Nome 2=BC
(4)Nome 3=CD
(5)Nome 4=XAB
(6)Nome 5=XAD
(7)Nome 6=ABC
(8)Nome 7=BCD
(8)Triângulo XB
(9)Triângulo BD
(10) Ponto X
(11) Ponto A
(12) Ponto B
(13) Ponto C
(14) Ponto D
Aqui está o código baseado nesses pontos para o padrão de cifra:
0.382, 0.618, 0, 0, 0, 0, 0, 0, 0.786, 0.786, 1.13, 1.414, 0, 0
Alguém pode me ajudar a entender como ajustar esses números para obter o que preciso deles? Atualmente, o padrão de cifra desenha de forma inadequada. Para se qualificar como uma cifra, o Ponto B deve atingir a retração de fibonacci de 0,382 de X-A, mas não fechar abaixo de 0,618, o Ponto C deve atingir a extensão de fibonacci de 1,272 de X-A, mas não fechar acima de 1,41, e o Ponto D deve atingir a retração de fibonacci de 0,786 de X-C.
Atualmente, parece que 80% a 90% dos padrões de cifra que essa ferramenta desenha não se enquadram de fato nos critérios. A maioria nunca alcança um ponto D adequado e muitos ficam bem acima da zona do ponto C. Qualquer ajuda é bem-vinda!
Observe que, acima, há 14 números na sequência, mas usei 8 duas vezes, de modo que há, na verdade, 15 no código que eu pensei que se aplicava à sequência de 14 números....Posso estar errado quanto ao fato de que eles se aplicam aos 14 números....agora estou realmente perdido
Os padrões são descritos por uma estrutura de 18 duplas definidas em "HPFMatcher.mqh":
Portanto, os nomes das variáveis são bastante explicativos; a primeira é a proporção mínima aceita de AB para XA ("B deve alcançar ... de XA"), a próxima é a proporção máxima aceita ("B não deve tocar ... de XA"), e assim por diante. Por esse motivo, não é simples fazer uma alteração para que o critério "B não deve fechar abaixo de ... de XA" seja verificado, pois o matcher usa apenas máximos e mínimos para os cálculos.
Se você realmente quiser, uma maneira possível é definir a proporção máxima um pouco mais abaixo, digamos 0,618 + 0,1, ou o próximo nível harmônico, e verificar em um filtro ad-hoc se o preço de fechamento realmente estava acima de 0,618. Observe também que, com as configurações padrão do indicador, uma folga de 0,05 será aplicada a essa restrição, o que significa que, desde que a máxima/mínima em uma barra de ponto B não toque em 0,668, o padrão ainda será encontrado. Cabe então a você verificar os critérios de preço de fechamento.
O descritor de padrão do Cypher ({0,382,0,618,0,0,0,0,0,0,0,0,0,0,0,0,0,786,0,786,1,13,1,414,0,0}) tem
Em linguagem simples, isso significa:
Os padrões são descritos por uma estrutura de 18 duplas definidas em "HPFMatcher.mqh":
Portanto, os nomes das variáveis são bastante explicativos; a primeira é a proporção mínima aceita de AB para XA ("B deve atingir ... de XA"), a próxima é a proporção máxima aceita ("B não deve tocar ... de XA"), e assim por diante. Por esse motivo, não é simples fazer uma alteração para que o critério "B não deve fechar abaixo de ... de XA" seja verificado, pois o matcher usa apenas máximos e mínimos para os cálculos.
Se você realmente quiser, uma maneira possível é definir a proporção máxima um pouco mais abaixo, digamos 0,618 + 0,1, ou o próximo nível harmônico, e verificar em um filtro ad-hoc se o preço de fechamento realmente estava acima de 0,618. Observe também que, com as configurações padrão do indicador, uma folga de 0,05 será aplicada a essa restrição, o que significa que, desde que a máxima/mínima em uma barra de ponto B não toque em 0,668, o padrão ainda será encontrado. Cabe então a você verificar os critérios do preço de fechamento.
O descritor de padrão do Cypher ({0,382,0,618,0,0,0,0,0,0,0,0,0,0,0,0,0,786,0,786,1,13,1,414,0,0}) tem
Em linguagem simples, isso significa:
Os padrões são descritos por uma estrutura de 18 duplas definidas em "HPFMatcher.mqh":
Portanto, os nomes das variáveis são bastante explicativos; a primeira é a proporção mínima aceita de AB para XA ("B deve atingir ... de XA"), a próxima é a proporção máxima aceita ("B não deve tocar ... de XA"), e assim por diante. Por esse motivo, não é simples fazer uma alteração para que o critério "B não deve fechar abaixo de ... de XA" seja verificado, pois o matcher usa apenas máximos e mínimos para os cálculos.
Se você realmente quiser, uma maneira possível é definir a proporção máxima um pouco mais abaixo, digamos 0,618 + 0,1, ou o próximo nível harmônico, e verificar em um filtro ad-hoc se o preço de fechamento realmente estava acima de 0,618. Observe também que, com as configurações padrão do indicador, uma folga de 0,05 será aplicada a essa restrição, o que significa que, desde que a máxima/mínima em uma barra de ponto B não toque em 0,668, o padrão ainda será encontrado. Cabe então a você verificar os critérios do preço de fechamento.
O descritor de padrão do Cypher ({0,382,0,618,0,0,0,0,0,0,0,0,0,0,0,0,0,786,0,786,1,13,1,414,0,0}) tem
Em linguagem simples, isso significa:
Estou adorando esse indicador! (especialmente agora que posso personalizar os níveis de fibo!)
Se eu quiser configurar um scanner para usar essa ferramenta e analisar automaticamente todas as ações listadas na minha janela de observação do mercado, presumo que terei de criar um EA, correto? Não sou programador... É necessário saber e ser capaz de escrever códigos para criar esse EA?Eu gostaria de dizer que somente procuraria um novo padrão de cifra nas últimas 150 barras ou mais. Essa seria uma configuração salva que poderia ser carregada normalmente no indicador. Isso é possível e fácil de criar ou estou desejando demais por não ser um programador?
Ou talvez exista uma maneira mais fácil de carregar todas as ações no formato de gráfico de uma só vez e simplesmente aplicar essa ferramenta? Carregar cada ação, uma de cada vez, para pesquisar leva muito tempo! (Sou novo no MT, portanto, ainda tenho que resolver todos os problemas :) )
Agradeço qualquer contribuição
Além disso, vi no padrão cypher que a linha de X a D mostra a retração de fibra de XA... como eu poderia mudar isso para XC? A retração de XA só se aplica ao ponto B e é irrelativa ao ponto D. Obrigado e excelente trabalho! (Desculpe por todas as perguntas também)
Estou adorando esse indicador! (especialmente agora que posso personalizar os níveis de fibo!)
Se eu quiser configurar um scanner para usar essa ferramenta e analisar automaticamente todas as ações listadas na minha janela de observação do mercado, presumo que terei de criar um EA, correto? Não sou programador... É necessário saber e ser capaz de escrever códigos para criar esse EA?Eu gostaria de dizer que somente procuraria um novo padrão de cifra nas últimas 150 barras ou mais. Essa seria uma configuração salva que poderia ser carregada normalmente no indicador. Isso é possível e fácil de criar ou estou desejando demais por não ser um programador?
Ou talvez exista uma maneira mais fácil de carregar todas as ações no formato de gráfico de uma só vez e simplesmente aplicar essa ferramenta? Carregar cada ação, uma de cada vez, para pesquisar leva muito tempo! (Sou novo no MT, portanto, ainda tenho que resolver todos os problemas :) )
Agradeço qualquer contribuição
Além disso, vi no padrão cypher que a linha de X a D mostra a retração de fibo de XA... como eu poderia mudar isso para XC? A retração de XA só se aplica ao ponto B e é irrelativa ao ponto D. Obrigado e excelente trabalho! (Desculpe por todas as perguntas também)
Parece que a versão mais recente do MT tem um recurso para desacoplar os gráficos. É possível abrir um gráfico para cada ação, carregar o indicador e minimizar o gráfico até a próxima vez que ele for necessário. Ainda assim, é necessário clicar manualmente em cada janela para pesquisar, mas pelo menos é menos complicado do que carregar o gráfico e o indicador todas as vezes. O MT não tem um scanner embutido ou recursos para isso. Seria necessário codificar para criar um, o que poderia ser feito como um script, aliás.
A linha de X a D é desenhada usando o mesmo procedimento para todos os padrões. Na verdade, é mais um erro que não leva em conta as especificidades do Cypher (ou os outros padrões em que o ponto C excede o A), mas isso nunca foi resolvido.
Para corrigi-lo para o Cypher, primeiro adicione esta linha perto do número de linha 880 em "HarmonicPatternFinderV3.mq5":
Em seguida, substitua a linha atual de número 992, que diz:
por esta:
Isso adicionará a dica de ferramenta mais significativa para padrões confirmados. Para tê-la adicionalmente nas projeções, faça a mesma coisa no procedimento de desenho da projeção, ou seja, adicione a primeira linha aproximadamente no número de linha 1130 e substitua a atual 1180.
Parece que a versão mais recente do MT tem um recurso para desencaixar os gráficos. É possível abrir um gráfico para cada ação, carregar o indicador e minimizar o gráfico até a próxima vez que ele for necessário. Ainda assim, é necessário clicar manualmente em cada janela para pesquisar, mas pelo menos é menos complicado do que carregar o gráfico e o indicador todas as vezes. O MT não tem um scanner embutido ou recursos para isso. Seria necessário codificar para criar um, o que, aliás, poderia ser feito como um script.
A linha de X a D é desenhada usando o mesmo procedimento para todos os padrões. Na verdade, é mais um erro que não leva em conta as especificidades do Cypher (ou os outros padrões em que o ponto C excede o A), mas isso nunca foi resolvido.
Para corrigi-lo para o Cypher, primeiro adicione esta linha perto do número de linha 880 em "HarmonicPatternFinderV3.mq5":
Em seguida, substitua a linha atual de número 992, que diz:
por esta:
Isso adicionará a dica de ferramenta mais significativa para padrões confirmados. Para tê-la adicionalmente nas projeções, faça o mesmo no procedimento de desenho da projeção, ou seja, adicione a primeira linha por volta da linha número 1130 e substitua a atual 1180.
Infelizmente, copiei e colei tudo o que foi dito acima (inseri o primeiro código na linha 881 e substituí a linha original 992, compilei e reiniciei) e nada mudou. Não é nada demais... Posso rastrear por conta própria, se necessário. Talvez tenha algo a ver com o fato de não haver uma linha em ziguezague que vá de x a c para começar. Obrigado por toda a ajuda!
Imaginei que um scanner teria de ser escrito em código... O MT5 é ótimo e terrível ao mesmo tempo :). Não consigo nem mesmo obter uma ferramenta de desenho xabcd como a que o tradingview tem automaticamente embutida... De qualquer forma, esse indicador ainda será ótimo para backtesting. Talvez eu tenha de comprar um scanner um dia (e quando encontrar um que não seja tão caro!)
Infelizmente, copiei e colei tudo o que foi dito acima (digitei o primeiro código na linha 881 e substituí a linha original 992, compilei e reiniciei) e nada mudou. Não é nada demais... Posso rastrear por conta própria, se necessário. Talvez tenha algo a ver com o fato de não haver uma linha em ziguezague que vá de x a c para começar. Obrigado por toda a ajuda!
Imaginei que um scanner teria que ser escrito em código... O MT5 é ótimo e terrível ao mesmo tempo :). Não consigo nem mesmo obter uma ferramenta de desenho xabcd como a que o tradingview tem automaticamente embutida... De qualquer forma, esse indicador ainda será ótimo para backtesting. Talvez eu tenha que comprar um scanner um dia (e quando encontrar um que não seja tão caro!).
Sim, desculpe-me por isso **facepalm**, isso deve ser feito em "HPFDrawingObserver.mqh", em vez disso, adicione na linha 300 e substitua a linha 410. Ou você pode simplesmente fazer o download de uma atualização que está sendo enviada agora, corrigindo isso para todos os padrões. Se você baixar apenas o arquivo "HPFDrawingObserver.mqh", não será necessário inserir novamente o descritor de padrão modificado para o Cypher.