Mudanças na linguagem da MQL4?
33 respostas
Matusiak Adrian
8 anos atrás #113958
Olá.
Atualmente, salvo minhas estratégias na fonte por SQ.
Mas, em um site, descobri que a MQL4 antiga não será compatível com o MT Build 600+,
Leia os detalhes:
http://docs.mql4.com/mql4changes#compiler_difference
Especialmente:
“Aplicativos EX4 antigos e DLLs baseados no formato RateInfo antigo não funcionarão no novo terminal. É necessária a conversão para o novo formato."
e
“A partir do build 600, a linguagem de programação MQL4 foi completamente revisada, atingindo o nível de MQL5 - agora você pode desenvolver robôs de negociação em MQL4/5 usando o ambiente de desenvolvimento unificado do MetaEditor, estilo único, bibliotecas e ferramentas de depuração."
Alguma atualização sobre isso?
geektrader
8 anos atrás #133148
Sim, é "apenas" isso, mas você também pode codificá-lo corretamente usando IntegerToString ou DoubleToStr sempre que converter um número em uma cadeia de caracteres, e esses avisos desaparecerão.
Marca Fric
8 anos atrás #133236
Infelizmente, a função IntegerToStr não existe nas versões antigas do MetaTrader (antes da compilação 600), por isso não fiz dessa forma.
Marcar
EstratégiaQuant arquiteto
geektrader
8 anos atrás #133238
Sim, mas o DoubleToStr faz e faz o mesmo nesse caso.