Características da linguagem mql5, subtilezas e técnicas - página 236
![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
Uma implementação mais rápida da função PeriodSeconds() padrão:
Dei uma olhada no formato.
Provavelmente não é mais rápida. No entanto, já ouvi falar da maravilhosa velocidade do switch.
Dei uma olhada no formato.
Provavelmente não o acelerará. No entanto, ouvi falar da velocidade milagrosa da troca.
Parece mais longo, mas não notei nenhuma diferença no desempenho.
Portanto, acho que uma versão de uma linha ainda é preferível.
parece mais longo
E agora vamos converter tudo isso em matrizes e ONX :-)
Sim, você poderia fazer isso. Mais legível.
O desempenho em meu laptop é o mesmo.
fxsaber #:
A propósito, eu estava errado em minhas postagens anteriores. Por algum motivo, pensei que havia 28 dias em um mês, não 30. Não entendo de onde tirei essa conclusão.
Não consigo mais corrigir minhas postagens que têm mais de uma hora.
Portanto, minha versão correta é esta:
No entanto, ninguém precisa dos segundos do mês, pois os meses têm durações diferentes
A propósito, eu estava errado em minhas postagens anteriores. Por algum motivo, pensei que havia 28 dias em um mês, não 30. Não entendo de onde tirei isso.
Não consigo corrigir minhas postagens com mais de 1 hora.
Portanto, minha versão correta é a seguinte:
No entanto, ninguém precisa dos segundos do mês, pois os meses têm durações diferentes
O que faz você pensar que isso é mais rápido do que PeriodSeconds(x)?
O teste desta postagem
é suficiente para comparar o desempenho de getStartTimeOfBar() com PeriodSeconds() e com PeriodSecondsFast()
A comparação deve ser feita em qualquer TF, exceto MN1
O desempenho é cerca de duas vezes maior. Talvez 3 vezes, levando em conta que medimos a iteração inteira.
ou é suficiente comparar esses dois valores?
o teste desta postagem
basta comparar o trabalho de getStartTimeOfBar() com PeriodSeconds() e com PeriodSecondsFast()
A comparação deve ser feita em qualquer TF, exceto MN1
O desempenho é cerca de duas vezes maior. Talvez 3 vezes, levando em conta que medimos a iteração inteira.
ou é suficiente comparar esses dois valores?
Talvez esteja faltando alguma coisa, mas usei seu script para verificar o PeriodSeconds (apenas).