Teste o novo compilador MQL5 para plataformas x64 - cálculos 2 a 10 vezes mais rápidos! - página 3
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
Renat Fatkhullin, ótimo trabalho - não há limite para a perfeição!
Pergunta, por que não podemos fazer uma versão MT4 x64? A diferença global entre 4 e 5 para os usuários está no tratamento dos pedidos, isto é o que retarda a transição para novas tecnologias.
Então, se você quer atingir a aceleração, você tem que obter apenas os preços atuais através de chamadas ao sistema e calcular todos os indicadores etc. em código?
Se assim for, então "parabéns" a você por perder seu tempo desenvolvendo sua linguagem!
Parabenizo você pelo incrível nível de inadequação que você demonstra pessoalmente com invejável consistência.
E parabéns à nossa equipe pelo avanço. Os resultados estão em - um avanço de 2 a 10 vezes em matemática. Isto se aplica a qualquer um de nossos próprios cálculos.
Para aqueles que não entendem: se você acabou de fazer CopyXXX e algumas linhas de if + OrderSend, então seu código tem 0% de cálculos/matemática e você quase não consegue acelerar nada. Mas se você mesmo calcular os indicadores, fizer cálculos e análises pesadas, você terá de 2 a 10 vezes mais velocidade.
Renat Fatkhullin , ótimo trabalho - não há limite para a perfeição!
Pergunta, por que não podemos fazer uma versão MT4 x64? A diferença global entre 4 e 5 para os usuários no trabalho com pedidos, e é isso que retarda a transição para novas tecnologias.
A resposta já foi dada mais de uma dúzia de vezes.
A vida útil tecnológica do MT4 terminou. E se você continuar sentado nele, é sua própria culpa por perder oportunidades. A culpa não é de outra pessoa, mas somente sua, incluindo seus corretores.
Se você acha que alguém é obrigado a manter sistemas antigos só porque algo não quer sair deles, então você entendeu muito mal os princípios deste mundo (eles são diferentes de como um indivíduo vê o mundo). Infelizmente, a massa de comerciantes se convenceu tanto da MT4 que é ridículo assistir. As pessoas se mostram tão inimigas de si mesmas que isso não pode ser explicado por razões racionais.
....
Para aqueles que não entendem: se tudo o que você fez foi CopyXXX e algumas linhas de if + OrderSend, então seu código tem 0% de cálculos/matemática e você pode acelerar praticamente nada. Mas se você calcular os indicadores por si mesmo e fizer cálculos e análises difíceis, você terá uma velocidade de 2 a 10 vezes.
Acho que todos entendem que 2...10 vezes é comparado com o que você fez antes, ou seja, você poderia se aproximar do benchmark, do C++
Se você tivesse decidido não inventar "sua linguagem" muito parecida com C e apenas pegar a referência, talvez o trabalho de Sísifo fosse desnecessário....
Mas é claro que não há limites para a perfeição.
Acho que todos entendem que 2...10 vezes comparado com o que você fez antes, ou seja, você poderia se aproximar do benchmark, do C++
Se você tivesse decidido não inventar "sua linguagem" muito parecida com C e apenas pegar a referência, talvez o trabalho de Sísifo fosse desnecessário....
Mas é claro que não há limites para a perfeição.
A resposta já foi dada mais de uma dúzia de vezes.
A vida útil tecnológica do MT4 terminou. E se você continuar sentado nele, é por sua própria culpa que você está perdendo oportunidades. Não é culpa de mais ninguém, mas somente sua, incluindo seus corretores.
Se você acha que alguém é obrigado a manter sistemas antigos só porque algo não quer sair deles, então você entendeu muito mal os princípios deste mundo (eles são diferentes de como um indivíduo vê o mundo). Infelizmente, a massa de comerciantes se convenceu tanto da MT4 que é ridículo assistir. As pessoas se mostram tão inimigas de si mesmas que isso não pode ser explicado por razões racionais.
... MT5 para negociação de ações.
Você negocia com os FORTS?
Seria interessante ouvir o que o MT5 é bom para a negociação de ações?
Uma resposta aleatória a algo que pegou:
A resposta já foi dada mais de uma dúzia de vezes.
A vida útil tecnológica do MT4 terminou. E se você continuar sentado nele, é sua própria culpa por perder oportunidades. A culpa não é de outra pessoa, mas somente sua, incluindo seus corretores.
Se você acha que alguém é obrigado a manter sistemas antigos só porque algo não vai sair deles, então você entendeu muito mal os princípios deste mundo (eles são diferentes da maneira como um indivíduo vê o mundo). Infelizmente, a massa de comerciantes se convenceu tanto da MT4 que é ridículo assistir. As pessoas se mostram tão inimigas de si mesmas que isso não pode ser explicado por razões racionais.
Com o MT4 você pode executar, por exemplo, 5 Expert Advisors diferentes em um mesmo símbolo comercial e em uma conta em um terminal e os Expert Advisors não entrarão em conflito uns com os outros graças a símbolos mágicos.
No MT5 para o mesmo efeito você precisa ter 5 terminais diferentes. E você precisa ter 5 contas em seu corretor. Essa é uma das razões pelas quais o mt4 está vivo e continuará vivo.
Além disso, o mt4 pode testar em carrapatos reais usando programas de terceiros. Mas li que este recurso aparecerá no mt5 por padrão, muito feliz.
A Mt4 é mais amigável e mais fácil de ser comercializada. Não se trata de hábito, é apenas que o mt4 tem a mesma funcionalidade que o mt5, mais a cobertura. Exceto, é claro, pela profundidade do mercado e pelas últimas características do mt5 que infelizmente ainda não é suportado pela maioria dos corretores.
Agora para o negócio.
Em geral eu recebi "erro de geração de código" ao compilar com optim=1, sem qualquer outra explicação sobre o erro.
O erro é causado pelo uso de sinput em vez de entrada para os parâmetros EA.
Como prometemos anteriormente, estamos lançando um novo compilador MQL5 otimizado para a versão de 64 bits do MetaTrader 5.
Sim, a capacidade de colocar cinco EAs por símbolo em uma conta em um terminal é uma vantagem definitiva do MT4. Para a MT5 é possível fazê-lo somente para Consultores Especialistas, que foram originalmente escritos com tal possibilidade em mente.
Sobre "testes em carrapatos reais, usando programas de terceiros" - o que o MT4 tem a ver com isso, o principal aqui são os próprios programas de terceiros, você pode fazer isso também no MT5.