Características da linguagem mql5, subtilezas e técnicas - página 231
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
Desculpe-me pelas perguntas de iniciante... então, em qual deles devo me concentrar para desenvolver o código? 4 ou 5? talvez eu não esteja entendendo - devo escolher a 5 apenas pela funcionalidade de negociação? ela é melhor que a MQL4s?
Bem, a escolha é sua, mas se alguém me dissesse que o mais antigo não está mais sendo desenvolvido e que todo o desenvolvimento mais recente está no mais novo, eu acharia que minha escolha seria óbvia (a menos que houvesse outras circunstâncias que pesassem sobre ela).
EDIT: No entanto, como seu perfil indica que você está nos EUA, isso também pode depender de quais corretoras você planeja usar e quais plataformas elas oferecem.Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Peculiaridades da linguagem mql5, sutilezas e técnicas de trabalho
fxsaber, 2023.01.07 23:01
Há dois tipos de corretoras que traduzem o tempo nos EUA/Europa. Por causa disso, em particular, o tempo de rolagem é deslocado.
O tipo de corretora pode ser determinado automaticamente.
Os resultados da execução em algumas corretoras.
RannForex-Server - Europe MetaQuotes-Demo - Europe FXOpen-MT5 - USA Alpari-MT5 - Europe Tickmill-Live - USA ICMarketsSC-MT5-2 - USA Darwinex-Live - USA
No momento, o script produz resultados bastante diferentes. Não recomendo usar o MT5-calendar até que você entenda completamente suas peculiaridades.
Uma técnica muito simples em MQL5 permite que você acelere os backtests gratuitamente - memorização dos índices de posição/ordem por tipo.
Um exemplo de aceleração do código rápido publicado anteriormente.
Faz sentido dividir as posições/ordens por tipos.
Se você precisar de um zero imaginário para qualquer dupla.
DBL_EPSILON
O menor número para o qual a condição 1,0+DBL_EPSILON != 1,0 é válida.
2.2204460492503131e-016
DBL_EPSILON
O menor número para o qual a condição 1,0+DBL_EPSILON != 1,0 é satisfeita.
2.2204460492503131e-016
Obrigado!
DBL_EPSILON
O menor número que satisfaz a condição 1,0+DBL_EPSILON != 1,0
2.2204460492503131e-016
Desculpe-me por comentar em inglês, pois não falo russo.
Isso significa que:
porque o DBL_EPSILON é a taxa de erro relativa. relativo significa relativo à magnitude do número.
em 1,0, a taxa de erro = 1 * 2 ,2204460492503131e-016 (DBL_EPSILON)
em d, a taxa de erro = d * DBL_EPSILON .
O computador não consegue diferenciar entre d e d * (1 + 0,5*DBL_EPSILON), portanto, codifica ambos no mesmo binário.Portanto, você obtém verdadeiro para a comparação exata (binária) ==
DBL_EPSILON
O menor número para o qual a condição 1,0+DBL_EPSILON != 1,0 é satisfeita.
2.2204460492503131e-016
Essa é uma explicação ruim, porque.