Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 784
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
para este último EA)). Na verdade, funcionou. Foi o último)). O consultor especializado é para testes... Portanto, o trabalho para várias moedas e o comércio manual (juntos) ainda não está previsto...
Pode me dar algumas dicas para o futuro, seria bom saber como fazê-lo corretamente...
Mais uma vez, obrigado.
Se você precisar, você deve distinguir uma ordem de mercado de uma pendente. A primeira que você encontrar, por todos os critérios (símbolo, mágico, tipo) é geralmente a mais recente. Mas seria melhor olhar também para o momento da abertura, para que certamente não fosse mais jovem.
No testador você pode escolher imediatamente
Se o sistema não tiver nenhuma ordem pendente, tudo funcionará bem. Mas se houver ordens pendentes e de mercado, isto não vai funcionar, sem mencionar o trabalho real.
para este último EA)). Na verdade, funcionou. Foi o último)). Este EA é para testes... Portanto, o trabalho para várias moedas e o comércio manual (juntos) ainda não está previsto...
Pode me dar algumas dicas para o futuro, seria bom saber como fazê-lo corretamente...
Mais uma vez, obrigado.
É mais correto não escrever coisas desnecessárias. Por que você colocou laços aninhados? Afinal de contas, tudo o que você precisa pode ser feito em um loop com uma seleção de pedidos.
Eu não consegui entrar naquele lugar onde você tem comentários de várias linhas. Algo me pareceu que poderia haver ali um erro de compilação. Preste atenção aos meus comentários no código.
Qual é o objetivo?
Não escreva coisas desnecessárias. Por que você colocou laços aninhados? Porque tudo o que você precisa pode ser feito em um loop com uma seleção de pedidos.
Eu não consegui entender aquele lugar onde você tem comentários de várias linhas. Algo me pareceu que poderia haver ali um erro de compilação. Preste atenção aos meus comentários no código.
Não há erros, mas há uma sugestão para verificar as funçõesOrderSend.OrderClose. eOrderDelete
valor de retorno de 'OrderSend' deve ser verificado .
Obrigado por seus comentários.
Procurando o mínimo do indicador "ZigZag" na matriz usando o"ArrayMinimum".
Posso configurar a busca para ignorar valores nulos ou terei que usar um laço para encontrá-los?
Procurando o mínimo do indicador "ZigZag" na matriz usando o"ArrayMinimum".
Posso configurar a busca para ignorar valores nulos ou terei que usar um laço para encontrá-los?
Provavelmente terá que usar um laço
Como encontramos a correção mais profunda entre o máximo e o mínimo? O máximo e o mínimo são conhecidos, não é um problema encontrá-los usando iHighest e
Se usarmos iHighest e iLowest, às vezes encontraremos perto do extremo, pois nem sempre é o caso, como mostrado na figura. De modo geral, precisamos da identificação da formação ABC.
Tentei aplicar o ZigZag para isso, mas ele não traz êxitos exatos.
е.![](https://c.mql5.com/mql4/forum/2014/11/kpkjrwddejjnhehhbxpw_small.jpg)
Forexman77:
Como encontramos a correção mais profunda entre o máximo e o mínimo? O máximo e o mínimo são conhecidos, não é um problema encontrá-los usando iHighest e
Se usarmos iHighest e iLowest, às vezes encontraremos perto do extremo, pois nem sempre é o caso, como mostrado na figura. De modo geral, precisamos da identificação da formação ABC.
Tentei aplicar o ZigZag para isso, mas ele não traz êxitos exatos.
Tudo será fácil se determinar a profundidade que deve ser procurada. Ao invés de iLowest você pode usar CopyLow e ArrayMinimum()