Como é que passo por uma enumeração de forma consistente? - página 8

 
Ilyas:

Utilizar o método anteriormente sugerido de enumeração de valores utilizando uma matriz.

Mas compreende que a questão não era sobre uma versão de muleta.

Precisa de uma variante nativa, no caso extremo, se não existir tal solução, então, como criador-desenvolvedor de enumerações MQL, irá adicionar conjuntos de todas as enumerações à sua biblioteca padrão e mantê-los actualizados?

 
o_O:

Mas compreende que a questão não era sobre uma versão de muleta.

Precisa de uma variante nativa, no caso extremo, se não existir tal solução, então, como criador-desenvolvedor de enumerações MQL, irá adicionar conjuntos de todas as enumerações à sua biblioteca padrão e mantê-los actualizados?

Especialmente porque existem, basta dar um API ... caso contrário, a existência de EnumToString (nulo enumerado) é inexplicável.

ps/ A prática quando o API deveria logicamente existir, mas não existe, é um pouco irritante :-) Que seja "instável" e inaceitável no Mercado, e que seja melhor do que não...

 

Tire uma visão externa das suas exigências e avalie-as de uma perspectiva realista, por favor.

Já vai ao ponto de exigir a descrição de matrizes.

O problema não vale a pena o esforço.

 
Renat Fatkhullin:

Olhar de fora para as suas reivindicações e avaliá-las de uma perspectiva realista, por favor.

Renat, porque não haverá uma função de anulação? Está a fazer algo semelhante para as configurações.
 

Temos centenas de tarefas na nossa lista de tarefas cuja importância/prioridade/utilidade são ordens de magnitude superior a uma trivial estática no myid[]={...}; for(int i=0;i<N;i++){...}

Está a pedir algo muito engraçado e não percebe o quão ridícula é a pergunta.

 

Estou satisfeito com as matrizes e tenho-as utilizado desde o início.

A questão era para os criadores.

Não disseram nada durante cinco anos e agora decidiram responder-lhe.

Não significa não.

 
Alexey Navoykov:

Nas macros MQL5 não só têm um número fixo de argumentos, como também estão limitadas a 8. Assim, pode fazer um enumero para apenas 3 valores.

Deve-se notar que anteriormente o nível de macro nidificação estava também limitado a 8 (caso contrário o erro: demasiado complexo, simplificar a macro). Agora aumentaram-no discretamente para pelo menos 16