Versão Beta do MetaTrader 4 IDE incluindo o novo compilador e editor MQL4 - página 10
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
o desvio deve ser o dobro
o desvio deve ser o dobro
Por favor, faça um pedido ao Servicedesk. Por favor anexar ao diário do editor do pedido (com texto vermelho). Compreendo correctamente que o próprio estúdio escreve algo como"erro C4430: missing type specifier - assumed int".
Sim, esta e algumas outras características já foram corrigidas.
Depois de afinar as funções, carrega uma nova versão para que possa ser descarregada?
Em caso afirmativo, deve ser descarregado a partir de https://c.mql5.com/mql4/forum/2013/08/MetaTrader4.Beta.IDE_1.zip?
Descarrego a partir deste site, mas não vejo quaisquer alterações.
e continua a dar-me um erro.
Decidi compilar algum código que tem estado a funcionar há muito tempo sem quaisquer problemas. Há algumas coisas que não compreendo:
Porque me fala de conversão de tipo quando int v e int GetTickCount() têm o mesmo tipo de int ? Por favor, esclareça este ponto.
intGetTickCount()
A função GetTickCount() devolve o número de milissegundos que decorreram desde o início do sistema. A contagem é limitada pela resolução do temporizador do sistema. Uma vez que o tempo é armazenado como um inteiro não assinado, ele transborda a cada 49,7 dias.
Exemplo:
intstart=GetTickCount();
// alguns cálculos sérios.
Imprimir("Tempo de cálculo",GetTickCount()-start," milisegundos");
Decidi compilar algum código que tem estado a funcionar há muito tempo sem quaisquer problemas. Há algumas coisas que não compreendo:
Porque me fala de conversão de tipo quando int v e int GetTickCount() têm o mesmo tipo de int ? Por favor, explique este ponto.
A referência é antiga. Em mql5 GetTickCount() retorna uint
GetTickCount() em MT5 devolve um número inteiro não assinado. A conversão de tipo implícito causa uma deformação. É isso mesmo.
Desculpem o fora de tópico, se pudéssemos introduzir a API no terminal - funções de negociação, acesso a séries de tempos e eventos, não teríamos de reinventar a roda, porque a programação numa IDE profissional é muito mais conveniente, veja-se o VS Express, por exemplo... Poderá escrever Consultores Especialistas com objecto COM, pelo menos em Basic e Delphi.
E o que é que os APIs para o terminal impedem os comerciantes comuns de fazer?
Se não quer usar o API, não o utilize. Mas há outros comerciantes que utilizariam o API. O que há de errado nisso?