Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 820
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
olá! por favor, ajude como escrever em alerta RSI, empurre as notificações experimentei eu mesmo ele não funciona dá um erro
Qual é a razão para não tocar áudio se o PlaySound() retornar verdadeiro?
Qual é a razão para o áudio não tocar se o PlaySound() retornar verdadeiro?
Os nomes estão corretos. O motivo acabou sendo os alertas. MUITO OBRIGADO! Faz alguns dias que não consegui descobrir qual é a razão.
Como funciona o ArrayMaximum() que é incluído no compilador por padrão? Então, o cerne da questão é o seguinte: esta função encontra o valor máximo no array, eu acho que se um array contém valores em uma ordem caótica, para encontrar o valor máximo ou mínimo, esses valores devem primeiro ser ordenados e só então você pode escolher o valor máximo, que estará no final ou no início da lista do array ordenado, como esta função encontrará o valor máximo se eles estiverem escritos em uma ordem caótica?
Não há necessidade de classificar nada. A função ArrayMaximum() encontra o valor máximo na matriz não classificada e retorna o índice do valorencontrado .
Não há necessidade de classificar nada. A função ArrayMaximum() encontra o valor máximo em um array não selecionado e retorna o índice do valorencontrado .
Mas ainda precisa ser alinhado em alguma cadeia para compará-lo com um ou outro valor, se houver 5 valores e eles estiverem escritos em uma ordem caótica, a única maneira de encontrar o máximo ou mínimo é compará-los todos, em qualquer caso você precisa de um buffer para armazenar valores.
Mas ainda precisa ser alinhado em uma cadeia para ser comparado a este ou aquele valor, se houver 5 valores e eles forem escritos em uma ordem caótica, a única maneira de encontrar o máximo ou mínimo é comparar todos eles, em qualquer caso é necessário um buffer para armazenar os valores.
Por que tentar descobrir como funciona internamente? Bem, se você quiser escrever sua própria função, é provavelmente mais conveniente classificar e tomar o valor de um dos índices mais externos. Mas dificilmente funcionará mais rápido do que a função embutida. Além disso, a função integrada permite a busca de um valor dentro dos limites de índice designados. Portanto, a triagem simples não vai funcionar. Portanto, teremos que copiar parte da matriz em uma matriz intermediária e classificá-la já e tirar o valor necessário dela, mas a cópia da matriz não é uma função muito "barata".