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
Esta macro será nula, para retornar um resultado dela você precisa de uma expressão para ser calculada, em outras palavras, você precisa chamar uma função dentro dela, cheguei a esta conclusão.
Sim, tente compilar este código "mágico-miracle" primeiro. Alguns caras aqui estão fantasiando loucamente, desconectados da realidade.
Eu não sei qual é a tarefa ou se você está cavando lá, mas à primeira vista é outra abordagem:
Assim, você pode substituir qualquer parte da função (não necessariamente o preenchimento da matriz como é no meu caso) e instanciá-lo conforme necessário.
É meio idiota. Você lança seu primeiro olhar para o código e pensa: bem, provavelmente a matriz será preenchida com aqueles números que são passados para a função, ou embaralhados para este valor... mas acontece que...
É um pouco esquivado. Você olha para o código à primeira vista e pensa: bem, a matriz provavelmente será preenchida com aqueles números que são passados para a função, ou embaralhados para esse valor... mas acontece que...
Eu não estou impressionado, ok, estou p****.
Você tem algum algoritmo dentro do qual você pode colocar um subalgoritmo, "afinar" por assim dizer, para resolver uma tarefa específica. Essencialmente, é um análogo de funções virtuais. O principal é você se perguntar, e agora você não sabe por que)), você tem uma estrutura, dentro da qual você coloca um laço.
Eu queria acrescentar código a esta estrutura e fazer com que toda a coisa retornasse um resultado, mas minha estrutura funciona como vazia e estou tentando descobrir isso. Preciso dele para trabalhar com matrizes de diferentes dimensões.
Chamar uma função na qual você passa um ponteiro para outra função (corpo de laço, por exemplo)
O mql4 não funciona com apontadores para uma função que nem mesmo os desenvolvedores fizeram isso.
Aqui está algo que eu encontrei
Então nem todo macro pode devolver um valor, quem sabe?
Não se pode devolver um valor de uma macro de forma alguma. Uma macro é uma substituição de uma peça de código por outra peça de código.
Não se pode devolver um valor de uma macro de forma alguma. Uma macro é uma substituição de uma peça de código por outra peça de código.
Vejo, obrigado por sua resposta clara e correta.
Bem não é bem verdade, macro pode ser expandido para operador ternário?: ou operador por vírgula (não em µl) a partir do qual você pode retornar valor.
Em C++ os operadores ternários são mais desenvolvidos, se a condição for verdadeira você pode realizar múltiplas ações e mql4 como antes do acesso próximo à memória e pelo menos por 10 anos os desenvolvedores não fizeram mudanças significativas e não criaram funções dignas de nota (existem apenas funções que funcionam com cores e texto e nada mais - apenas estupidez).