MakarFX #: 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.
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.
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
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
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