Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1720
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
O erro não está no código de busca do penúltimo, mas muito provavelmente, na saída de informações no texto.
Nós nunca dissemos nada sobre um erro no código. Vou repetir mais uma vez, este código funciona quando uma nova ordem máxima é aberta e quando isto não acontece, o Consultor Especialista considera que a penúltima ordem = a última. Isso é tudo.
O erro não está no penúltimo código de busca, mas muito provavelmente na saída das informações para o texto
Makar, por que a condição destacada não funciona?
Makar, diga-me por que a condição destacada não funciona.
Nesta linha você encontra o bilhete máximo
if(OrderTicket() > penultimate_ticket)
e nesta linha você está comparando o máximo com o máximo.
if(penultimate_ticket < GetTicketMaxOrder())
portanto sempre falsoNós nunca dissemos nada sobre um erro no código. Vou repetir mais uma vez, este código funciona quando uma nova ordem máxima é aberta e quando isto não acontece, o Consultor Especialista considera que a penúltima ordem = a última. Isso é tudo.
Isso só acontece se a EA for reiniciada
Isto é somente se a EA for reiniciada
Não Makar, veja aqui, eu coloquei a variável da penúltima ordem e a função da última ordem no monitor
Nesta linha você encontra o bilhete máximo
e, nesta linha, você compara o máximo com o máximo.
portanto sempre falsoBem, como você faz para que todos os bilhetes pesquisados por esta função
para remover um bilhete igual a
GetTicketMaxOrder()
Makar, diga-me por que a condição destacada não funciona
Eugene, onde a variável do bilhete muda? Ou o loop inteiro funciona com um pedido?
Eugene, onde a variável do bilhete muda? Ou o loop inteiro funciona com um pedido?
Não Makar, veja aqui, eu coloquei a variável da penúltima ordem e a função da última ordem no monitor
Mais uma vez... Eu lhe dei um código de trabalho!
Execute-o no testador e pressione os botões.
Para ver isso, é preciso fazer com que os pedidos sejam fechados e esta EA não faz isso. E todo o problema acontece depois que a ordem máxima é fechada