Versão Beta do MetaTrader 4 IDE incluindo o novo compilador e editor MQL4 - página 10

 

o desvio deve ser o dobro

 
dupter:

o desvio deve ser o dobro

Sim, esta e algumas outras funções já foram corrigidas.
 
RenatB:
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".
Posted #828394.
 
mql5:
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.

 
Desculpem o fora de tópico, se tivéssemos uma API para o 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... Pode escrever Expert Advisors em Basic e Delphi, pelo menos com um objecto COM
Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 

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");

 
artmedia70:

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.

Документация по MQL5: Основы языка / Типы данных
Документация по MQL5: Основы языка / Типы данных
  • www.mql5.com
Основы языка / Типы данных - Документация по MQL5
 
Eufemio:
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.
Talvez do ponto de vista de um programador super-profissional. Mas não se esquece de nós, comerciantes? Também queremos programar :), para nós próprios. Portanto, apoio a MQ, mas ainda há muito que não está claro neste comunicado.
 
papaklass:

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?

"e não teria de reinventar a roda" - é aí que eu vejo o problema. Assim, a MQ está a melhorar a sua linguagem, o MT4 está a chegar aos 5. E porque é que de repente é uma "bicicleta"? Disponível para muitos está a ficar ainda melhor, o que há de errado com isso. Não tenho qualquer problema com a ligação API, claro que seria super. Mas pergunta-se o que muitos não precisam (felizmente ou infelizmente - depende de quem), chamando método acessível, embora não o mais conveniente para os programadores, para alcançar as suas soluções comerciais como um disparate desnecessário (bem, ou a invenção de uma bicicleta). Talvez tenha interpretado mal as suas palavras, mas espero que me tenha compreendido de qualquer forma. (desculpem o flub).
Razão: