Passo menor que 1

 

Como faço para a variável InpStep aceitar digitação fracionada tipo 0.01 ou 0.25 ou 0.5 ... etc.

Só aceita digitar 1 em diante

//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;
   m_adjusted_point=m_symbol.Point()*digits_adjust;

   ExtStep=InpStep*m_adjusted_point;
 
sergiomt:

Como faço para a variável InpStep aceitar digitação fracionada tipo 0.01 ou 0.25 ou 0.5 ... etc.

Só aceita digitar 1 em diante


https://www.mql5.com/pt/docs/basis/types

Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados
Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados
  • www.mql5.com
Qualquer programa funciona com dados. Os dados podem ser de diferentes tipos dependendo da sua finalidade. Por exemplo, dados inteiros são usados para acessar componentes de arrays. Dados de preço pertencem ao tipo de dupla precisão com ponto flutuante. Isso está relacionado ao fato de que nenhum tipo de dados especial para detalhes de preço é...
 
Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados / Tipos Reais (double, float)
Documentação sobre MQL5: Elementos Básicos da Linguagem / Tipos de Dados / Tipos Reais (double, float)
  • www.mql5.com
Tipos Reais (ou tipos de ponto flutuante) representam valores com um parte fracionária. Na linguagem MQL5 existem dois tipos para números de ponto flutuante. O método de representação dos números reais na memória do computador é definido pelo padrão IEEE 754 e é independente de plataformas, sistemas operacionais ou linguagens de programação...
Razão: