Imput com o valor inicial em 1 [é possível]?

 

Boa noite senhores...


Procurei pela documentação no MQL5 mas não encontrei uma solução possível.

Gostaria de saber se tem como colocar um INPUT de valor mínimo 1.

Exemplo:

input ulong NuMagico = 0;

No exemplo acima, o usuário não tem a possibilidade de colocar números negativos, é possível fazer com que apenas números de 1 ao infinito sejam aceitos?


Desde já agradeço a todos

 
rmca:

Boa noite senhores...


Procurei pela documentação no MQL5 mas não encontrei uma solução possível.

Gostaria de saber se tem como colocar um INPUT de valor mínimo 1.

Exemplo:

input ulong NuMagico = 0;

No exemplo acima, o usuário não tem a possibilidade de colocar números negativos, é possível fazer com que apenas números de 1 ao infinito sejam aceitos?


Desde já agradeço a todos

Ué, coloque:

input ulong NuMagico = 1;


E no Init() valide o valor, e se necessário, dê a devida mensagem de erro, caso você esteja frente a um usuário rebelde...
Mas, se mesmo assim isso acontecer, você envia um INIT_FAILED do indicador...

 
Flavio Jarabeck:

Ué, coloque:


E no Init() valide o valor, e se necessário, dê a devida mensagem de erro, caso você esteja frente a um usuário rebelde...
Mas, se mesmo assim isso acontecer, você envia um INIT_FAILED do indicador...

Obrigado... eu não havia pensado nessa solução.

Mas eu imaginei haver alguma forma de limitar a entrada de números mesmo, como sendo possível colocar apenas uma sequencia de 1 ao infinito e tal, eliminando os números negativos e o zero, sendo de forma double, mas em fim... sua solução ajuda

 
rmca:

....

Contribuindo com meus 0,01 centavos:
Existem varios tipos de dados olhe em "https://www.mql5.com/pt/docs/basis/types/integer/integertypes".

O tipo uint é um tipo inteiro que não aceita negativo, descrição abaixo.

"uint #

O tipo integer sem sinal é uint. Ele usa 4 bytes de memória e permite expressar inteiros de 0 a 4 294 967 295."

Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados / Tipos Inteiros / Tipos char, short, int e long
Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados / Tipos Inteiros / Tipos char, short, int e long
  • www.mql5.com
//| Script program start function                                    | //| return the session's working hours as a string                   | //
Razão: