Desejos para MT5 - página 71

 
stringo:

Vou contar-vos um segredo. Basta fazê-lo.

Acontece que eles não o cortaram. É possível devolver estruturas simples. Mas tenha em mente que, neste caso, terá de adicionar 2 cópias extra - copiar para a estrutura do tempo na pilha e copiar da estrutura do tempo para a estrutura do resultado

Ugh. Verificou-o, funciona realmente. Aparentemente esteve desligado durante algum tempo. Lembro-me que uma vez houve um debug com números racionais(aqui), escrevi uma biblioteca para verificar a velocidade e tentei devolver estruturas de funções enquanto escrevia. Bem, então não funcionou. Mas agora funciona bem. E funciona bem.

Espero que se mantenha assim.

E que tal uma cópia excessiva? Deve apenas compreendê-lo e tentar não o utilizar em laços de tempo crítico. E é mais conveniente utilizar a atribuição do tipo x=f(y, z) nas construções mais simples de uma só vez;

Obrigado.

 
Há uma sugestão para escrever Sucesso ou Erros:N na barra de estado em verde e vermelho respectivamente, e para posicionar o primeiro erro no editor se houver um erro (a compilação falhou).
Agora a compilação termina sempre "silenciosamente" independentemente do resultado, e a lista de avisos e erros pode não ser completamente visível e tem-se a sensação de que tudo está bem e ex5 não está.
 
marketeer:
Há uma sugestão para escrever Sucesso ou Erros:N na barra de estado em verde e vermelho respectivamente, e para posicionar o primeiro erro no editor se houver um erro (a compilação falhou).
Agora a compilação termina sempre "silenciosamente" independentemente do resultado, a lista de avisos e erros pode não ser completamente visível e parece que tudo é normal e ex5 não o é.
Verifique "Autoscroll" e ficará contente....
 
Desenvolvedores: Por favor, tornem possível ver informações mais ou menos completas sobre a conta quando clicam com o botão direito do rato sobre a conta no "Navigator". Por exemplo, poderia fazê-lo da mesma forma que se faz com as "Propriedades" dos símbolos.
 
Lizar:
Desenvolvedores: Tornar possível ver informação mais ou menos completa da conta ao clicar com o botão direito do rato sobre uma conta no "Navigator". Por exemplo, pode fazer o mesmo que "Propriedades" para os símbolos.
Também permite descobrir o endereço do servidor ip, ou dizer-me como ligar à conta a partir de um terminal diferente daquele em que está aberta, sabendo o nome de utilizador e a palavra-passe da conta.
 
Seria bom fazer directivas de compilação condicional.
 
Dima_S:
Seria uma boa ideia introduzir directivas de compilação condicional.

Que directivas e porquê?

Já discutimos isto. Descobrimos que podemos contentar-nos com a funcionalidade existente.

 
stringo:

Que directivas e porquê?

Já discutimos isto. Descobrimos que é possível passar sem a funcionalidade existente.

Encontrei recentemente um. O Expert Advisor utiliza DLL, para fins não comerciais (depuração, estudo do processo de negociação e das propriedades de um sistema de negociação).

Ao optimizar, pode passar sem ele e assim abrir a possibilidade de optimizar na nuvem.

Tivemos de fazer duas versões do Expert Advisor e fazer alterações ao mesmo tempo, o que é mau e pouco fiável.

Posso facilmente imaginar um par de outras situações quando a compilação condicional é razoável.

Isto é, em princípio, é desejável, mas é claro que pode passar sem ele.

Resumo: Se for difícil - não o fazer ou colocá-lo no fim da fila. E se for fácil - é melhor deixar que seja.

 
MetaDriver:

Encontrei-o recentemente. O Expert Advisor utiliza DLL para tarefas não comerciais (depuração, estudo do processo de negociação e propriedades do sistema de negociação).

Ao optimizar, é possível dispensá-lo e assim abrir a possibilidade de optimizar na nuvem.

Estamos a planear fazer a encadernação tardia das funções dll. Ou seja, enquanto não houver referência à função, a DLL não será carregada.

Então poderá utilizar plenamente as bandeiras IsTesting e IsDLLAllowed sem qualquer compilação condicional.

 
stringo:

Temos planos para fazer a encadernação tardia das funções dll. Ou seja, até não haver referência à função, a DLL não será carregada.

Depois as bandeiras IsTesting e IsDLLAllowed podem ser utilizadas sem qualquer compilação condicional.

Então sim. Isto é ainda mais conveniente - não necessitará de recompilar.
Razão: