Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1195
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
Não está muito claro o que você quer encontrar. O ponto em que o preço cruza a linha de tendência em qualquer barra? Há funções para isso para obter o valor da linha em uma barra. Mas eu usaria a equação da linha reta:
Eu só quero usar a equação da linha reta. Tendo obtido as coordenadas da linha de tendência, calculo o coeficiente de incremento de tendência para uma barra usando a fórmula Dy=(Yn-Yo)/n, onde n é o número de barras entre os pontos inicial e final do segmento da linha de tendência.
E o Expert Advisor começa a controlar o gráfico a partir do momento em que a linha de tendência é traçada. Ou seja, de fato, verificará se há um cruzamento da linha de tendência na próxima barra atual no ponto Y1=Yo+Dy. Se não houver um cruzamento, o ponto Y2=Y0+2*Dy da próxima barra atual será verificado, etc., até que tal cruzamento seja encontrado.
Eu ilustrei tudo no arquivo abaixo porque não sei como inserir a figura no texto do meu post
Como eu disse acima, esboce um código fonte para que você tenha algo em que se basear. Especialmente porque você já tem algum conhecimento sobre como obter os dados do objeto no gráfico. Ninguém quer fazer tudo por você a partir do zero. E neste caso, você pode complementar o que está faltando para o trabalho de especialista.
Michael, não estou pedindo para fazer isso, só queria esclarecer a correção da parte algorítmica.
E você me lisonjeia com meu conhecimento atual sobre MQL - acabo de começar a estudá-lo e, portanto, não tenho conhecimento suficiente nem mesmo para esboçar um código fonte primitivo.
O maior obstáculo para mim foi resolver o problema de encontrar linhas de tendência desenhadas manualmente no gráfico e ler seus parâmetros. Você e Artem me ajudaram nisto, e muito obrigado.
E então eu mesmo tentarei escrever gradualmente e, se algo falhar, pedirei ajuda com detalhes específicos novamente.
Eu só quero usar a equação da linha reta. Após obter as coordenadas da linha de tendência, calculo o coeficiente de aumento de tendência para uma barra usando a fórmula Dy=(Yn-Yo)/n, onde n é o número de barras entre os pontos inicial e final do segmento da linha de tendência.
E o Expert Advisor começa a controlar o gráfico a partir do momento em que a linha de tendência é traçada. Isto é, verificará realmente um cruzamento da linha de tendência pelo gráfico a partir da primeira barra após a barra inicial, onde verificará um cruzamento da linha de tendência no ponto Y1=Yo+Dy. Se não houver um cruzamento, o ponto Y2=Y0+2*Dy da próxima barra atual será verificado, etc., até que tal cruzamento seja encontrado.
Eu ilustrei tudo isso no arquivo abaixo porque não sei como incorporar a figura no texto do meu post
É definitivamente melhor usar a equação da linha reta aqui. O link para a função que eu dei logo acima. Há explicações também.
O exemplo de comércio cruzado pode ser encontrado nas publicações do Scriptor - ele publicou um consultor especializado em CodeBase.
É definitivamente melhor usar a equação da linha reta aqui. O link para a função que eu dei logo acima. Também tem explicações.
E você pode encontrar um exemplo de negociação cruzando as linhas nas publicações do Scriptor - ele postou tal Conselheiro Especialista em CodeBase.
Enquanto isso, preciso digerir tudo o que aprendi. :)
Mikhail, não estou pedindo que você faça isso, só queria esclarecer a correção da parte algorítmica.
Não é que você não peça, ou ainda não tenha dominado, mas que é mais fácil refinar o código fonte do que criá-lo a partir do zero. Então os programadores deste fórum o ajudarão sem nenhum problema, porque você entenderá imediatamente a declaração do problema e as especificidades. s vezes é mais fácil olhar o código do que ler uma explicação verbal do que o codificador quer fazer. Além disso, se ele for um novato, talvez nem sempre consiga explicar o que precisa. :) Além disso, você deve aprender a programar por programação. Esta é uma forma obrigatória de aprendizagem para qualquer bom programador! E ainda ninguém viu seu progresso. Portanto, se você tiver alguma dúvida, não hesite em publicar o código fonte. E depois escreva em palavras o que você precisa fazer ou corrigir.
Olá a todos. Você pode me dizer em que tópico reclamar sobre as atualizações do MT5?
Atualizações intermináveis com novas falhas nos últimos meses, de que se trata?
Quando eu fecho ou abro um negócio em um terminal, todo o histórico nos gráficos aparece automaticamente, não apenas neste terminal, mas também em outros terminais para todos os símbolos. É irritante. Tenho que apagá-lo todas as vezes.
É impossível transferir manualmente os negócios para o gráfico um a um da história agora. Se você acrescentar todos os ofícios, abre um novo gráfico com toda a história.
A EA foi alterada na última atualização, não foi mais compilada, continua recebendo erros.
Eu tive a oportunidade de assinar objetos nas propriedades e a inscrição apareceu na tela.
ele não está mais lá.
Bom dia! Por favor, ajude-me, preciso inserir um buffer no indicador para levar os dados do Expert Advisor através do iCustom.
basta especificar o índice tampão a ser atribuído durante a inicialização no SetIndexBufer
Não é que você não o peça, ou que ainda não o tenha dominado, mas que é mais fácil refinar o código fonte do que criá-lo do zero. Então os programadores deste fórum o ajudarão sem problemas, pois você compreenderá imediatamente o problema e as especificidades da tarefa. s vezes é mais fácil olhar o código do que ler uma explicação verbal do que o codificador quer fazer. Além disso, se ele for um novato, talvez nem sempre consiga explicar o que precisa. :) Além disso, você deve aprender a programar por programação. Esta é uma forma obrigatória de aprendizagem para qualquer bom programador! E ainda ninguém viu seu progresso. Portanto, se você tiver alguma dúvida, não hesite em publicar o código fonte. E depois escreva em palavras o que deve ser feito ou corrigido.
Obrigado, Michael!
Assim que eu tiver o código-fonte pronto, não deixarei de usar seus conselhos!
Você pode me dizer quais são esses erros agora? Após outra atualização.
Tentei remover a primeira linha com erro de 3 esquerda, apaguei-a também, tudo foi cumprido... Teste