Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1021
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Boa noite,
Em algum lugar encontrei um artigo onde todo o código para um "teste" EA foi escrito/decifrado. Esqueci de salvá-lo e não consigo encontrá-lo. Talvez alguém saiba, já viu este artigo?
Praticamente todos os artigos têm um código EA de teste. Como alguém pode saber sobre o que você está perguntando?
Boa tarde!
É possível um EA para MT4 trabalhar com preços com 5 casas decimais? Em caso afirmativo, como devo fazer isso? Estou trabalhando via Forex Club.
A função Dígitos retorna "5", mas o preço da licitação retorna "1.1094" em vez de "1.10943", ou seja, sem o 5º sinal.
Além disso, a função Ponto produz um valor de 0 ao invés de 0,00001. Por que isso acontece e como posso obter o valor correto?Como posso obter o preço total para trabalhar com a quinta casa decimal?
É claro que você pode. Por padrão.
Sem código, sem resposta.
Como tirar um único dígito de um número? Digamos que há um número 1.2568. Como eu pego o último dígito "8"? Posso usar DoubleToStr() para convertê-lo em uma string e depois StringSubstr() para obter o último número e convertê-lo para int. Alguma outra opção?
Há sempre outras opções.
Se for um valor normalizado, ele deve ser multiplicado, neste caso por 10000 ou dividido por 0,0001 para obter o inteiro 12568 e tomaro restante da divisão por 10.
12568%10=8
Há sempre outras opções.
Se for um valor normalizado, ele deve ser multiplicado, neste caso por 10000 ou dividido por 0,0001 para obter o inteiro 12568 e tomar o restante da divisão por 10.
12568%10=8
Ótima opção! Obrigado, Victor!
Quando eu era mais jovem, meu nome era Alexey. Mas eu também gosto de Victor:))))
É claro que você pode. Por padrão.
Sem código, sem resposta.
Quando eu era mais jovem, meu nome era Alexey. Mas eu também gosto do Victor :))))
Oops, algo deu errado ))))
Desculpe, Alexei))))
A função DoubleToString() é utilizada para imprimir números reais
A função DoubleToString() é utilizada para imprimir números reais