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
fxsaber #:
Você precisa aprender a fazer medições de desempenho adequadas.
Você está tirando conclusões erradas.
Infelizmente, você não entende o que está medindo.
Portanto, diga-me o que não estou entendendo, por favor :-)
Até agora, entendo que devo substituir o código pela sua função otimizada (!) e, em seguida, colocar um grande aviso para que os usuários desativem as otimizações do compilador antes de usar a biblioteca, a fim de obter o mesmo desempenho que obteriam sem usar toda essa porcaria!
Se, de fato, você deseja descobrir como medir corretamente o desempenho de qualquer função, vá ao fórum em russo e pergunte lá. Os desenvolvedores falaram sobre isso em detalhes com exemplos. Não tenho nenhum link.
Atualização 1 de março de 2023
Adicionadas funções para comparação de duplas:
Adicionadas funções diversas:
Adicionada função para formatação de duplas em string:
Adicionada nova função diversa.
A função tem um desempenho muito mais rápido do que MathPow(10, power).
Mais rápido.
@fxsaber Obrigado!
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: Math Utils
amrali, 2023.03.08 15:32
Adicionada nova função diversa.
A função tem um desempenho muito mais rápido do que MathPow(10, power).
Foram adicionadas funções de arredondamento mais rápidas.
Atualização 24 de abril de 2023
Adicionada nova função:
Renomeou as funções de arredondamento para Ceil(), Floor(), Round() e Trunc() para evitar conflitos de nomes com <Math\Stat\Math.mqh>.
Corrigida a função GetDigits() para evitar um loop infinito em situações raras.
3. `string FormatMoney(double amount)` formata um valor duplo `amount` como uma string que representa um valor monetário. Ele formata o valor com duas casas decimais, substitui o ponto decimal por uma vírgula e insere espaços a cada três dígitos para facilitar a leitura. Ele também adiciona o símbolo de moeda obtido de `AccountInfoString(ACCOUNT_CURRENCY)` no final.
Postagem formatada pelo moderador